Intermediate Software Development
Server-Side "Back-End" Programming
The server-side of an application, or the "back-end", is where your computer sends information to be stored and accessed. The browser communicates with this information using a combination of technologies, including applications, databases, and servers. This module focuses on back-end software development using Express.JS, a popular web application framework, to create server-side tools and connect with third-party APIs. You will also learn about the different types of databases and how they work using MongoDB.
Final Capstone Projects
Capstone projects provide students with real-world programming experience to use their newly-acquired skill set to assist a company or organization in working on a software application. This final project is a culmination of all that you've learned throughout the course. It will provide an in-depth understanding of DevOps, how to work in an Agile project cycle, and refine the skills that you learned in class while providing you an opportunity to explore the technologies that you are interested in pursuing post-graduation.