Overview
The
goal of the Full Stack Web
Developer Nanodegree program is to
equip learners with the unique skills
they need to build database-backed
APIs and web applications. A graduate
of this program will be able to:
• Design
and build a database for a
software application.
• Create and deploy a database-backed
web API (Application Programming
Interface).
• Secure and manage user
authentication and access control for
an application backend.
• Deploy a Flask-based web application
to
the cloud using Docker and
Kubernetes.
This program includes 4 courses and
5 projects. Each project you build
will be an
opportunity to apply what
you’ve learned in the lessons and
demonstrate that you have gained
practical full-stack development skills.
Full Stack Web Developer Nanodegree Program
2
THE SCHOOL OF
PROGRAMMING AND DEVELOPMENT
Program Information
ESTIMATED TIME
4 months
Study 5-10 hours/week
LEVEL
Practitioner
PREREQUISITES
• Write and test software with
Python or another object-oriented
programming language.
•
Query a SQL database using
SELECT.
• Write to a SQL database using
INSERT.
• Write
software for front end
applications and websites using
JavaScript to:
• Fetch and display data from an
API using AJAX or Fetch.
•
Organize data using JSON
(JavaScript Object Notation).
HARDWARE/SOFTWARE
REQUIRED
A computer with a broadband
internet connection.
This program
uses Python 3.7, PostgreSQL 11,
SQLAlchemy, Flask 1.0, Docker and
various Python packages.