Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.


Full Stack Web Developer

via Udacity Nanodegree


Becoming a software engineer is one of the best career moves you can make. Udacity built this Nanodegree program with input from leaders in the software industry to provide world-class Full Stack Web Development instruction that features code reviews and mentorship support throughout the program.
Learn to design and develop powerful modern web applications that form the foundation for the apps, websites, and systems that people and businesses use every day.


  • SQL and Data Modeling for the Web
    • Master relational databases with the power of SQL, and leverage Python to incorporate database logic into your programs.
  • API Development and Documentation
    • Learn how to use APIs to control and manage web applications, including best practices for API testing and documentation.
  • Identity Access Management
    • Implement authentication and authorization in Flask and understand how to design against key security principle. You will also gain experience with role-based control design patterns, securing a REST API, and applying software system risk and compliance principles.
  • Server Deployment and Containerization
    • Develop an understanding of containerized environments, use Docker to share and store containers, and deploy a Docker container to AWS Elastic Kubernetes Service using the CI/CD pipeline.

Taught by

Amy Hua, Caryn McCarthy, Gabriel Ruttner, Kennedy Behrman, Tobechukwu O., Przemyslaw W., Ivan C., Fred M., Kafilat A. and Arthur K.


Start your review of Full Stack Web Developer

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.