Full Stack Web Developer Nanodegree

Nanodegree key: nd0044

Version: 1.0.0

Locale: en-us

Learn how to create server-side, data-driven web applications that support any front-end and can scale to support hundreds of thousands of users.

Content

Part 02 : SQL and Data Modeling for the Web

In this part, you’ll be building out the data models and database for an artist/venue booking application. The fictitious startup Fy-yur is building a website that facilitates bookings between artists who can play at venues, and venues who want to book artists.

Part 03 : API Development and Documentation

In this part, you will use the skills you’ve developed to build a Trivia API. The goal of this project is to use APIs to control and manage a web application using existing data models. You’ll be given a set of data models and the application front end. Your task will be to implement the API in Flask to make the Trivia game functional.

Part 04 : Identity and Access Management

In this part, you will build the backend for a coffee shop application. You’ll add user accounts and authentication to your application and use role-based access management strategies to control different types of user behavior in the app.

Part 05 : Server Deployment, Containerization and Testing

In this part, you will create a container for your Flask web app using Docker and deploy the container to a Kubernetes cluster using Amazon EKS. By the end of the project, you will have deployed your application live to the world, where it should be accessible by IP address.

Part 06 : Capstone Project

You will now combine all of the new skills you’ve learned and developed in this course to construct a database-backed web API with user access control. You will choose what app to build and then you’ll design and build out all of the API endpoints needed for the application and properly secure them for use in any front end application (web or mobile).