Study independently, not alone. Our online campus, Learn.co, is the best way to learn programming online.

Read more about Learn.co

Study with top-rated faculty and a most rigorous curriculum. Our Manhattan campus is the best way to learn programming in greater New York City.

Read more about the NYC Campus

Career Courses • Job Guaranteed

NYC Tech Talent Pipeline

For NYC residents earning less than $50,000 per year and meeting all federal selective service requirements.

Online Certificate Course

Javascript: Creating Interactive Websites

Learn how to bring the web to life with JavaScript and build rich client-side applications like a GitHub client. Learn at your own pace in our revolutionary online campus. Access seasoned instructors and collaborate with classmates 24/7.

At a Glance

  • Program runs in our community-based online campus, Learn.co

  • One-time tuition of $1500 $990 (for a limited time)

  • Student-built projects include a working GitHub client, a blogging web app, and a recipe organizer

  • Program is designed for advanced beginners familiar with JavaScript and HTML, including students who have completed our free Intro to JavaScript course

  • 1:1 Mentorship during the course. Instructors Available All Day

  • ~150 hours of rigorous coursework authored by Flatiron School

  • No schedule. Learn at your own pace

  • Learn to Build Interactive Web Applications

    Grow your JavaScript skillset by learning both functional and object-oriented programming. Modularize your applications with client-side templates, interact with web APIs, and more. This course will make you comfortable building fully interactive, user-facing applications.

  • Join our Community of Programmers

    Our online campus, Learn.co, lets you collaborate with classmates, create study groups, ask instructors for help, and automatically build a real-world code portfolio through GitHub.

  • Upgrade Your Code Portfolio

    Your final instructor-led Portfolio Project will require you to build a GitHub client and a fully-interactive web page of the your choosing – possibilities include a flight-data fetcher, a lunch planner, or a recipe organizer. The source code will be showcased on your GitHub profile, and you’ll receive a Flatiron School course completion Certification.

What it’s like

Javascript: Creating Interactive Websites
Who’s This Course For?

Who’s This Course For?

Our JavaScript Certificate Course takes students with basic familiarity of JavaScript and HTML and gives them the skills they need to build interactive web applications. The course is designed for advanced beginners in a wide variety of situations:

  • Website designers who need create interactive effects in browsers
  • Proficient programmers who are looking for the intersection between front- and back-end web development
  • Digital marketers who want to learn how to make pop-up or interstitial ads (e.g. DoubleClick for Publishers)
  • Developers looking to understand and customize jQuery plugins
  • Anyone who wants to take their JavaScript skills to the next level!

Who’s This Course For?

Our JavaScript Certificate Course takes students with basic familiarity of JavaScript and HTML and gives them the skills they need to build interactive web applications. The course is designed for advanced beginners in a wide variety of situations:

  • Website designers who need create interactive effects in browsers
  • Proficient programmers who are looking for the intersection between front- and back-end web development
  • Digital marketers who want to learn how to make pop-up or interstitial ads (e.g. DoubleClick for Publishers)
  • Developers looking to understand and customize jQuery plugins
  • Anyone who wants to take their JavaScript skills to the next level!
Javascript: Creating Interactive Websites
Curriculum

Curriculum

JavaScript is a key component of nearly every major website. Facebook, Spotify, and Instagram would not load without JavaScript, and your Twitter feed would not be able to refresh instantly. Without JavaScript, Gmail would need to slowly reload its entire page as you clicked between emails.

Higher-Order Functions

The course begins by introducing you to higher-order functions, one of JavaScript’s best features for building robust, maintainable applications. You’ll quickly come to grasp JavaScript scope, iteration, and function organization by working up to mapping and reducing over GitHub issues.

Templates

JavaScript applications frequently render state data to the DOM via templates. You’ll master techniques for handling both raw data and how your users see it. Moreover, your templates will make it easy to do away with repetetive code.

Object-Oriented JavaScript

You’ll learn a modern object-oriented approach to JavaScript based on the language’s concept of a “prototype”. Object orientation helps describe an application in terms of information and interactions, making your code easier to think about and explain.

Accessing Remote APIs with JavaScript

The web runs by sending data from one service to another, and you’ll learn how to tap into those streams of data for use in your applications. You’ll learn how to make web requests with JavaScript and how to interpret and use the responses in your applications.

Behavior-Driven Development

No application is complete until it has a suite of tests that verify its behavior. You’ll learn how to write tests for JavaScript, making it easier to develop your applications quickly.

  • “Dreams really do come true @FlatironSchool #mischiefmanaged”

    • James Doherty

    • 2016 Student
    • James Doherty

    • 2016 Student
  • “Dreams really do come true @FlatironSchool #mischiefmanaged”

    • James Doherty

    • 2016 Student
    • James Doherty

    • 2016 Student
  • “Moral of this lab…check the Gemfile! Thanks @Learn_co experts for helping me out! #learningtocode #100daysofcode”

    • Sandy Hogan

    • 2016 Student
    • Sandy Hogan

    • 2016 Student
Javascript: Creating Interactive Websites
Final Project

Final Project

Students build three interactive web applications in this course, which will lay the foundation for either going out and building more complex apps or for increasing the strength of a student’s application to our Web Developer career change program.

  • A Blogging Site front-end employing Lodash, ECMAScript 6, and Event Listeners
  • Recipe Organizer front-end utilizing ECMAScript 6, Event Listeners, Partials, and Handlebars
  • Functional GitHub Client leveraging Fetch(), ECMAScript 6, Handlebars, Mocha, Expect.js, and the GitHub API

Once completed, students will spend 45-60 minutes with an instructor to assess if they have fully understood all of the concepts covered and provide direction on weak areas. Once a student has demonstrated mastery and passed the instructor assessment, she or he will officially graduate.

All code students write during the program, including the source code for these projects, is publicly visible in GitHub – ideal for sharing with anyone who wants to see your skills.

Javascript: Creating Interactive Websites
Our Online Campus: Learn.co

Our Online Campus: Learn.co

Learn.co, Flatiron School’s online campus, harnesses the Internet’s unique potential to revolutionize education. Students work at their own pace with real software tools, but always with the support of professional instructors and in a community of fellow students.

  • Use Real Tools

    You can’t learn real skills without real tools. Learn.co users set up a real development environment with our fast setup process and use a professional command line and Git-based workflow.

    Use Real Tools

    You can’t learn real skills without real tools. Learn.co users set up a real development environment with our fast setup process and use a professional command line and Git-based workflow.

  • Get Help in Real Time

    When you’re stuck, you’ll get help. Right away. No need to wait a week to meet with your mentor. No emails to send. No forums to post to. Be part of a community of active Learners and Experts.

    Get Help in Real Time

    When you’re stuck, you’ll get help. Right away. No need to wait a week to meet with your mentor. No emails to send. No forums to post to. Be part of a community of active Learners and Experts.

  • Open Curriculum

    Because our curriculum is 100% open-source, it stays more fresh and current than any other. Students are encouraged to suggest changes directly from our online platform, and receive public credit for doing so. We continually improve our coursework in reaction to feedback and real-world changes, and our edits are supplemented by hundreds of student submissions each month.

    Open Curriculum

    Because our curriculum is 100% open-source, it stays more fresh and current than any other. Students are encouraged to suggest changes directly from our online platform, and receive public credit for doing so. We continually improve our coursework in reaction to feedback and real-world changes, and our edits are supplemented by hundreds of student submissions each month.

  • “Learn.co is designed with collaboration in mind… throughout your use of the platform, you also get access to Learn Experts who are available for help, both through real-time chat and screen sharing.”

    • Seiji Naganuma

    • Developer, Learn.co
    • Seiji Naganuma

    • Developer, Learn.co
  • “Learn.co is designed with collaboration in mind… throughout your use of the platform, you also get access to Learn Experts who are available for help, both through real-time chat and screen sharing.”

    • Seiji Naganuma

    • Developer, Learn.co
    • Seiji Naganuma

    • Developer, Learn.co
Javascript: Creating Interactive Websites
Instructors

Instructors

As an online student, you have access to the same experienced faculty that our NYC students do.

We believe that teaching is a craft. Having a practitioner give a one-hour lecture is one thing. But if you want to master a subject, an incredible teacher is invaluable. No matter how much you love a topic, if you don’t have a great teacher, you won’t learn nearly as much.

Our Dean Avi Flombaum gets inspired by this quote by Antoine de Saint-Exupery, author of The Little Prince.

“If you want to build a ship, don’t drum up the men to gather wood, divide the work, and give orders. Instead, teach them to yearn for the vast and endless sea.”

The only way to truly connect with programming is to fall in love with it. This is the guiding force behind everything we do, from teaching the history of code, to bringing in guest speakers, to building real-world applications. If we can get students to fall in love with programming, the way our teachers have, they’ll never give up. Theyll continue to push the boundaries of their own knowledge and continue to get better.

Instructor & Course Author Profiles

  • Peter Bell

    Experienced CTO, engineering leader and educator.

  • Avidor Turkewitz

    Flatiron School alumnus. Former mechanical engineer for Keurig. UMass Amherst grad.

  • Corinna Brock Moore

    First cohort Flatiron School Alumnus. Veteran eCommerce full stack developer and former C-level executive assistant.

  • Luke Ghenco

    Flatiron School alumnus. Went from managing restaurants to managing code.

  • Cernan Bernardo

    Flatiron School Online Full Stack Web Development alumnus. Financial Planner turned Code Ninja.

  • “@aviflombaum I’ve learned more in a couple days of @learn_co than a year of comp sci classes (minus the math and sciences.) Great work!!”

    • Anmol Bajaj

    • Online Immersive Student
    • Anmol Bajaj

    • Online Immersive Student
  • “@aviflombaum I’ve learned more in a couple days of @learn_co than a year of comp sci classes (minus the math and sciences.) Great work!!”

    • Anmol Bajaj

    • Online Immersive Student
    • Anmol Bajaj

    • Online Immersive Student

Instructors

As an online student, you have access to the same experienced faculty that our NYC students do.

We believe that teaching is a craft. Having a practitioner give a one-hour lecture is one thing. But if you want to master a subject, an incredible teacher is invaluable. No matter how much you love a topic, if you don’t have a great teacher, you won’t learn nearly as much.

Our Dean Avi Flombaum gets inspired by this quote by Antoine de Saint-Exupery, author of The Little Prince.

“If you want to build a ship, don’t drum up the men to gather wood, divide the work, and give orders. Instead, teach them to yearn for the vast and endless sea.”

The only way to truly connect with programming is to fall in love with it. This is the guiding force behind everything we do, from teaching the history of code, to bringing in guest speakers, to building real-world applications. If we can get students to fall in love with programming, the way our teachers have, they’ll never give up. Theyll continue to push the boundaries of their own knowledge and continue to get better.

Instructor & Course Author Profiles

  • Peter Bell

    Experienced CTO, engineering leader and educator.

  • Avidor Turkewitz

    Flatiron School alumnus. Former mechanical engineer for Keurig. UMass Amherst grad.

  • Corinna Brock Moore

    First cohort Flatiron School Alumnus. Veteran eCommerce full stack developer and former C-level executive assistant.

  • Luke Ghenco

    Flatiron School alumnus. Went from managing restaurants to managing code.

  • Cernan Bernardo

    Flatiron School Online Full Stack Web Development alumnus. Financial Planner turned Code Ninja.

  • “@aviflombaum I’ve learned more in a couple days of @learn_co than a year of comp sci classes (minus the math and sciences.) Great work!!”

    • Anmol Bajaj

    • Online Immersive Student
    • Anmol Bajaj

    • Online Immersive Student
  • “@aviflombaum I’ve learned more in a couple days of @learn_co than a year of comp sci classes (minus the math and sciences.) Great work!!”

    • Anmol Bajaj

    • Online Immersive Student
    • Anmol Bajaj

    • Online Immersive Student

Additional Information

Javascript: Creating Interactive Websites
Logistics and Tuition

Logistics and Tuition

Course Duration 150 hours, typically done over the course of 1-2 months
One-time Tuition $1,500
Current Promotions Summer Promo Rate of $990 (Limited time only)
Start Dates Flexible, any time
  • “@learn_co @FlatironSchool I could have self-studied but decided it’s better to spend money to save time which makes me money”

    • Brian Emory

    • Online Student
    • Brian Emory

    • Online Student
  • “@learn_co @FlatironSchool I could have self-studied but decided it’s better to spend money to save time which makes me money”

    • Brian Emory

    • Online Student
    • Brian Emory

    • Online Student
  • “Want to make more money? Build up your skills. US has highest return to skills in the world. #FlatironSchool”

    • Eugene Wang

    • Flatiron School Grad
    • Eugene Wang

    • Flatiron School Grad
Javascript: Creating Interactive Websites
What’s Next?

What’s Next?

After completing this course, students who want to go deeper into web development are encouraged to apply for our online Career Change course. If admitted to the Career Change Web Developer program, you may apply 75% of this Certificate Course’s tuition towards the Career Change program. Furthermore, knowledge gained during the Certificate Course is a great way to make your Career Change Course application stand out.