Skip to content

Latest commit

 

History

History
67 lines (35 loc) · 1.98 KB

File metadata and controls

67 lines (35 loc) · 1.98 KB

UDACITY Advanced-Full-Stack-Web-Development

This repository contains projects, Exercises and notes for Udacity's Advanced-Full-Stack-Web-Development Nanodegree.

This Nanodegree contains 3 sections:


Backend Development with Node.js

Learning Objectives

  • Understand the fundamental tools needed to build a basic API in a way that is both scalable, and maintainable.

  • Write TypeScript to reduce developing errors. Manage async/await, promises and error handling with TypeScript.

  • Create test units with Jasmine. Use Express to build APIs.

Project


Creating an API with PostgreSQL and Express

Learning Objectives

  • Build a RESTful JSON API with Node and Postgres.

  • Understand essential topics like databases and querying, API architecture, database migrations, REST, CRUD, creating a testing environment, password hashing and route authorization via JWTs.

  • Be introduced to what CORS is and when it is necessary.

  • Create a secure, well organized API from scratch.

  • Organize more advanced business logic in a Node API for cleaner code and separation of concerns.

Project


Deployment Process

Learning Objectives

  • Create environment properties in Elastic Beanstalk. Create an S3 bucket and configure it for web hosting.

  • Gain the necessary knowledge to create your own production environment and automate the deployment of code to it.

  • Build an automated pipeline and scripts.

  • Create documentation using markdown files and diagrams.

Project


Preview Certificate