TBD
11 weeks, online
15—20 hours per week
Special pricing up to 20% discount is available if you enroll with your colleagues. Please send an email to group-enrollments@emeritus.org for more information.
Skillfully 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.
A certificate from MIT xPRO to recognize your skills and success
Insights and coding demos from renowned MIT faculty
Market-ready coding skills in a high-growth market
Completion of a GitHub portfolio project to share with potential employers
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.
![]()
John R. Williams
Professor of Information Engineering and Civil and Environmental Engineering at MIT
John Williams holds a BA in Physics from Oxford University, an MS in Physics from UCLA, and a Ph.D. in Numerical Methods from University of Wales, Swansea. His research focuses on the application of large-scale computation to problems in Cyber-Physical security and energy studies. He is director of MIT's Geospatial Data Center and from 2006-2012, was Director of the MIT Auto-ID Laboratory, which invented the Internet of Things.
He is author or co-author of over 250 journal and conference papers, as well as the book, RFID Technology and Applications. He contributed to the 2013 report for the UK Office for Science Foresight Project, The Future of Manufacturing.
Alongside Bill Gates and Larry Ellison, he was named as one of the 50 most powerful people in Computer Networks. He consults to companies including Accenture, Schlumberger, SAP Research, Microsoft Research, Kajima Corp, US Lincoln Laboratory, Sandia National Laboratories, US Intelligence Advanced Research Projects Activity, Motorola, Phillip-Morris Inc., Ford Motor Company, Exxon-Mobil, Shell, Total, and ARAMCO.
His international collaborations include HKUST and PolyU Hong Kong, Cambridge University-UK, Imperial College of Science and Technology-UK, Malaysia University of Science and Technology (MUST), KACST Saudi Arabia, Masdar Institute of Science and Technology (Abu Dhabi.)
He organized the first Cyber-Physical Security Conference in the UK (2011) and along with Dr. Sanchez, he runs the MIT Applied Cyber Security Professional Education summer course. At MIT he teaches courses Architecting Software Systems (MIT 1.125) and Engineering Computation and Data Science (MIT 1.00/1.001).
![]()
Abel Sanchez
Research Scientist and Executive Director of MIT's Geospatial Data Center
Dr. Abel Sanchez holds a Ph.D. from the Massachusetts Institute of Technology (MIT). He is the Executive Director of MIT's Geospatial Data Center, architect of "The Internet of Things" global network, and architect of data analytics platforms for SAP, Ford, Johnson & Johnson, Accenture, Shell, Exxon Mobil, and Altria. In cyber security, Dr. Sanchez architected impact analysis of large-scale cyber-attacks designing Cyber Ranges for the Department of Defense (DOD).
In password security, Dr. Sanchez led the design of a password firewall (negative authentication) for the Intelligence Advanced Research Projects Activity (IARPA) agency. In machine learning, addressing fraud detection, Dr. Sanchez designed a situational awareness framework that exploits different perspectives of the same data and assigns risk scores to entities for Accenture.
He led the design of a global data infrastructure simulator, modeling follow-the-sun engineering, to evaluate the impact of competing architectures on the performance, availability, and reliability of the system for Ford Motor Company. He has been involved in developing e-learning software for Microsoft via their I-Campus Program and with establishing the Accenture Technology Academy, an online resource for over 200,000 employees. He has 10 years of experience with learning management systems and has made deployments in America, Asia, and Europe. He teaches MIT courses on cybersecurity, engineering computation, and data science and has produced over 150 educational videos.
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