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.
To optimize your chances of success in the Full Stack Web Developer Nanodegree program, we recommend that you have experience writing and testing software with Python or another object-oriented programming language.See detailed requirements.
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.
Design a Venue Booking Database
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.
Coffee Shop Full Stack
Server Deployment and Containerization
Develop an understanding of containerized environments, use Docker to share and store containers, and deploy a Docker container to a Kubernetes cluster using AWS
Deploy a Flask App to Kubernetes Using EKSFull Stack Web Developer Nanodegree Program Capstone
Amy Hua, Caryn McCarthy, Gabriel Ruttner, Kennedy Behrman, Tobechukwu O., Przemyslaw W., Ivan C., Fred M., Kafilat A. and Arthur K.