- Student Services
- All Programs
- Student Login
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!
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.
Additional applications or software that developers and designers can use to increase productivity or functionality of websites.
Miscellaneous tools or concepts a developer or designer should understand.
Computer Science Basics
Object Oriented Programming
Days: Su, Mo, We
Times: 6:30 PM - 9:30 PM
Session 1: Feb 14, 2017 - Aug 08, 2017
Session 2: Mar 14, 2017 - Aug 31, 2017
Session 3: May 01, 2017 - Oct 19, 2017
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.
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.
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.
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.
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!
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!
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.
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!
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.
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.
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.
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.
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.
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!
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.
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.
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.
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.
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.
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.
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.
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.
While we cannot guarantee students a job, we do offer career resources and training for our students to be competitive.
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.
Demand for experts in specific languages changes from year to year. We recommend researching projects and salaries for the most up-to-date information.