Become a frontend developer

Learn frontend web development


“The curriculum was comprehensive, the community was super helpful and my mentor gave me all the guidance I needed to make my projects the best they could be. I loved the project-based curriculum because it gave me hands-on experience and practice implementing what I was learning, while helping me build portfolio pieces to apply for a job. Shortly after completing the course, I got my dream job as a Junior Developer at an awesome company, and I have since been promoted. I give Thinkful a lot of credit for giving me the guidance and self-confidence I needed.”

Megan Taylor

UI Developer, Spies & Assassins

Class starts September 2nd

$300 per month

  • Add 10 projects to your portfolio
  • Graduate in 3 months if you study 10-15 hours per week
  • 45-minutes of face time with your mentor every week
Enroll now

1 week satisfaction guarantee

We've got you covered
Best starting point for beginners

This course is the best way to create a real portfolio while getting started as an engineer. Working with a professional frontend developer you'll build interactive websites - including an online resume, a clone of a Karma landing page, and an interactive shopping list - using HTML, CSS, JavaScript and jQuery. Don't know what those are? Don't worry, your mentor will teach you 1-on-1. You’ll graduate with a comprehensive portfolio and an active GitHub profile.

1-on-1 mentorship

Work with an experienced frontend developer every week over video chat and email.

Project-based curriculum

Learn by completing challenging projects you'll be proud to include in your portfolio.

Engaged community

Get immediate help from 300+ mentors in daily Office Hours and 2500+ students on Slack.

Career services

Get interview prep and resume critique from experienced mentors to help land your dream job.

A quick peek inside the course
Check out the syllabus

Enter your email to view the syllabus

Start learning

Unit 1 - Structure and Style with HTML and CSS

Concepts covered

HTML, CSS, Git, GitHub, command line, responsive design, media queries

Projects you'll build

  1. About Me webpage. Build your first website after learning the basics of HTML, CSS positioning, layout, and typography.
  2. Karma landing page. Reinforce your HTML/CSS skills so far with more complex features like a navigation bar, footer, and background image.
  3. Responsive portfolio. Use media queries to make your About Me page functional and attractive on mobile and tablet.

Unit 2 - Adding interactivity with jQuery

Concepts covered

jQuery, DOM, events, effects and animations

Projects you'll build

  1. Street Fighter. Use jQuery to add, remove, modify, or animate any element while a user interacts with your website.
  2. Shopping List. Combine everything you've learned so far into a shopping list that lets a user add, remove, and check off items.

Unit 3 - Programming fundamentals in JavaScript

Concepts covered

Variables, data Types, control Flow, scope, objects and inheritance, debugging

Projects you'll build

  1. FizzBuzz. Practice the fundamentals of JavaScript (data types and control flow) with this common technical interview question.
  2. Hot or Cold. Learn to work with functions and manage scope as you build a guessing game that gives your users hints until they win.
  3. Quiz app. Use Object Oriented Programming (OOP) concepts to build a quiz app that stores questions and answers, and gives the user feedback based on their answers.

Unit 4 - Ajax and advanced jQuery

Concepts covered

AJAX, jQuery, JSON, callback functions, APIs

Projects you'll build

  1. Thinkful Tube. Make asynchronous calls to a database, learn about callbacks, and practice updating the DOM with that data as you build a page with a simple search form that allows the user to search YouTube videos.
  2. StackOverFlow Reputation Builder. Build an app where users can enter a coding topic they’re interested in and see unanswered questions for that topic on StackOverflow.
  3. API Hack. Bring together everything you've learned about HTML, CSS, JavaScript, jQuery, and AJAX in a single project.
  4. Portfolio. Complete your portfolio site, linking to every project you’ve built so far.
Success stories
What our graduates have accomplished

Class starts September 2nd

$300 per month

  • Add 10 projects to your portfolio
  • Graduate in 3 months if you study 10-15 hours per week
  • 45-minutes of face time with your mentor every week
Enroll now

1 week satisfaction guarantee

Talk to an education advisor

Have any questions?


Meet Liz, your Education Advisor! She's ready to answer all your questions and help you choose the right course based on your goals.

Schedule a call Email Liz
Liz Parsekian
Education advisor