Rutgers Coding Bootcamp Curriculum

First and foremost, success as a web developer requires a grounding in computer science fundamentals. For that reason, the curriculum at Rutgers Coding Bootcamp includes a deep dive into the basics of coding and data structure. At the same time, we recognize that the surest way to gain credibility with prospective employers and secure job offers is to prove yourself on real-world projects. That’s why hands-on experience is at the heart of our program.

Our syllabus includes multiple coding projects where students use their skills to create functional web applications and collaborate with other coding students on group projects, just as they would in many professional web development positions.

Full Stack Flex Part-Time

Module 1: Mastering The Browser Weeks 1-5

Description:

When most people think of the “Internet,” their mind immediately conjures up their web browser. We dive into detail about how the browser works and what exactly the source code comprising a web page does.

What You Will Learn:

  • Creating a webpage from scratch
  • Mastering terminal commands
  • JavaScript and it’s most beloved child, jQuery

Module 2: API and JSON Weeks 6-9

Description:

The advent of the API has rapidly propelled the pace of innovation in technology. Being able to communicate with other systems enables you to do even more with yours.

What You Will Learn:

  • Consuming RESTful API’s
  • Parsing JSON to extract meaningful data
  • Using AJAX to update data on a website without having to hit that “refresh” button in the browser

Module 3: Server Side Weeks 10-19

Description:

Have you ever wondered how websites originate? They typically come from computer programs called “servers,” but did you know that servers do so much more? Interacting with databases and even...other servers! Learn how to write server-side JavaScript code with Node.js.

What You Will Learn:

  • Writing Node.js server code to serve static web pages
  • Querying large amounts of data and answering questions from a MySQL Database
  • Understanding and using Joins, Wheres, and Counts strategically

Module 4: Java, Spring MVC Weeks 20-21

Description:

Spring MVC is a popular Java-language web framework, built specifically to help programmers build safe, scalable, and robust applications with minimal fuss.

What You Will Learn:

  • Create scalable web apps, APIs, and Services
  • Take a deep dive into core Java and Object Oriented Programming
  • Build a foundation in common build tools for Java projects, such as Maven

Module 5: Computer Science Fundamentals Weeks 22-23

Description:

Computer science fundamentals are essential to web development so our curriculum includes a deep dive into the basics of coding and algorithms.

What You Will Learn:

  • Computer Science applied to JavaScript
  • Design Patterns
  • Algorithms

Module 6: Final Project Weeks 22-24

Description:

Throughout the course, you’ve developed an impressive portfolio of projects to show future employers. This final project is all yours. Use all of the technologies you’ve learned and make something distinctly your own.

What You Will Learn:

  • Dreaming up something fantastic and understanding the bounds of reasonable and achievable

Full Stack Flex Full-Time

Module 1: Mastering The Browser Weeks 1-2

Description:

When most people think of the “Internet,” their mind immediately conjures up their web browser. We dive into detail about how the browser works and what exactly the source code comprising a web page does.

What You Will Learn:

  • Creating a webpage from scratch
  • Mastering terminal commands
  • JavaScript and it’s most beloved child, jQuery

Module 2: API and JSON Weeks 3-4

Description:

The advent of the API has rapidly propelled the pace of innovation in technology. Being able to communicate with other systems enables you to do even more with yours.

What You Will Learn:

  • Consuming RESTful API’s
  • Parsing JSON to extract meaningful data
  • Using AJAX to update data on a website without having to hit that “refresh” button in the browser

Module 3: Server Side Weeks 5-7

Description:

Have you ever wondered how websites originate? They typically come from computer programs called “servers,” but did you know that servers do so much more? Interacting with databases and even...other servers! Learn how to write server-side JavaScript code with Node.js.

What You Will Learn:

  • Writing Node.js server code to serve static web pages
  • Querying large amounts of data and answering questions from MySQL and MongoDB Databases
  • Incorporating the Express framework to combine these server-side technologies with client-facing web pages—the full stack begins here

Module 4: MERN and Mobile Weeks 8-9

Description:

After studying the front and back ends, you’ll be ready to tackle different approaches for building full stack applications. In this module, we’ll teach you how to create complex web applications and cross-platform mobile apps with Facebook’s React technologies.

What You Will Learn:

  • Grasping the intricacies of building data-bound user interfaces with the ReactJS library
  • Applying this knowledge and your experience with Node, MongoDB and Express to create REMN applications
  • Building on your React expertise by using a similar coding style to develop iOS and Android apps

Module 5: Java, Spring MVC Week 10

Description:

Spring MVC is a popular Java-language web framework, built specifically to help programmers build safe, scalable, and robust applications with minimal fuss.

What You Will Learn:

  • Create scalable web apps, APIs, and Services
  • Take a deep dive into core Java and Object Oriented Programming
  • Build a foundation in common build tools for Java projects, such as Maven

Module 6: Computer Science Fundamentals Week 11

Description:

Computer science fundamentals are essential to web development so our curriculum includes a deep dive into the basics of coding and algorithms.

What You Will Learn:

  • Applying computer science to JavaScript
  • Studying which design patterns to use for specific problems
  • Understanding which searching and sorting algorithms are most efficient for particular use cases

Module 7: Final Project Week 12

Description:

Throughout the course, you’ve developed an impressive portfolio of projects to show future employers. This final project is all yours. Use all of the technologies you’ve learned and make something distinctly your own.

What You Will Learn:

  • Dreaming up something fantastic and understanding the bounds of reasonable and achievable

Get Program Info

Step 1 of 3
Step 2 of 3
Step 3 of 3