0-Udacity Enterprise Syllabus Full Stack JavaScript Developer nd0067
0-Udacity Enterprise Syllabus Full Stack JavaScript Developer nd0067
Full Stack
JavaScript Developer
NANODEGREE SYLLABUS
Overview
REAL-WORLD PROJECTS
Learners build new skills through industry-relevant
projects and receive personalized feedback from our
network of 900+ project reviewers. Our simple user
interface makes it easy to submit projects as often as
needed and receive unlimited feedback.
KNOWLEDGE
Answers to most questions can be found with
Knowledge, our proprietary wiki. Learners can search
questions asked by others and discover in real-time
how to solve challenges.
WORKSPACES
Learners can check the output and quality of their
code by testing it on interactive workspaces that are
integrated into the classroom.
QUIZZES
Understanding concepts learned during lessons is
made simple with auto-graded quizzes. Learners can
easily go back and brush up on concepts at anytime
during the course.
PROGRESS TRACKER
Personalized milestone reminders help learners stay
on track and focused as they work to complete their
Nanodegree program.
Students will be designing an API for image processing that allows the user to visit a url and using url
parameters, resize the image based on the parameters provided. Upon viewing an image that’s already
been resized, a cached image will be served. This is the core functionality seen in placeholder image
websites and can be implemented with a frontend to better serve appropriately sized images. The API
presents the first opportunity to pull together the technologies of the course and tie them together in a
commonly used application.
Students will imagine themselves as a full stack developer at a small company, asked to craft an API
to meet a set of requirements created by business stakeholders and to be consumed by a front end
developer coworker. You will use skills and understanding from the course to discern the best architecture,
endpoint structure and database schema to complete the task. Modeled after a workplace environment
and true to life task, in this project you will demonstrate that you can reason through the design of an API
and are capable of writing the code and logic necessary to meet requirements.
Project My Store
In this project, students will build a full single-page ecommerce application with Angular called MyStore.
Your application will contain a variety of different Angular components that communicate with each other,
such as a product list component that renders a list of items for which a user can shop. You’ll pull this
data by making requests to a backend API, then populate your page with items that can be added to the
shopping cart.
You’ll build and nest these components in a logical structure for optimal navigation and routing, such as
bringing users to a product detail page. Through using services, among other tools, you’ll be able to share
data with any component that needs it, such as your shopping cart. Your application will also be able to
handle and respond to user input, through Angular’s powerful template-driven forms.
Students will be hosting and creating an automated deployment pipeline for a full stack application. You
will have the option of using your own project or using a provided full stack application. During the project
students will provision AWS infrastructure and prepare the application for hosting it. After this is done, you
will move on to creating different scripts for deploying the application and creating a deployment pipeline.
This project will expose students to a key process that is present on most software development projects.
now at