Learn Frontend Web Development icon

Learn Frontend Web Development

Become a frontend developer

“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
Learn Frontend Web Development Thinkful student
Month commitment if
you study 15 hrs/week
Projects added to your
personal portfolio
Years of average
experience per mentor

Classes start every Wednesday

$300 per month
Enroll now

Love your first mentor session or your money back.

Frontend Web Development Course: Learn Frontend Web Development Online with a Mentor
The best way to learn frontend web development online. Work 1-on-1 with a mentor who reviews your code and teaches you best practices.
4.44776119403 out of 5 with 67 ratings
  • Meet with an experienced developer for 45 minutes every week to get feedback on your work and fix difficult bugs
  • Gain real-world experience by building your first websites and adding them to your own portfolio
  • Customize your learning path with your mentor based on your career goals and learning style
  • Study from anywhere in the world at your own pace. On average, students finish the coursework in 3 months after studying 10-15 hours a week

Questions? Talk to Noel today

Noel, your Education Advisor, is ready to answer questions and discuss your goals.

The best starting point for beginners
Build a portfolio of interactive websites

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.

A clear path to success
Life as a Thinkful student

1-on-1 mentorship

Work with an experienced frontend developer to learn best practices, get feedback on your work, and fix difficult bugs.

Project-based curriculum

Learn by building websites that increase in interactivity and reflect real-world problems.

Group sessions

Join 40+ hours of Workshops and Q&A sessions every week. You'll have unlimited access as a Thinkful student.

Active community

Chat with other students, mentors, and alumni on Slack to get help instantly and learn best practices.

Your first day

Meet your mentor, access the curriculum, and join a community of 3000+ students and mentors on Slack. At Thinkful, the relationships you form with your mentor and peers help you learn faster.

During the course

Read less and build more. Each course is focused around projects to emulate real work and increase memory retention. And if you get stuck, ask your mentor or jump into daily Q&A Session.

Graduate on your schedule

Every Thinkful course is self-paced so there's no need to quit your job. Typically, students finish the Frontend course in 3 months with a personal portfolio. All graduates receive lifetime access to the course curriculum.

Look inside the course
See what you’ll learn.

Unit 1 - Structure and Style with HTML and CSS

Concepts covered

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

Project(s) you'll build

  • Online resume. Show your knowledge of semantic HTML best practices.
  • Greg's List. Create an online classified site based on a design file and practice CSS layout.
  • Account sign up page. Use your knowledge of HTML forms to create a log in page.
  • Responsive homepage. Show your mastery of responsive design basics.

Unit 2 - Adding interactivity with jQuery

Concepts covered

jQuery, DOM, events, effects and animations

Project(s) you'll build

  • Street Fighter. Use jQuery to add, remove, modify, or animate any element while a user interacts with your website.
  • 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

Project(s) you'll build

  • FizzBuzz. Practice the fundamentals of JavaScript (data types and control flow) with this common technical interview question.
  • 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.
  • 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

Project(s) you'll build

  • 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.
  • 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.
  • API Hack. Bring together everything you've learned about HTML, CSS, JavaScript, jQuery, and AJAX in a single project.
  • Portfolio. Complete your portfolio site, linking to every project you’ve built so far.
Success stories
What our graduates have accomplished

Classes start every Wednesday

$300 per month
Enroll now

Love your first mentor session or your money back.

Talk to an education advisor

Have any questions? Talk to Noel.

online education mentor

If you have questions about pricing, scholarships, financing options, or just general inquiries about how Thinkful works – hit up Noel. He's happy to assist you!

Schedule a call Email Noel
online programming education mentor
Course recommendation
Based on your goals we recommend
recommended course icon
An education advisor will be in touch to help you get started.
View course