Full-Time Program

Six months of free, intensive, hands-on software engineering learning, followed by six months of placement or job search support for women and non-binary adults with low incomes.

The Program

Techtonica's full-time software engineering training program is a free, virtual, year-long program that provides the opportunity for women and non-binary adults with low incomes to learn technical skills and start their first job in tech. We select participants who are independent but good at collaborating, motivated to succeed, committed to learning to code, flexible, curious, open-minded, and excited for long-term careers in the field, have a good attitude and a growth mindset, can calmly manage extended periods of frustration (troubleshooting is something you'll face forever in tech!), and want to pay it forward. We aim to empower those most underrepresented in tech and to help tech become more diverse and inclusive.

92% of our participants so far have been people of color, 25% have a disability, 10% identify outside the gender binary, and 8% are veterans.

The program runs Monday through Friday, 9:00 AM to 6:00 PM (Pacific Time) for one year, starting with training at Techtonica starting in January, and followed by six months of placement or job search and community support. After the first trial month of full-time training, participants who work the hardest and meet and exceed expectations will be invited to continue for the next five months of training with stipends based upon need and funding available. (We still recommend you save up as much as possible as stipends may not cover all your costs.)

Techtonica participants will learn to do full-stack web development using JavaScript. Upon successful completion of the program, some participants will be placed with available partner companies via a two-way interview and rating system. As of the open of the January 2021 applications, we have seven positions for placement and will be accepting 10-15 participants. If you are placed with a company and you both meet the requirements, you may earn an OJT ("On-the-Job Training") certificate from the State of California's Division of Apprenticeship Standards.

What bootcamps and 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. Techtonica aims to be more like the workplace to make the transition into the industry better—instead of having an instructor constantly guiding you (which you won't have in any software engineering job), you are given a general schedule of topics and assignments (see our curriculum repo for an idea of the resources provided) and you're expected to figure out what to do on your own or in collaboration with volunteers, mentors, tech groups, and other participants. Because our resources are open-source, they are continuously being improved and you can even make improvements as you work through them. In the best jobs, there are regular check-ins with very understanding managers and mentors provide regular support, but that is not always the case. Techtonica’s program is as hands-on and project-based as possible to best prepare you for work in tech. You'll also be expected to speak and present in front of people often—a very useful skill to have for a successful career.

The schedule includes assessments to give you a reason to review what you've learned, to provide you with feedback on where you need to improve, and to prepare you for long-term success in the workplace. As we consider your progress, we take everything you do in the program into account (not just assessments)—if you're on time and present, if you're meeting deadlines, if you're completing assignments, if you're following process, if you're communicating about your needs, if you're consistently meeting with your mentors, if you're building your network, if you're collaborating well, if you're solving problems, if you're dealing with the stress of an intensive program well, if you're lifting others with you, if you're reading instructions, how your mentor feels you're doing, how you indicate you're doing in surveys and one-on-ones, etc. If we see any indications you’re struggling in one area, we look more closely at everything else and we seek a plan for improvement. Consistent problems and lack of improvement could indicate someone’s not ready to continue the program. The board discusses such cases to decide what should be done. Because of the high expectations of our program and partners, not everyone completes the program.

Intensive programs, career transitions, and learning and working with technical concepts—these are all stressful, difficult things. If we accept you to our program, we believe in your ability to step up to the challenge, and you should believe in that ability and look at every new step as something preparing you for tech. In many ways, tech will be much harder than this program and this is your chance to work out how you’re going to react when faced with bigger challenges. Are you able to train yourself to calmly accept challenges, to open your minds to growth, and to learn whatever’s needed to succeed?

Three women talk technical interviewing at Symantec. Two people from a company interviewing a participant. Black woman coding on a whiteboard. Four women sitting at laptops and smiling.
Two Asian women practicing technical interviewing. Two people practicing technical whiteboarding. Black woman presenting her software project.


You are eligible to apply for Techtonica’s full-time program if you:

  • are a woman (cis OR trans) or non-binary adult
  • are digitally literate, meaning you are very familiar and good with computers and the internet, can type 40+ WPM with accuracy, and you know how to use a mouse/trackpad, browsers, and email
  • at the very least graduated from high school or received your GED
  • can commit to always being present and on time and prepared
  • are willing to be part of the program during Pacific Time hours
  • are willing to be in the Bay Area if required by placement company
  • are dedicated to building a long-term career in tech
  • have less than $70,000 in annual income and net worth
  • have housing that will be stable for the entirety of the six months of full-time training and the following six months
  • are legally employable in the United States
  • agree to work at a partner company if we match you upon successful completion of six months of training
  • are willing to appear in Techtonica's media and pitch yourself to Techtonica's partners
  • have not attended a full-time coding bootcamp, completed a C.S. degree, or worked as a software engineer in the last six years
  • can have high-speed internet set up by the start of the program
  • agree to abide by Techtonica's Code of Conduct, Participant Handbook, and Participant Agreement

You are probably not a good fit if you:

  • would rather be passively trained than learn through discovery
  • prefer always being told exactly what to do
  • don't like when plans change
  • can't advocate for yourself
  • don't like details
  • don't get along with everyone
  • are quickly frustrated every time you get stuck on a problem
  • don't feel comfortable asking questions until you understand complicated concepts
  • can't lay aside learning everything about something in place of just learning enough to make progress on your work
  • take longer than most people to learn and apply new concepts

Application Process

The application process for our January cohort will take place in November and December, with candidates eliminated at each step of the process.

0. Completion of a JavaScript Pre-Req Course

Log in to freeCodeCamp and expand the "JavaScript Algorithms and Data Structures Certification" section on the /learn page. Complete the first 111 lessons about Basic JavaScript. This should take 4-6 hours. Be ready to upload a screenshot of what you have completed in the application form.

1. Interest and long application forms

Thoroughly fill out and submit the interest form and the long application form (linked to upon submitting the first form—the long form will take some time, so don't start too late!) by the deadline.

2. Two invite-only digital literacy testing and JavaScript events

Participate in two of the application workshops offered (details will be sent to selected applicants).

3. Code challenges

Complete a JavaScript code challenge.

4. Staff interviews

Participate in staff interviews.

5. Board interviews

Participate in board interviews.

What We Look For

This program is very competitive; we select and graduate participants who continuously prove that they are:

  • self-motivated
  • resilient
  • logical
  • humble
  • respectful
  • independent
  • open-minded
  • flexible
  • persistent
  • optimistic
  • punctual
  • committed
  • responsive to feedback
  • willing to ask questions
  • able to set and reach goals
  • able to deal with stress well
  • able and willing to work with anyone
  • proud of owning their learning
  • always curious and ready to learn and improve
  • transparent and compassionate communicators
  • hard-working and ready to make sacrifices
  • dedicated to seeing things through to the end
Person giving a talk at an event Latina woman coding at a desk with monitor and laptop.

How to Prepare

0. Learn as much JavaScript ahead of time as possible—freeCodeCamp and Codecademy are great for this.

1. Attend coding meetups, like the Women Who Code or our study groups .

2. Develop your typing and Mac keyboard shortcut skills.

3. Learn about different Bay Area companies and long-term pathways in tech to start formulating an idea of your career goals.

4. Practice learning and applying concepts quickly.

5. Practice talking out loud about your thought process and collaborating with others.

Acceptance & Onboarding

0. Assess financial need with Techtonica staff member

1. Review official docs and return signed agreement

2. Attend Onboarding Day on December 19th—becoming part of the community, group pictures, mentor matching, setup, pitch practice, etc.

3. Join weekly pre-start study groups

4. Complete pre-start assignments

5. Hit the ground running on day 1!

Techtonica Careers

All content © Techtonica, a fiscally-sponsored project of SocialGood (Nonprofit EIN: 46-1323531)