• Programs
  • About
  • Contact
Become a Web Developer
Become a Designer


Build real frontend projects with an expert mentor. Part-time or full-time.

Coming Soon! Request a Syllabus

Enter your email to receive the complete Frontend Fundamentals syllabus

We're upgrading our program. Submit your email here to be notified when we launch.

DOM Scripting

Program Highlights

Our Frontend Fundamentals teaches the building blocks of frontend programming. You’ll explore HTML5, CSS3, JavaScript and jQuery. Bloc programs are intensive and outcome-oriented. They combine an immersive learning experience with online flexibility:

  • Mentorship 1-on-1 Mentorship With an Experienced Developer
  • Projects Learning By Building Real Applications

Learning at Bloc

Learn Anytime From Anywhere

Pace Options

16 Weeks
25 hrs per wk 2 Mentor Meetings per wk
32 Weeks
10 hrs per wk 1 Mentor Meeting per wk

Choose a Dedicated Mentor

  • Ensure that you understand core concepts
  • Hold you accountable and keep you on track
  • Code review your projects and assignments

Build a Portfolio of Projects

Our curriculum is written by Bloc’s experienced developers and designers. As you progress through the Program with a Mentor, you’ll build a portfolio of three to five projects to enhance your skills.

Mentorship brings our curriculum to life, coloring student learning with personal and professional experience. It provides Bloc students with the context gained by years of programming from knowledgeable developers.
Frontend small
Joe Lipper
Frontend Fundamentals Director
- Frontend Fundamentals Director Joe Lipper

Frontend Fundamentals Syllabus

Frontend roadmap


During Bloc’s Frontend Web Development Fundamentals, students gain the knowledge required to build frontend web applications from scratch. Learn common developer tools such as Git, GitHub, the command line, and Brackets, our recommended text editor. Explore HTML and CSS, including responsive web development. Study fundamental programming concepts using JavaScript, and apply those concepts while building an interactive music player, Bloc Jams.

Learn tools like Git, GitHub, and the command line
Explore HTML, CSS, and responsive web development
Build an interactive music player using JavaScript and jQuery

Frontend project


In the Project Phase of your apprenticeship, you’ll leverage the fundamentals learned in the Foundation Phase to build three to five production quality apps. You’ll work on a series of applications to create a portfolio that showcases your talent. During the Project Phase, your mentor will be your client, senior developer, and project manager. Your mentor will provide project requirements, feedback, code reviews, and advice.

Build 3-5 Production-Quality Frontend Web Applications


Bloc Jams with AngularJS

Refactor the Bloc Jams app to use Google’s AngularJS framework.


Bloc Chat

A real-time chat client using the Firebase backend-as-a-service.



Build a time management app that espouses the popular Pomodoro technique.



The classic arcade game, built using JavaScript and the HTML5 Canvas element.



Build a self-destructing task list that deletes tasks after they’ve been idle for one week.



Define, scope, and build a project of your choice.

A Curriculum Catered to Your Goals

Mikey frontendheadshot

Enhance Your Career

Michael Minskoff

Michael, an Interactive Designer, enrolled in Bloc's Frontend program to learn how to make his designs interactive and dynamic with JavaScript.

Frontend alumni screenshot

Bloc Frontend Alumnus

Meet Gemma


1-on-1 Mentorship

Learn under the guidance of an experienced frontend mentor

Project-Oriented Curriculum

Build 3-5 projects for your portfolio as you progress through our hand-crafted curriculum

Payment Plans

Tuition can be paid upfront or over six installments. The installment plan: one payment of $2,000 upon enrollment, and 5 monthly installments of $700. We accept credit cards, debit cards, checks, and PayPal.


Diversity and Merit Based Scholarships available. Attend an info session to learn more.

Refund Policy

We'll provide you with a full refund if you drop out within 7 days of starting your program. If you choose to drop out later, you will receive a pro-rated refund based on the number of days you've spent in the program, minus a non-refundable fee of $250.

Next Start Date: May 6 th

Request a Syllabus


Enter your email to receive the complete Frontend Fundamentals syllabus