Learn the foundations of how to code in a 10-week, part-time course

Learn the web’s most popular coding languages in 10 weeks

Over 60 hours of classes on nights and weekends gives students the flexible yet rigorous knowledge necessary to be proficient in HTML, CSS, 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 at our Finsbury Pavement 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?

All modern websites utilize HTML (the structures that support the web) and CSS (the language that makes the web look beautiful) as part of their site structure. We also introduce you to JavaScript, the programming language of the web. If you have any interest in editing, enhancing, or uploading information on the world wide web, this course will teach you how to do it.

Individuals or roles that will benefit from the course are:

  • Marketers, Designers, Product Managers, or anyone else looking to enhance or gain a new skill set
  • Business owners looking to optimize their CMS or build their own website
  • Individuals looking to better communicate with technical teams
  • Writers or Freelancers looking to control how their content is displayed
  • Anyone interested in learning the fundamentals of coding whether for pleasure or towards a career in full-stack web development

Start coding in less than three months

Over 10 weeks, students will meet part-time, twice a week to learn how to code in HTML, CSS, and JavaScript; industry-standard tools and services necessary to build responsive websites.

At Flatiron School, students learn through a balanced structure of listening and doing. Our curriculum is designed so instructors set the path and allow students to build the skills necessary through real experience.


  • 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

I could rave about how the course material was a good mix of clear, concise, and fun, or how the specific technologies covered are relevant for today’s market.  However, what I believe to be one of the strongest features to Flatiron is the overarching sequence and manner in which they guide you through learning programming skills.



via Course Report
Project Portfolios

Start building your portfolio.

At Flatiron School, students learn front end web development by building. Students come away from this course with two portfolio projects to demonstrate their technical proficiency to current or future job managers, hiring leads, and coding bootcamp admissions teams.

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

Knowing how to code doesn’t mean you know how to teach. With experience in the field and the classroom, our Front End Web Development instructors are unparalleled. Simply put: students learn from the best. Below are just a few examples of the great teachers at Flatiron School.

The Flatiron School Experience

Part-Time Flexibility, Full-Time Rigor

Flatiron School has helped over 1,000 students get jobs as software engineers through our rigorous coursework and portfolio projects. For our Intro to Front End Web Development course we’ve applied the same curriculum discipline, but made it accessible for part-time students.

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.

Tuition & Logistics

Rigorous education at an accessible tuition

Pay Upfront
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.

Start learning how to code

We admit students to our programs knowing that they’ll be a part of a community. Nobody at Flatiron School joins and learns alone — working together creates an environment of creativity, diligence, and motivation.

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: November 5, January 28. Tuesday/Thursday cohorts: September 18 and November 27th.

You have questions; we have answers