Skip to content

The curriculum of Techtonica, a free tech training and job placement program for women and non-binary adults with low incomes.

License

Notifications You must be signed in to change notification settings

ch-alicehyun/curriculum

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Welcome to the Techtonica curriculum!

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

Apprentices will learn to do full-stack web development using JavaScript. What bootcamps and apprenticeships like Techtonica have in common is the fact that they are intensive training. However, bootcamps can be pretty passive classroom learning with students and they cost between $15,000 and $30,000.

An apprenticeship aims to be more like the workplace to make the transition into the industry better—instead of having an instructor constantly guiding you, a facilitator gives you assignments and you're expected to figure out what to do with volunteers, mentors, tech groups, and other apprentices. In the best-case scenarios, there are regular check-ins with managers and mentors provide support. We’re making Techtonica’s program as hands-on and project-based as possible to best prepare you for work in tech.

Volunteering:

If you would like to contribute to the curriculum, please sign up here, then choose an issue in the to-do list.

Get started:

  • Click a "to-do" issue link and add yourself as the assignee, and pull it into the "in progress" column. (You'll need a github account to comment. If you know someone connected to Techtonica, they may be able to add you to our slack channel.)
  • In the issue, you should find a link for a lesson outline and for corresponding slides.
  • If it is in the "to-do" column, that means it is available. You are welcome to message questions to past assignees that may still show on the issue.
    • To create an outline, fork the repo or commit directly onto the master branch.
    • To edit a slideshow, you'll need to request edit permission by clicking View Only > Request Edit Access. If you are logged into an account ending in @gmail.com, you can simply make a copy, edit, and transfer ownership to techtonicaorg@gmail.com when you finish. Either way, save on top of the sample template used in the slide, and cut any slides you find unnecessary.
    • To make a video, one effective solution has been to record your screen as you explain the lesson slides to the apprentices. An alternative can be a video found online that covers all the objectives of the lesson in a way suited to beginners.
    • Here is an example of a great lesson trio: MongoDB Slides, MongoDB Lesson Outline, MongoDB Video.

While working:

  • Comment in the issue if you have a question, and add the "question" tag to help get our attention.
  • People are welcome to team up on an issue. If you see someone is already assigned but you want to help, leave the other assignee a message on the issue about collaborating.
  • Please note the due date! Any amount of help is appreciated, but if the deadline comes and you won't be able to complete it, please leave a comment about your progress and unassign yourself from the issue so someone else can pick it up. If you forked the repo, go ahead and make a pull request with what you have, and transfer ownership of a copied slideshow to techtonicaorg@gmail.com.

Completed curriculum:

  • Place a "completed" label on the issue once you've completed it, and leave comments about your work if you like. Grazie Mille!!

Table of Contents

  1. Welcome, Tips, and Rules
  2. How to Learn
  3. Growth Mindset
  4. How to Pair Program
  5. Dev Tools Setup
  6. Command Line
  7. HTML
  8. CSS
  9. Git Version Control
  10. Using GitHub
  11. Giving Presentations
  12. Bootstrap
  13. UI/UX
  14. Sass
  15. JavaScript
  16. jQuery
  17. Request/Response
  18. Inclusion
  19. Databases
  20. Project Management
  21. Documentation
  22. Deploying
  23. Testing
  24. AJAX
  25. Data Structures
  26. APIs
  27. React
  28. Web patterns
  29. Python
  30. Interviewing
  31. Django
  32. Refactoring
  33. Mobile Development
  34. DevOps
  35. Security
  36. Popular Tools
  37. Data Visualization
  38. Operating Systems
  39. Data Science
  40. Open Source Projects
  41. Entrepreneurship
  42. Roles in Tech
  43. Optimization

Creative Commons Open-Source License

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

CC BY-SA 4.0

About

The curriculum of Techtonica, a free tech training and job placement program for women and non-binary adults with low incomes.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 68.4%
  • Shell 15.9%
  • HTML 15.7%