The benefit of learning together with your friend is that you keep each other accountable and have meaningful discussions about what you're learning.
Courtlyn
Promotion and Events SpecialistTBD
11 weeks, online
15—20 hours per week
Participants report that enrolling in a program with colleagues fosters collaborative learning and amplifies their impact.
Please provide your details to get more information about the group-enrollment pricing.
The benefit of learning together with your friend is that you keep each other accountable and have meaningful discussions about what you're learning.
Courtlyn
Promotion and Events SpecialistSkillfully developed back-end applications are the brains behind the beauty of well-designed, responsive, and reliable web applications—and the drivers behind an optimal user experience. That is why back-end development expertise is so important. It's also why programmers with knowledge of full stack development are in such high demand.
How can you learn this versatile skill set that many employers are seeking? Enroll today in MIT xPRO's Back-End Development online program, which focuses on the server-side performance needs and goals of web applications. MIT xPRO's online learning programs combine exclusive content from MIT's world-renowned faculty with tailored support and hands-on learning activities.
Take the next step to advance your career with this back-end development program.
The average base salary for back-end developers
Ranking of back-end developer among the top-10 IT jobs in demand in 2020
Annual growth rate for back-end developers. It is also among the top-15 emerging jobs in the U.S.
This program is a career accelerator for those who are already proficient in JavaScript, have foundational knowledge of web or front-end development, and want to learn the fundamentals of back-end development from MIT faculty.
Develop a basic three-tiered application with a server, database, and user interface to build your first full stack application.
Develop a full stack application and deploy it to the cloud using DigitalOcean. Generate and display user data using Bootstrap and Faker. Set up and deploy your full stack application to a DigitalOcean virtual machine. Test your DigitalOcean application with Postman.
Use Docker to package a Node.js application and deploy it to DigitalOcean.
Set up an Express server and create a database with GraphQL to integrate with your application. Use JSON web tokens to add security and authentication from the front end to the server.
Use Express Swagger API to generate API documentation, build a database with Redis, and containerize it with Docker.
Create a full stack application that takes advantage of serverless services. Set up and write serverless functions using Firebase. Use asynchronous calls on a back-end Node.js application.
Build and deploy a full stack banking application with MongoDB, Express, React, and Node.js. Or create a full stack restaurant-ordering application by building a front-end application with Next.js, a React framework, and using Stripe to set up checkout and order functionality.
Learn basic concepts of testing with DevOps, including continuous integration and continuous delivery. Use GitHub Actions to deploy an application to Amazon Web Services and Docker Hub. Explore additional testing strategies for back-end applications.
In the final module, you will complete and submit a GitHub portfolio project as a culmination of all your learnings.
Develop a basic three-tiered application with a server, database, and user interface to build your first full stack application.
Create a full stack application that takes advantage of serverless services. Set up and write serverless functions using Firebase. Use asynchronous calls on a back-end Node.js application.
Develop a full stack application and deploy it to the cloud using DigitalOcean. Generate and display user data using Bootstrap and Faker. Set up and deploy your full stack application to a DigitalOcean virtual machine. Test your DigitalOcean application with Postman.
Build and deploy a full stack banking application with MongoDB, Express, React, and Node.js. Or create a full stack restaurant-ordering application by building a front-end application with Next.js, a React framework, and using Stripe to set up checkout and order functionality.
Use Docker to package a Node.js application and deploy it to DigitalOcean.
Learn basic concepts of testing with DevOps, including continuous integration and continuous delivery. Use GitHub Actions to deploy an application to Amazon Web Services and Docker Hub. Explore additional testing strategies for back-end applications.
Set up an Express server and create a database with GraphQL to integrate with your application. Use JSON web tokens to add security and authentication from the front end to the server.
In the final module, you will complete and submit a GitHub portfolio project as a culmination of all your learnings.
Use Express Swagger API to generate API documentation, build a database with Redis, and containerize it with Docker.
Get recognized! Upon successful completion of this program, MIT xPRO grants a certificate of completion to participants. This program is graded as a pass or fail; participants must receive 75% to pass and obtain the certificate of completion.
Download BrochureAfter successful completion of the program, your verified digital certificate will be emailed to you, at no additional cost, with the name you used when registering for the program. All certificate images are for illustrative purposes only and may be subject to change at the discretion of MIT.
Registration for this program is done through Emeritus. You can contact us at mit@emeritus.org