Back-End Web Development Certificate
This six-month course will walk you through back-end web application development using Node.js and MongoDB. JavaScript will be used throughout the course to teach how to create APIs. Discussions will also hit on how front-end web applications will utilize APIs in production scenarios.
Upon completion of this course, you will be able to create a web API from scratch and deploy it to a cloud-based hosting provider. You will understand web architecture, including databases, and how web or mobile applications will interact with that API. You will also understand the role that developers play on an overall product team to prepare you for a transition into a work environment.
After a month of contract work, the senior developer offered me a full-time job, I've gained their trust. They know I can work."
Samir JhaIt's not just challenging; it's transformative. If you are analytical and have the time to put into it … you will be job-ready."
Stephen Robideaux$2,999
Cost does not include textbook
6 months / 120 hours
The next offering is not yet scheduled, but we can notify you when it is.
Sessions will be held:
Mondays / Thursdays
5:30 pm - 7:30 pm
Fridays
4:00 pm - 5:00 pm
- The Modern Web
- How the pieces work together
- The Tools
- IDE / text editor
- Command line
- Source control
- Programming fundamentals
- Variables / Loops / Functions
- JavaScript syntax
- Unit testing
- Practicing the language
- Why web services?
- Web applications
- Service Oriented Architecture (SOA)
- Web architecture
- HTTP protocol
- Manual testing web services (Postman, curl, etc)
- Node.js
- NPM
- Express.js
- Overview of middleware
- ModelViewController pattern (MVC)
- Databases
- Relational vs. Non-relational
- Comparison of databases
- MongoDB
- Mongoose
- Security
- Overview
- SSL
- DevOps
- Cloud deployment
- Continuous integration
- Additional Development Concepts
- Test-driven development
- Logging / Diagnostics
- Team Dynamics
- Product teams
- Agile and Scrum
- Team communication
Aaron Robinson
Systems Analyst, Technology
Walmart
Aaron is a senior software developer at Walmart with 10 years of experience developing desktop, mobile and web applications. He has a bachelor's degree in computer science from Brigham Young University - Idaho. While working toward his degree, Aaron started an internet-based textbook rental business that he used to finance his education. Post-graduation, he began his career in the national defense industry for Lockheed Martin. There, he performed research and development in military logistics and developed software for a satellite ground system. Aaron started with Walmart in 2014, where he has worked on mobile application development, enterprise master data management and retail analytics. In his current role, Aaron is the UI/UX lead developer for the next version of the Decision Support System, which is responsible for storing and delivering the data that drives Walmart's business decisions, as well as those of its suppliers.