Front End 101

You're beyond the basics of HTML, CSS, and JavaScript. Take the next step and become a front end developer with our 8-week part-time Front End 101 course. Our comprehensive curriculum will teach you advanced techniques in the most powerful technology available to front end developers: JavaScript. Build games, breathe life into your graphic designs, or code up a web page for your friend’s new food truck; our Front End 101 course will turn your thoughts into creations. This course is best suited for graduates of Web Development 100 or intermediate developers with a working knowledge of HTML, CSS, and basic JavaScript. Bundle this course with UI/UX Design 101 for an immersive experience. Complete beginner? Get your code career started with a Web Development 100 + Front End 101 bundle.

Front End Development

Front-end web development, also known as client-side development is the practice of producing HTML, CSS and JavaScript for a website or Web Application so that a user can see and interact with them directly.






Development Tools

Additional applications or software that developers and designers can use to increase productivity or functionality of websites.


Command Line




Ka Kui Cheng Ye

Google Play Program Manager Google

Before NYCDA, I had no experience with HTML, CSS, JavaScript, or Ruby. I had attempted to take one or two online and offline courses, but the material just did not stick. Then I came to NYCDA. The class was very practical rather than theoretical, and the instructors were patient and captivating. This allowed me to grasp the fundamentals of both front end and back end languages. Since graduating, I've been able to communicate with web developers in my company much more comfortably and understand the technical challenges that they face.

Anais Yim

Senior Web Designer Amazon

Even after you graduate from the course, NYCDA instructors are always open to support and help you with all your coding needs!


Week 1: Getting started with Sublime, Terminal and Responsive Design

During this first week, you will learn the fundamentals of what you need to learn to code. From there we will begin with the basics of Terminal, teach you how to build a one page website, and launch Sublime 3 from the Command Line. You will also be introduced to grid systems, Parallax, and will learn how to design and develop for the responsive web.

Week 2: Bootstrap, Git + Github

After getting your hands wet with our introduction to Front End, we will dive into working with Image Galleries with the Bootstrap Grid System, Git + Github Basics, and how to deploy your site with Github.

Week 3: JavaScript Variables + Functions

Now that you are beginning to understand all of the introductory skills needed to code, we will now introduce you to JavaScript starting out with Variables, Functions + Conditionals.

Week 4: Loops, Arrays + jQuery

This week, students will continue learning important tools in JavaScript such as Loops and Arrays, and will also begin an introduction to jQuery, one of the most powerful libraries in JavaScript.

Week 5: More advance jQuery + DOM Manipulation

Now that students have been introduced to jQuery, we will get in and really start to show you what it is capable of through various exercises. We will also teach you how to better access and manipulate your documents with DOM Manipulation.

Week 6: Objects, AJAX + JSON

During week six, students will learn about JavaScript objects, and how to send and receive data on their pages using AJAX and JSON.

Week 7: Dynamic Elements: Modals + Carousels

One page websites are more popular than ever! Make your page more dynamic during this week as you learn to build modal overlays and image carousels designed for responsive web pages.

Week 8: Final Project Workshopping

The last week of Front End 101 week is dedicated to fine-tuning your final project. Students wrap up final projects and deliver student presentations, and have in-class critiques from teachers and peers. Students will leave the class with a portfolio that includes advanced front end development and JavaScript projects. What will you create?


Q: How much coding experience do I need for this class?

This course is an advanced study of front end techniques. Students must complete Web Development 100 or have prior web development experience, and should be comfortable with HTML, CSS, working with the Terminal, and using Git.

Q: What will I learn?

HTML, CSS, JavaScript, and jQuery. Students have the opportunity to build a portfolio with a variety of front end web development projects.

Q: What can I do after I complete this course?

Dedicated students can and do find work as junior front end developers. All graduates of this course will have the tools and confidence to continue learning on their own.

Q: Will I learn to use design tools like Adobe Photoshop and Illustrator?

No. Front end web development does create the aesthetics of a web page, but you’ll be working with tools like HTML and CSS.

Q: How much JavaScript will I learn?

Students will spend three weeks specifically on JavaScript and jQuery, but are encouraged to use this language in their projects throughout the course.