Info triangle 7c7c507fbda756270577cb1ffd57354dfced4fa55409809b69987ed2d9983efa Request Info
Required
Request More Info

*All fields required

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?
Wdijs

Software Engineering Intensive

Next Section in New York City: Mar 05 - Jun 12 $15,000.00
Monday, Tuesday, Wednesday, Thursday, Friday

Apply Now Request Info

We call it intense for a reason. Over 14 weeks, you'll touch on the basics of HTML and CSS before immersing yourself in the world of software engineering with tools like JavaScript and Ruby on Rails. Along the way, you'll learn UX design fundamentals that will take your portfolio to the next level, and project management skills that keep you and your team on track. 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.

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

Html

HTML

Javascript

JavaScript

Jquery

jQuery

Sass

Sass

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

Paperclip

Paperclip

Ruby

Ruby

Rails

Rails

User authentication

User Authentication

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

Heroku

Heroku

UX Processes

The key components of User Experience Design that allow designers to understand their users, create efficient flows, and optimize for the best user experience possible.

User scenarios

User Scenarios

Wireframes

Wireframes

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

Professional development

Professional Development

Project management

Project Management

Object oriented programming

Object Oriented Programming

Project scoping

Project Scoping

Other Sessions

New york city

New York City

Details:

Days per week: 5

Times: 10:00 AM - 6:00 PM

Upcoming Sessions:

Mar 05, 2018 - Jun 12, 2018 (Mon, Tue, Wed, Thu, Fri) - $15,000.00

May 07, 2018 - Aug 14, 2018 (Mon, Tue, Wed, Thu, Fri) - $15,000.00

Jul 02, 2018 - Oct 12, 2018 (Mon, Tue, Wed, Thu, Fri) - $15,000.00

Financing is available.

See Financing Options

Salt lake city

Salt Lake City

Details:

Days per week: 5

Times: 10:00 AM - 6:00 PM

Upcoming Sessions:

Apr 16, 2018 - Jul 24, 2018 (Mon, Tue, Wed, Thu, Fri) - $15,000.00

Aug 06, 2018 - Nov 13, 2018 (Mon, Tue, Wed, Thu, Fri) - $15,000.00

Nov 26, 2018 - Mar 11, 2019 (Mon, Tue, Wed, Thu, Fri) - $15,000.00

You don't pay until you're being paid.

When you apply for our Web Development Intensive course in Salt Lake City, 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.

No income? No payments.

Payments don't start until you're earning money, and only if it's $40k yearly or more.

Always Affordable

You'll pay 8% of your monthly earned income, so payments won't break the bank.

4 years or less

There's a maximum of 48 monthly payments, even less if you hit the payment cap sooner.

The Application Process

After filling out your application, an Admissions Officer will reach out to you about setting up your interview and assessment. Within 24 hours, you'll be informed of your admissions decision and your ISA qualification.

Curriculum


WEEK 1

Students begin the course with an introduction to course expectations and an overview of the basics of software development: HTML, CSS, UI/UX, Agile, version control and Git. Throughout the week, students will also be introduced to the complementary soft skills of communication, breaking down problems, and networking skills. To reinforce concepts, students complete morning exercises, hands-on workshops, and end-of-day stand-ups.

WEEK 2

During week two, students are introduced to the concepts of collaborative software development and Github. Following, they dive deeper into programming and their first programming language, JavaScript. Content focuses on JavaScript functions, variables, loops. Next, students look at problem solving, using algorithms, debugging and handling errors in JavaScript. Throughout the week, students will also be introduced to the complimentary soft skills concepts of teamwork, and stress management. To reinforce concepts, students will complete morning exercises, hands-on workshops, and end-of-day stand-ups.

WEEK 3

At the start of week three, students are introduced to behavioral JavaScript and UI/UX user needs. This is complimented by soft skills training related to project planning, time management, and presentation skills. Students reinforce and demonstrate their understanding of CSS, HTML, and Behavioral JavaScript by completing and presenting their first individual project. At the end of the week, students are introduced to object oriented programming with JavaScript. To reinforce concepts, students will complete morning exercises, hands-on workshops, and end-of-day stand-ups.

WEEK 4

Week 4 introduces the first phase of the second individual project. Simultaneously, the course dives deeper in UI/UX visual design, Forms, Logins, AJAX, Jquery and API’s. At the end of the week, learners are introduced to Front-end Frameworks and Grid Systems. To reinforce these concepts, students will develop their project, as well complete morning exercises, hands-on workshops, and end-of-day stand-ups.

WEEK 5

In Week 5, students start the week by learning about Sass and Deployment through Github pages. To apply these concepts, students will deploy and present their finished projects. In the second part of the week, teamwork and Github collaboration are reviewed. The first group project is introduced and students focus on reinforcing all of their front-end web development skills in a collaborative environment while managing team dynamics. Mirroring the structure of previous weeks, students will continue to complete morning exercises, hands-on exercises, and end-of-day stand-ups.

WEEK 6

Week 6 signals the start of the backend software development portion of the course. The week begins with a high level overview of full stack web development, Backend terminology and their second programming language, Ruby. For the remainder of the week, students focus on learning Ruby with emphasis on object oriented programming, problem solving, algorithms, debugging and user centered coding. To reinforce these concepts, students will develop their project, as well complete morning exercises, hands-on workshops, and end-of-day stand-ups.

WEEK 7

During Week 7, learners continue to develop their mastery of Backend software development by learning about libraries (through ruby gems), microframeworks (through Sinatra), web frameworks, Http: requests, MVC's, routing (with Ruby) Security and API’s (using Sendgrid). To reinforce these concepts, students will complete morning exercises, hands-on workshops, and end-of-day stand-ups.

WEEK 8

At the beginning of Week 8, students will start, complete, and present Individual Project #3, reinforcing their previous work with Ruby Gems and API’s. Next, the course will introduce Database Theory, SQL, Databases (Active Record), Models, and Cookies via Sessions. At the close of the week, Individual Project #4 will be introduced. Throughout the week students will complete morning exercises, hands-on workshops, and end-of-day stand-ups.

WEEK 9

The first half of Week 9 will be dedicated to the completion of Individual Project #4. In completing and presenting this project, students will demonstrate their understanding backend development with Ruby and deployment with Heroku. Following the completion of this project, the class will step back and take a big picture look at their progress and development thus far in web development. Learners will introduce final project requirements, career research, and introduce a brief overview of the upcoming topic - web frameworks. The week wraps up by introducing students to Rails and the first iteration of an on going scaffolded project. Throughout the week students will complete morning exercises, hands-on workshops, and end-of-day stand-ups.

WEEK 10

During Week 10, students continue to learn about Rails, with an emphasis on views, models, forms, helpers, asset pipeline, troubleshooting frameworks with Rails, and problem solving with Rails. To reinforce this learning, students will be applying each concept in a scaffolded project for their fifth individual project. In addition to this scaffolded project, they will complete morning exercises and end-of-day stand-ups.

WEEK 11

During Week 11, students continue building upon Individual Project #5. Course content will focus on web security in Rails and other advanced Rails topics including: strong parameters, validation, authentication, turbolinks, image upload, UJS, AJAX, and APIs. As with the following week, in addition to this scaffolded project, students will complete morning exercises and end-of-day stand-ups.

WEEK 12

Week 12 starts by wrapping up Individual Project #5, deploying the project with Heroku and presenting. For the rest of the week, the course focuses on Group Project #2 and quick reviews on professional soft skills like teamwork and professional materials. Group Project #2 is focused on a workplace simulation and reinforcing full stack development skills and collaboration skills. They will complete morning exercises and end-of-day stand-ups.

WEEK 13

During Week 13, students finish Group Project #2. These projects will be deployed, presented and critiqued by peers. The second half of week 13, students will start their passion project and final stretch of the program. This final stretch of the course combines the self-directed learning, full stack web development, and professional skills. Other topics introduced this week will be: self-directed learning, project planning review, and portfolio development. They will complete morning exercises and end-of-day stand-ups.

WEEK 14

In the final week of the program, students will complete, test, deploy and present their Passion Project (Individual Project #6). During this week, content will also introduce the concept of user testing, presentation skills and developing a learning plan. Finally, to complete the course students will submit all of their professional materials, a post-graduation learning plan, and a portfolio that features their 8 completed projects.

FAQ'S

Q: What's changed from the Web Development Intensive program?

The tech industry is constantly changing, and so are the demands of web developers and software engineers. There are always news technologies to emerge, so teaching one set just doesn't cut it anymore. We've designed our curriculum to teach students how to be true software engineers, able to adapt to a dynamic landscape, and use any technology put in front of them, whether it's Ruby, JavaScript, Python, or a new framework yet to be created.

To accommodate additional lectures and new topics like UX design and project management, we've increased the length of the course to 14 weeks, and built in a 2-week Foundations prep-course prior to the 14-week program.

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

The primary difference between Software Engineering Intensive and Web Development 100 is time. Software Engineering 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.

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 Software Engineering 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 Ruby and JavaScript?

In a constantly changing technology landscape, learning one language will only get you so far. We teach two languages so students understand common principles across programming, and how to transition from one to another. After mastering these concepts, graduates will be able to adapt to any new technology they face in their career.