I tried a different online bootcamp that left me really worried about the validity of online learning in general. After I reached out to Thinkful, it was clear to me that Thinkful isn’t about the money, they’re about the people. Every person I’ve spoken to, from my personal mentor to the CEO, wants you to succeed. Until now I’d always been content in jobs but I guess I didn’t realize what it meant to ‘love what you do’. I’ve been working as a full time engineer now for just over 2 months and everyday I’m as excited as I was on my first. Thinkful has enabled me to completely change my life by turning a hobby I love into a career I adore.Simon Attfield, Associate Software Engineer, R/GA @ Google
Classes start every 4 weeks.
The deadline to start the prep course is January 6th for the January 30th class.
1. Schedule your introductory call
On this call, we'll ask more about your experience and goals, and answer any questions about the 17-week bootcamp. It's important to us that you know exactly what you're signing up for.
2. Complete the 3 week prep course
3. Final Review
After completion of the prep course or assessment, you'll meet with the program manager to evaluate your progress to ensure that the Full Time bootcamp is the right fit. Perseverance and optimism are just as valuable as technical ability here.
Questions? Talk to Noel today
Noel, your Education Advisor, is ready to answer questions and discuss your goals.
Experience mentorship first-hand with 3 sessions per week while learning critical frontend skills that will help you excel in the bootcamp. Your $500 payment will be applied to your bootcamp tuition if you choose to enroll.
Put in the effort and you'll land a job within 6 months of graduation, or we'll give you 100% of your money back. We’re confident that our program – built by experienced software engineers and used by hundreds of students already – will land you a job and we're aligning our business with our mission.
The terms of the guarantee are this: complete the program, and conduct an effective job search under the guidance of our career coach. If you don't get any offers for a job as a software developer, we'll give you your money back.
Join a live group seminar led by an instructor to learn new concepts and ask questions
Apply what you’ve learned to a project or exercise and hone your ability to communicate code
Update the group on your progress and learn how to present a software project to a team
Work closely with experienced developer every night, to strengthen your understanding of tough concepts
Review what you’ve learned through comprehension checks and read the next day's lesson
Learn with a community of engineers
Every day, you'll pair program with a classmate with instructors available to help when you need it. Kick off each day with live session led by an instructor, and get help in the evening with daily office hours.
Custom experience with 1-on-1 mentorship
Meet each day with a mentor whose only job is to make you successful. They will help you move ahead or review concepts giving you trouble, assign exercises specific to your level, and provide detailed feedback on your code.
Work at the edge of your ability
Walk into a typical bootcamp and you'll find a lecture and then people working alone; with Thinkful you're always collaborating and always challenged by exercises that are tailored to you.
10am - 11am ET
Each day starts with a live workshop led by the lead instructor. Learn new concepts and apply them in a series of exercises, asking questions along the way.
11am - 12:45pm ET
Build the morning's project by pair programming with a classmate. You'll switch off between driving and navigating every half-hour, learning to write maintainable code, as the TA's and instructor jump from room-to-room.
12:45pm - 1:30pm ET
Step away from the screen for a lunch break or join the online student lobby for a group discussion.
1:30pm – 2:00pm ET
The instructor will review the morning's exercises as a group, using specific projects to call out gotcha's and highlight strong work. Prepare for the afternoon's project with a brief lecture.
2:00pm – 5:30pm
The afternoon may be a continuation of the morning's project or a new series of exercises. Work with the same classmate for the afternoon, rotating each day to learn to collaborate with a range of personalities.
1-on-1 mentor session
6:00pm – 6:30pm
Work with your mentor every day to discuss concepts from that day's lessons and get individual feedback as you build your portfolio. Pair program on additional exercises and assignments specific to your level. Students have to option to schedule this mentor session for later in the evening as well.
Optional evening office hours
As you work on optional exercises that your mentor assigned, instructors and TA's will be available through the evening for support as you work ahead, catch up, or learn something new in a workshop. You can also use the time to get advice on your job search or attend local meetups.
Coming into the course, I thought the best way for me to learn to code was in a physical classroom. I was wrong. At Thinkful, there is an endless wealth of resources that has assisted me everyday. There are daily workshops led by engineers, an online community, and pair programming with my peers. I love pair programming, not only are you practicing what you have learned, but you are also developing the communication skills to speak like a working professional. I also have a personal mentor session at the end of each day to check-in on my progress and get unstuck.Kaeside Iwuagwu, Frontend Web Developer, Baldwin & Obenauf
Preparation (3 weeks)
Weeks 3-5: Backend Development and Databases with Node.js
Topics: Web Frameworks, Node.js, MongoDB, SQL databases, RESTful API's, Test-driven Development, Authentification, Deployment
Weeks 6-7: Frontend Development with React and Redux
Topics: React, Flux, Redux, Webpack, Babel
Combine everything you've learned thus far in building a full stack application. You'll work in teams to spec and execute on projects that use Node API's to serve data to React frontends. You'll also learn how to collaborate in a larger team using GitHub and Trello for project management.
Topics: React, Node.js, Team communication, Project planning
The break week is meant to do three things: First, create time for you to relax and catch up on parts of life you've had to de-prioritize. Second, give you a chance to strengthen your understanding of any concepts from the first half that you're currently struggling with. And third, kick off preparation for your job search. There won't be any scheduled sessions here but you will be asked to prepare or update drafts of your resume, personal story, and portfolio wireframe.
Topics: Resume, Personal Story, Portfolio, Job Postings
Weeks 9-11: Data Structures, Algorithms
Practice using algorithms and data structures to solve technical challenges. Learn to think about code efficiency and optimization, and prepare for the kinds of problems you'll face in interviews. After focusing primarily on concepts and technical exercises in the first two weeks, you'll apply that knowledge as you build another full stack app in teams.
Topics: Sorting, Searching, Recursion, Arrays, Lists, Trees
Weeks 12-13: "Flex" and "Swap" weeks
To prepare yourself for a successful career as an engineer, you'll focus these two weeks on two important skills: picking up a new framework/language in a few days and learning how to quickly read and modify someone else's code. By the end of Flex week, you'll have prepared a 10 minute presentation on the skill, how you learned it, and what you built with it. In "swap" week, each student will work on their own unique project on Monday/Tuesday then switch with another student's project on Wednesday and finish it off. The underlying goal will be to improve the rate at which you read/digest code and learn technical topics.
Topics: Learn to learn, Read and contribute to an existing codebase
Weeks 14-16: Capstone Project
Prototype and build capstone projects in small groups. This section combines everything you've learned and simulates the challenges of working on the job as a developer. Each team will have their own product manager, project manager, and user/design lead, you'll join daily standups led by an instructor, and implement the same tools and processes that product teams use daily on the job.
Topics: Product Development, Collaboration, Deployment, User Experience, Iteration
Weeks 16+: Placement Phase
Attend daily standups with a career coach and peers until you get hired as an engineer. Together, you'll continue refining your resume and portfolio, write standout cover letters, and prepare for interviews. We'll also make 3-5 direct introductions to hiring managers on your behalf. If you're not placed within 6 months of graduation, we'll refund 100% of your tuition.
Topics: Portfolio, LinkedIn, Resume, Cover Letters, Networking, Interviewing, Salary Negotiation
During the program
Complete a mock interview each month to assess your progress and prepare for the job search. Build a plan with your career coach to expand your network, and work with our recruiter to define target companies.
Craft your applications
Work with your career coach to polish your resume, portfolio, and LinkedIn profile. Research companies and start submitting applications.
Manage your pipeline
Our employer network manager will begin introducing you to hiring companies. On average, we make 3-5 introductions per graduate. You’ll continue applying for opportunities and interviewing while we work on your behalf.
Negotiate final job offers
Over time, your persistence will pay off. Review offers with your career coach until you've received one you're excited to accept.
Joe Turner is a developer from Leicester, England. He has worked for the BBC, the V&A Museum, and is the lead developer of Audiolet, one of the most widely used web audio libraries. With Thinkful and at his local university, he has taught programming to hundreds of students and helped them launch their careers as software engineers. In his spare time, he plays the ukulele, makes wine, and occasionally manages to finish the Guardian crossword.
Tauhida Parveen hails from Florida, with deep expertise in engineering and education. Most recently, Tauhida was the University Department Chair of the software engineering program at Keiser University. She has also published two books, keynoted conferences, and worked at Yahoo, Sabre Holding, and Wikimedia. When she's not conquering the world of software, Tauhida loves running, hiking, and swimming with her golden retriever. On top of that, she hasn't given up her attempts to train her cats... yet.
Chris Klanac has been working in web development in Chicago for nearly 20 years and has worked at notable companies, such as Morningstar.com, Razorfish, Abelson-Taylor and Cars.com. He has years or hands-on experience as a Senior/Lead Developer and Architect as well as management and coaching experience as an Engineering Manager. As a teacher, Chris has worked 1-on-1 with many students and loves helping them along each step of becoming a developer. Now living in Florida, he is a sailing enthusiast and boat captain with an interest in marine ecology.
As a full stack mentor (he also teaches both design courses), Martin inspires students to build products that use design and data to tell the same story.
Full Stack Developer
Liza is an experienced software engineer, manager, and startup founder. She specializes in digital publishing and loves coaching new developers.
Ex-CTO, current freelancer
On top of helping students reach their career goals, Ben juggles a busy life that includes teaching, speaking, developing, writing, designing and creating.
Patrick is a seasoned engineer, executive, and entrepreneur. He's co-founded four startups, sold one to Yahoo, and worked in executive roles at Microsoft and Atari.
Software Development Manager
JP is a graphic designer turned web developer who's built award-winning websites for Nike and HP. He's looking forward to sharing his passion for accessibility and web standards.
Learning has been incredibly fun, and I feel like I'm picking up a lot of information every day. The TAs, mentors, instructors, and other Thinkful staff have been helpful in making sure that we understand all the concepts. I also really enjoy the pair programming aspect of the program, as it gives exposure to working with different personalities. I had some reservations about how effective online learning could be before, but I'm confident now that this was the right decision for me.Connie Jew, current Thinkful student
Schedule an introductory call today. We'll use this 30-minute call to learn more about your background and goals, explain how the program works, and answer any questions you might have.
Each class is capped at 14 students to ensure a high level of support and interaction with the lead instructors.
Schedule your call
On an introductory call, we'll ask more about your experience and goals, and answer any questions about the program.Schedule your intro call
|Upfront||Month to month||Deferred|
|How to choose||Most affordable||Pay as you go||For budgets of $500 / month|
|Paid by you on your start day||$8,550||$1,500||$1,500 Not covered by the loan||$1,500|
|Monthly payments||-||$1,500 for 5 months||$248 for 36 months beginning in 3rd month||$500 for 18 months|
|Enroll||Enroll||Apply to Skills Fund||Enroll|
Available by application to qualifying US citizens and permanent residents.
|Pay as you go|
|Pay as you go||$8,550|
|Month to month|
|Pay as you go|
|Pay as you go||$1,500|
|Monthly payments||$1,500 for 5 months|
|For budgets of $1,000 / month|
|Pay as you go||$1,500|
|Monthly payments||$500 for 18 months|
|Skills Fund loan|
|Lowest monthly payments|
|Pay as you go||$1,500 Not covered by the loan|
|Monthly payments||$248 for 36 months beginning in 3rd month|
Apply to Skills Fund
Available by application to qualifying US citizens and permanent residents.