In 10 weeks, know how to build the face of the web

Throughout our 60-hour course on nights and weekends, students become fluent in the fundamental languages that dictate how the internet interacts with people: HTML, CSS, web design, and JavaScript.

Advance Your Skills

Our intro course is perfect for those looking to keep pace with the growing demand for job skills in coding. Learn web development fundamentals to bring your career to the next level.

See Your Ideas Come to Life

Whether your goal is to perfect your CMS, build your own site, or code for fun — our 60-hour front end web development course will insure you don’t only speak code, but possess the insight to create it on your own.

Part-Time Flexibility, Full-Time Rigor

Our three-hour classes meet twice a week on our 708 Main St. campus and are designed for those on the move. Benefit from a robust curriculum without the commitment of a full-time course.

svg-javascript-iconCreated with Sketch.

Exceptional Community

Our students are surrounded by instructors and colleagues who support, challenge, and energize them. They push each other to do more, think bigger, and go further than they ever could on their own.

Who is this course for?

Who is this course for?

Any website worth its salt utilizes a mix of HTML, CSS, and Javascript as its basic language makeup. This course focuses on all three, so those interested in uploading quality content to the web have the coding skills to put their ideas out into the world.

Who can benefit from these skills?

  • Anyone looking to gain an important and indelible set of skills
  • Business owners looking to optimize their CMS or build their own website
  • Professionals who communicate with engineers or product teams
  • Writers or freelancers who want more control on the things they create for the internet

Proficiency in under three months

Students will meet twice a week to learn how to code in HTML, CSS, and JavaScript; industry-standard tools and services necessary to build responsive websites.

As part of the course, students build from scratch two projects to add to their GitHub portfolio.

Those considering learning JavaScript will find this course to be a launching point to a career in full-stack web development. Skills learned in this course can also be applied to development for iOS or Android.


  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

Orientation & Week 1: Command Line, Git, Intro HTML

Students begin the course by working in command-line environment (CLI), saving revisions of work in git, learning how to apply HTML tags, and authoring  valid markup.

Week 2: Forms, Input Fields, Basic Styling

Week 2 expands on how to use HTML tags in order to create input fields with forms, pulling data from other sites via IFrame (Inline Frame), and embedding media. Students will also learn how separation of content from presentation, element targeting for CSS, and basic styling.

Week 3: Advanced Layouts, Flexbox, CSS Grid

Having learned to style basic pages in Week 2, students will learn advanced styles of layout, including how to serve content on multiple devices using media queries such as “flexbox” and “CSS grid.”

Week 4: Project 1

Week 4 serves as a chance to review what we’ve learned to this point and to complete the first portfolio project: a hosted site with a responsive presentation based on screen size (i.e. mobile device, tablet, or computer).

Week 5: JavaScript, DOM

Week 5 will introduce students to JavaScript and the DOM (Document-Object Model). Students will also be introduced to basic programming idioms of JavaScript: variable declaration / assignment, conditional logic, loops, if-statements, and functional declaration / invocation.

Week 6: JavaScript, DOM

Week 6 focuses on using JavaScript as a general problem-solving language. Students will write code to manipulate composite data types and utilize their DOM knowledge to display it.

Week 7: Eventing

Students will begin building an end-user-ready experience by learning “eventing” and how to bind behavior (defined and programmed in JavaScript) to HTML elements learned in the first four weeks.

Week 8: AJAX, Third Parties

Students will use JavaScript to fetch data from third parties to create “seamless” experiences; (“AJAX”) is presented here. Students will briefly touch on the problems around JavaScript’s asynchronous execution, fetch data from a third party, and add it to their canvas.

Week 9: Begin Project 2

In week 9, students integrate all the material learned in the first 8 weeks to begin developing their final project: an invitation preview website. Students will create a well-structured and styled HTML page powered by JavaScript.

Week 10: Finish Project 2

In the final week of the course, students finish building their second project, which is viewable on GitHub along with the work they completed on their first project.

At the end of the program, students will understand how to put these languages into practice:

  • The fundamentals of how websites are built
  • The differences between what HTML, CSS, and JavaScript do and how you use them
  • How to work, edit, and commit and collaborate with git / GitHub
  • How to deploy a locally-developed HTML site to a production server
  • Familiarity with advanced web page layout techniques (flexbox, grids, responsive layout)
  • A basic understanding of how JavaScript provides interactivity within web pages
  • How to integrate fetched API data using the AJAX pattern

“Flatiron taught me not only to love code, but also to think a lot about great teaching and community building.”


Daniel F via Course Report

Project Portfolios

Start building your portfolio

At Flatiron School, students learn through hands-on experience. After graduating the course, students come away from this course with two original portfolio projects to demonstrate their skills to potential employers, colleagues, and peers.

Both projects will be built and shareable via the student’s GitHub page (standard for technical interviews) and will leverage the popular version control system, “git.”

Share your work

GitHub is the modern software engineer’s resume. Students push every line of code they write at Flatiron School to GitHub through our proprietary platform, Learn.co, giving them an extensive profile to show employers, co-workers, and fellow engineers.

Gain experience

Basic Responsive Website

A responsive HTML+CSS site that leverages the latest CSS styling techniques

Invitation Preview Website

Will build on an HTML+CSS site that uses form inputs to create an invitation preview (mimicking an invitation preview app)

Our instructors

Our instructors

Just like with any school, instructors are the most important part of a student’s experience. That’s why we make sure to employ the most qualified and passionate instructors around. This way, our students just learn to code, but learn to love to code. Learning from the best is our how students become their best.

The Flatiron School Experience

Part-Time Flexibility, Full-Time Rigor

We’ve taken the experience we’ve had over the past five years to create a modernized and thorough learning structure in our Front End Web Development course. Students learn at a more flexible pace on nights and weekends but still — and always will — get a classic, quality Flatiron education.

svg-javascript-iconCreated with Sketch.

Real-Time Feedback

Our class sizes are capped at 24 students with two teachers assigned to insure students get the attention they need to maximize time while learning.

Real Tools

You can’t learn real skills without real tools. Students work in our Learn.co environment, the proprietary learning platform all Flatiron School students use to practice coding, which enables students to work with a git-based workflow.

svg-group-intructor-support-small-iconCreated with Sketch.

Ask A Question

Confused? Our Ask a Question button within Learn.co allows students to crowdsource support from the entire student community. Even when not in class, you have support to find the answer you need.

Rigorous education at an accessible tuition
Tuition & Logistics

Rigorous education at an accessible tuition

Tuition Fee
See new Growth Scholarship details
Growth Scholarship
Introducing the Growth Scholarship

For a limited time — students who enroll are eligible to apply for our Growth Scholarship, which reduces the cost of tuition by over 50%. Eligibility granted to students who apply for the first 15 spots available in each cohort. To be considered, complete your application today and mark “yes” on the Growth Scholarship submission.

Put this tuition toward a Flatiron School career-changing course, too

All Intro to Front End graduates can put the $1,495 tuition for this course toward tuition to any Flatiron School career-changing course — that includes both in-person and online courses —if you decide to pursue a career in tech.

Program Logistics

  • 60 hours of teacher instruction and 3-4 hours of out-of-class work each week
  • Part-time, 10-week course // 2 evening classes per week // 3 hours per class
  • $250 deposit required to secure class spot; remaining balance due one week prior to class start

Start learning now

Our students learn in a community that encourages creativity and collaboration. When students join the Flatiron School environment, they’re immersed in a classroom of like-minded students all working to helping one another succeed.

svg-job-guarantee-iconCreated with Sketch.

1. Apply

Submit a written application. Tell us about yourself and why you want to join our community.

svg-dynamic-instructor-support-iconCreated with Sketch.

2. Admissions Review

An Admissions Advisor will review your application and reach out with any questions and/or upon your acceptance to the course.

svg-self-paced-iconCreated with Sketch.

3. Confirm Enrollment

Expect to receive a response from our Admissions Team within 48 business hours after completing your application with instructions on how to complete enrollment in the course.

Program Dates

Note: Monday/Wednesday cohorts: October 22 and January 14. Tuesday/Thursday cohorts: February 26.

You have questions; we have answers