Techtonica is a non-profit project of SocialGood that does free tech training and job placement for unemployed or underemployed folks. For more information, please see our website: Techtonica.org
If you would like to contribute to the curriculum, please choose a subject from the Table of Contents below and work on or write lesson plans for that subject using our lesson plan template, then send a pull request for approval.
- What is Tech?
- Welcome, Tips, and Rules
- How to Learn
- Growth Mindset
- How to Pair Program
- Dev Tools Setup
- Command Line
- Intro to Command Line Interface Tools
- Advanced Command Line
- HTML and CSS
- Your First Tags
- Basic Attributes
- Intro to CSS
- IDs and Classes
- Tags You Can't See
- CSS Selector Specificity
- Version Control
- What is Version Control?
- Collaborating with git
- Using GitHub
- Giving Presentations
- Bootstrap
- UI/UX
- Sass
- JavaScript
- jQuery
- Request/Response
- Inclusion
- Databases
- Project Management
- Documentation
- Deploying
- Testing
- AJAX
- Object-Oriented Programming (OOP)
- Data Structures
- Hash Tables
- Linked Lists
- Stacks
- Queues
- Trees
- APIs
- React
- Web patterns
- Python
- Interviewing
- Django
- Refactoring
- Mobile Development
- DevOps
- Security
- Popular Tools
- Data Visualization
- Machine Learning
- Operating Systems
- Data Science
- Open Source Projects
- Entrepreneurship
- Roles in Tech
- Optimization
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.