Info triangle 7c7c507fbda756270577cb1ffd57354dfced4fa55409809b69987ed2d9983efa Request Info
Required
Request Information

By clicking next, you consent to receive autodialed informational or marketing calls or texts from NYCDA at the phone number you provided. Consent is not required to purchase goods or services. You can always call us at 844-322-CODE.

Ready to apply now?

Part-Time Web Development Intensive

NYCDA's part-time web development intensive allows you to learn how to code within your busy schedule. View course details and sign up here!

What you'll learn

Learn how to code and design web and mobile responsive applications professionally in one immersive, project-based course. This 24-week, part-time intensive program transforms beginner students into entry level full stack web developers. We will guide you through this life-changing experience as you learn to use fundamental programming languages such as HTML, CSS, JavaScript, and emerging technologies such as Node.js, Express.js and React.JS. Not only will you obtain the tools needed to become a competitive web developer, we also provide career counseling and resources to help secure that next big opportunity. If you’re looking for a rigorous level of study that can help change your career, this is the class for you!

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

CSS

Css modules

CSS Modules

Flux

Flux

Html

HTML

Javascript

JavaScript

Jquery

jQuery

React

React.js

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.

Api

APIs

Database theory

Database Theory

Node js

Node.js

React router

React Router

Development Tools

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

Command line

Command Line

Git

Git

Github

Github

Other Skills

Miscellaneous tools or concepts a developer or designer should understand.

Collaborative dev

Collaborative Development

Computer science basics

Computer Science Basics

Model view controller

MVC

Object oriented programming

Object Oriented Programming

Upcoming Sessions

Salt lake city

Salt Lake City

Details:

Tuition: $7,500.00

Days per week: 3

Times: 6:30 PM - 9:30 PM

(Weekends 10:00 AM - 2:00 PM)

Upcoming Sessions:

Apr 03, 2017 - Sep 20, 2017 (Mon, Wed, Sat)

Jul 10, 2017 - Jan 09, 2018 (Mon, Wed, Sat)

Amsterdam

Amsterdam

Details:

Tuition: 4000,00 €

Days per week: 3

Times: 6:30 PM - 9:30 PM

(Weekends 10:00 AM - 2:00 PM)

Upcoming Sessions:

Apr 03, 2017 - Sep 14, 2017 (Mon, Tue, Thu)

Sep 11, 2017 - Feb 22, 2018 (Mon, Tue, Thu)

Washington dc

Washington, D.C.

Details:

Tuition: $7,500.00

Days per week: 3

Times: 6:30 PM - 9:30 PM

(Weekends 10:00 AM - 2:00 PM)

Upcoming Sessions:

Apr 03, 2017 - Sep 20, 2017 (Mon, Wed, Sat)

Jul 11, 2017 - Jan 09, 2018 (Tue, Thu, Sat)

New york city

New York City

Details:

Tuition: $7,500.00

Days per week: 3

Times: 6:30 PM - 9:30 PM

(Weekends 10:00 AM - 2:00 PM)

Upcoming Sessions:

Mar 14, 2017 - Sep 10, 2017 (Sun, Tue, Thu)

May 01, 2017 - Oct 23, 2017 (Sun, Mon, Wed)

Jul 11, 2017 - Jan 09, 2018 (Sun, Tue, Thu)

Financing is available.

See Financing Options

Curriculum


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.

FAQ'S

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.