Resources
Beginner-Friendly
Little to no experience is needed for these technologies!
Microsoft Excel
- Excel Basics - A basic Excel tutorial with step-by-step photos.
- Guru99 - Excel tutorials ranging from the basics to functions to pivot tables.
- Excel Functions - A list of Excel functions with step-by-step tutorial and photos.
- Microsoft Office Excel Chart Tutorial - A start-to-finish tutorial for creating a chart in Excel based on the version of Excel you're using.
Intro to Coding
- Scratch - A drag-and-drop language that's great for intro coders! Includes tutorials. Mostly used to make simple games.
- Code Studio - A catalog of free resources and courses teaching a range of topics including, but not limited to, game development, apps, website building, and coding.
- Hour of Code - A catalog of activities that can be completed in an hour or less! Difficulty ranges from "never coded before" to "comfortable with code".
- Khan Academy - Offers lessons on various topics such as introduction to programming and creating webpages.
- edX - Free online courses in a wide range of subjects (not just technology-related!) by prestigious universities around the world.
Creating Websites
- Weebly - A drag-and-drop style website builder. CSS can be changed within the builder. The Weebly Help Center offers some great tutorials.
- Wix - Another website builder! The Wix Blog highlights some great tutorials.
- Wordpress - A widely-used website builder. Creative Bloq offers a list of WordPress tutorials.
- W3Schools - A great reference site for HTML and CSS questions. Includes examples and a great "How To" section!
- CodeAcademy - Offers a number of free courses on creating websites, including HTML, CSS, Javascript, Responsive Design (for different screen sizes), and more.
Advanced
While newcomers to technology/coding are more than able to work with the following, it is recommended to have some experience with coding OR to work with others, as these topics can leave many frustrated and confused.
Java
- Oracle - The official Java tutorial and documentation!
- JAVA Notes - Basic Java lessons.
- Coding Bat - Java practice exercises.
Python
- Tech Rocket - Python - A free online Python course created by a summer tech camp.
- Wiki Python - A Wiki page detailing various tutorials and beginner's guides.
- Python Reference - A detailed document explaining how to code using Python.
Building Apps
- Android Developer Guide - Tutorials and documentation about creating Android apps.
- MIT App Inventor - Android - App Inventor is a beginner-friendly site filled with tutorials! Its audience is geared more towards students as well.
- iOS Development - An Apple guide to iOS development. It's a good idea to learn Swift first. You can use Xcode to use Swift on a laptop.
- 'Beginner's Guide to iOS Development' - Part I of an article. This article was recommended by the organizers of a hackathon in Boston in 2018!
- Ray Wenderlich's iOS Tutorials - This website offers a tutorial and lots of shorter articles on iOS development! Also check out his Swift tutorials: Swift Part I, Swift Part II, and Swift Part III.