This program is the very definition of intense. With 480 hours of in-class instruction, you will have the opportunity to learn from professional engineers in a community-based environment and immerse yourself in the world of web development. Designed to jumpstart your career, this program meets 5 days per week and requires 15-20 hours of self-guided project work outside of the classroom each week. We recommend that you clear your calendar and prepare yourself to be immersed in this transformational experience.
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 per week: 5
Times: 10:00 AM - 6:00 PM
Sep 10, 2018 - Dec 06, 2018 (Mon, Tue, Wed, Thu, Fri) - $15,000
Oct 29, 2018 - Jan 30, 2019 (Mon, Tue, Wed, Thu, Fri) - $15,000
Upcoming Application Deadline: Aug 26, 2018
When you apply for our Web Development Intensive course in Philadelphia, you'll have the opportunity to finance through our Income Share Agreement.
It's not a loan, so there's no interest. There won't be endless payments, and you only pay when you're earning $40,000 or more.
Payments don't start until you're earning money, and only if it's $40k yearly or more.
You'll pay 8% of your monthly earned income, so payments won't break the bank.
There's a maximum of 48 monthly payments, even less if you hit the payment cap sooner.
Web Developer Zeta Interactive
Not to be dramatic, but taking the Web Development Intensive was one of the best decisions I have made thus far. The small class size was great and the instructors were very supportive. I started with knowing little to nothing about programming and technology. What I have learned has exceeded my expectations. I now have the confidence and skills to self-teach and make my mark on the world wide web!
Web Developer Self-Employed
My time at NYCDA was a bit of a blur, but several things stand out: the community I found there, built around the common sense of purpose and life in the trenches of a bootcamp; the excitement I felt there, fostered by the staff's hopes and expectations that we who were, as they say, 'noobs,' could build something useful from the ground up; and the foundation I was given to build upon, learning how to learn again, years after undergrad.
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.
Ruby allows you to build web applications with a programming language that is dynamic, reflective, and object-oriented. This comprehensive overview of Ruby and introduction to the Sinatra web application framework will have you on your way writing dynamic websites by the end of the week.
Database management systems and their integrations with web applications and programming languages like Ruby are vital tools for developers. During this week you'll learn to organize data and understand the relationships between system processes.
The Rails web application development framework gives ease to building dynamic web applications. During this week, we focus on the basics of Rails and the Model-View-Controller (MVC) pattern.
The parallels between Rails and Sinatra, and the foundational knowledge you've gained from earlier weeks, will definitely come in handy this week. We'll cover more advanced Rails concepts like ensuring database integrity, sending e-mail from your app, and web app security basics.
This week focuses on using pre-rolled front end frameworks for rapid prototyping. You'll learn how to create your own front end framework, write mobile-friendly CSS, and work with SASS (Syntactically Awesome Stylesheets) to simplify CSS development.
This week teaches the importance of writing tests for your web application and how to do this most effectively. We’ll cover TDD basics, Unit Testing, and Acceptance Testing.
Tackle your first real project as a web developer! You'll work with your instructor and classmates as you jump into a 5-day hackathon to build a real web application of your choosing. This collaborative skills training will be very useful when you are out in the workforce.
This week covers application programming interfaces (APIs) and other sets of protocols and tools for building software applications. You’ll learn about integration with external APIs, the basics of app security and performance monitoring, and how to deploy to Amazon Web Services (AWS) to make building and managing your websites and applications easier.
In your second to last week, you’ll get an Introduction to Algorithms to better acquaint you with computer science basics. You will also workshop your final project and continue to prepare it for completion.
During this final week, you’ll continue to work on your final project and wrap up any loose threads from the last few weeks. You and your classmates will also present your solo projects and receive your certificates for completing the course.
The primary difference between Web Development Intensive and Web Development 100 is time (480 vs 96 hours spent in class). Web Development Intensive is a full-time, immersive course that teaches full stack web development that devotes more time to back end programming. Web Development 100 is a part-time evening course that gives students a strong set of fundamentals to prepare them for a more advanced track of their choice.
While we cannot guarantee students a job, we do offer career resources and training for our students to be competitive.
The 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.
Developers have many back end languages to choose from. We start with Ruby because it feels more natural to learn and is supported by Sinatra and Rails, two beginner-friendly frameworks.
After taking this course, you’ll be equipped with the theory and tools to continue with Ruby, or start learning other languages like Python or Java.
Demand for experts in specific languages changes year to year. We recommend researching projects and salaries for the most up-to-date information.