Evening JavaScript Intensive

Don't let the name fool you, this course is equally as intense as its full-time sister program - Web Development Intensive - and is considered by many to be the more challenging of the two options. With 240 hours of in-class instruction, you will have the opportunity to learn from professional engineers in a community-based environment, but the onus is on you to carry the knowledge home and continue to develop your skills through self-guided learning. Designed for career-changers who plan to keep their day job, this program meets 3 times per week and requires 15-20 hours of self-guided project work outside of the classroom each week. We recommend that you dedicated your nights and weekends to maximizing the outcomes of this program, and truly transforming your skill set.

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.


CSS Modules







Back End Development

Build the core computational logic of a website or web application. This includes interaction with a database or third-party integrations, and ensuring data integrity.

Database Theory


React Router

User Authentication


Development Tools

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

Command Line




Other Skills

Miscellaneous tools or concepts a developer or designer should understand.

Collaborative Development

Computer Science Basics


Object Oriented Programming

Professional Development


Week 1: Hello, World!

You will dive in and learn how to write and structure elements within HTML5 and CSS3. After this week, you'll have a solid foundational knowledge in modern web design, including terminal and version control basics.

Week 2: JavaScript

JavaScript is currently one of the most widely used and implemented programming languages worldwide. This introduction to JavaScript programming allows you to enhance user interaction with your web page and give you a basic understanding of development logic.

Week 3: Quick and Easy Website Layout

This week you’ll learn about the trendiest grid systems and open-source code to make your site look professional with an introduction to styling libraries outside of CSS and preprocessed languages.

Week 4: Up and Running with Github

We’ll teach you how to use Git and GitHub, the most widely used coding repositories for technology companies and freelance projects, so you have the tools in place to keep track of a project with multiple working people and parts. You’ll learn to master the Git workflow and gain an understanding of Github conventions.

Week 5: Advanced JavaScript

During this week we’ll build upon the JavaScript knowledge you now have, and you'll learn more advanced concepts in Object-Oriented programming and code architecture.

Week 6: JavaScript and AJAX

This week covers practical applications of JavaScript with AJAX calls to external APIs. We’ll also cover more fundamental concepts and give an overview of how the web browser works.

Week 7: Data, Here and There

Databases are an overwhelming topic, though a necessary aspect of full stack development. This week discusses the various methods of pulling external data and storing it locally on your machine.

Week 8: Data-binding and Connectivity

Now that we’ve established several approaches of pulling external data and storing it, we’ll cover ways of relating that data to the webpage. Without this week’s content, the rest of the world will not be able to interact with your data!

Week 9: Introduction to Node.js

This first week in Node.js will walk you through its installation, practical usage, fundamental modules, and give you an overview of its competing and complementary frameworks!

Week 10: Node Modules

This week covers the core Node modules. Throughout the week, you will gain experience with Node’s built-in functionality before even connecting to the web.

Week 11: External Modules

What makes Node so powerful are the open-source modules that can be extended in a Node application. This week we will explore the most useful external libraries which make applications unique and robust!

Week 12: Express Routing

This week covers the use of Express as an external module for routing. Specifically, without routes, a Node application lives on one webpage. We’ll discuss how to set up routes and pass data between pages.

Week 13: Models and Templates

Models are used as a means of representing data in an object-oriented manner. This week covers the development of a schema and how to organize data appropriately in a Node application.

Week 14: React.js

One of the most popular front end frameworks around, React allows for flexibility in representing data on a webpage. This week is all about React and will encourage its usage in future applications.

Week 15: React with Node

Once proficiency with React components has increased over the prior week, we’ll dive into integrating React with their Node applications. This week discusses methods of connecting React to a Node app running on a mini web-server.

Week 16: Configurations

This week covers the necessary steps to properly configure settings and security for a Node application. We’ll also discuss important tools like Webpack and Grunt.

Week 17: Websockets

Node is an asynchronous platform that allows it to run quickly and maintain a bulk of user activity. This week we’ll cover websockets as a method of creating a live connection between users to exchange data!

Week 18: Testing

Test-driven development is a programming convention in software development that is often overlooked. This week, we’ll explore the tools used for building and running tests on your code to ensure its reliability and consistency.

Week 19: Deployment and Monitoring

What good is an app if other people cannot use it? This week we will cover how to deploy a Node application to popular and reliable servers. We’ll also lecture about ways to monitor the performance of an application over time.

Week 20: Group Project Week

This week you will collaborate over a project design and implementation using Node and React to develop a creative application in under one week! This collaborative training will come in very handy in the workforce.

Week 21: Automation and Debugging

By this time, you will be familiar with common debugging techniques. However, now we’ll cover debugging tools used in professional environments as well as methods for automating configurations and tests.

Weeks 22-23: Development Week

During this second to last week, you’ll work on your final project and wrap up any loose threads from throughout the course. You’ll also deliver your final presentations and receive your certificate for completing the course.

Week 24: Career Week

This final week is dedicated towards building a professional profile and comprehensive portfolio. Along with closing lectures, you’ll prepare for technical interviews, how to polish your resume, and practice presenting your portfolio to employers.


Q: How does this course differ from Web Development 100?

The primary difference between the Part-Time Web Development Intensive and Web Development 100 is time (240 vs. 96 hours spent in class). Part-Time Web Development Intensive is an immersive course that teaches full stack web development, with more time devoted to back end programming. Web Development 100 is a part-time evening course that gives students a strong set of fundamentals, leading towards a more advanced track of their choice.

Q: How does this course differ from the full-time Web Development Intensive course?

The Web Development Intensive program requires a significant time commitment-- it meets Monday – Friday, from 10AM – 6PM for 12 weeks. This full-time program is perfect for those who want to engage with code as much as possible so that they can continue down the path to mastery quickly. The Part-Time Web Development Intensive program requires less time commitment on a weekly basis so that students can balance their current priorities and start building the skills they need for a career change.

Q: Will this course get me a job in the tech industry?

While we cannot guarantee students a job, we do offer career resources and training for our students to be competitive.

Q: Will I learn enough to be a full stack web developer?

The Part-Time Web Development Intensive provides a strong foundation in web development fundamentals, with a focus on back end programming. Many students find work after this course as junior web developers.

If your goal is a career change, we recommend spending as much time as possible polishing your projects in and outside of the classroom.

Q: Why does NYCDA teach Node?

Node is an emerging platform for developing entire web-applications in JavaScript. As JavaScript frameworks continue to gain popularity, we found teaching Node would give students the necessary skills to interact with those other frameworks and build robust asynchronous applications.

After taking this course, you’ll be equipped with the theory and tools to continue on in JavaScript, Ruby, or start learning other languages, like Python or Java.

Q: What's the market like for Node developers?

Demand for experts in specific languages changes from year to year. We recommend researching projects and salaries for the most up-to-date information.