Full Stack Web Developer Nanodegree - Amazon

Udacity
Online

Kostenlos

Wichtige informationen

  • Kurs
  • Online
  • Wann:
    Freie Auswahl
Beschreibung

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.

Wichtige informationen
Veranstaltungsort(e)

Wo und wann

Beginn Lage
Freie Auswahl
Online

Was lernen Sie in diesem Kurs?

Linux
Web servers
Server
HTML
Database
Database training
Design
Web
Project
Hiring
Skills and Training

Themenkreis

This program will prepare you for a job as a Full Stack Web Developer, and teach you to build complex server-side web applications that use powerful relational databases to persistently store data.

You’ll learn to build applications that can support any front-end, and scale to support hundreds of thousands of users.

  • Project Project: Movie Trailer Website

    You will write server-side code to store a list of your favorite movies, including box art imagery and a movie trailer URL. You will then serve this data as a web page allowing visitors to review their movies and watch the trailers.

    Supporting Courses

    Programming Foundations with Python

    Project Project: Movie Trailer Website

    You will write server-side code to store a list of your favorite movies, including box art imagery and a movie trailer URL. You will then serve this data as a web page allowing visitors to review their movies and watch the trailers.

  • Project Project: Build a Portfolio Site

    You will be provided with a design mockup as a PDF-file and must replicate that design in HTML and CSS. You will develop a responsive website that will display images, descriptions and links to each of the portfolio projects you will complete throughout the course of the Front-End Web Developer Nanodegree.

    Supporting Courses

    Responsive Web Design Fundamentals

    Intro to HTML and CSS

    Responsive Images

    Project Project: Build a Portfolio Site

    You will be provided with a design mockup as a PDF-file and must replicate that design in HTML and CSS. You will develop a responsive website that will display images, descriptions and links to each of the portfolio projects you will complete throughout the course of the Front-End Web Developer Nanodegree.

  • Project Project: Multi User Blog

    In this project you will be building a multi user blog(along the lines of Medium) where users can sign in and post blog posts as well as 'Like' and 'Comment' on other posts made on the blog. You will be hosting this blog on Google App Engine and you will also be creating an authentication system for users to be able to register and sign in and then create blog posts!

    Supporting Courses

    Intro to Backend

    Project Project: Multi User Blog

    In this project you will be building a multi user blog(along the lines of Medium) where users can sign in and post blog posts as well as 'Like' and 'Comment' on other posts made on the blog. You will be hosting this blog on Google App Engine and you will also be creating an authentication system for users to be able to register and sign in and then create blog posts!

  • Project Project: Tournament Results

    You will develop a database schema to store the game matches between players. You will then write code to query this data and determine the winners of various games.

    Supporting Courses

    Intro to Relational Databases

    Project Project: Tournament Results

    You will develop a database schema to store the game matches between players. You will then write code to query this data and determine the winners of various games.

  • Project Project: Item Catalog

    You will develop an application that provides a list of items within a variety of categories as well as provide a user registration and authentication system. Registered users will have the ability to post, edit and delete their own items.

    Supporting Courses

    Authentication & Authorization: OAuth

    Full Stack Foundations

    Project Project: Item Catalog

    You will develop an application that provides a list of items within a variety of categories as well as provide a user registration and authentication system. Registered users will have the ability to post, edit and delete their own items.

  • Project Project: Neighborhood Map

    You will develop a single-page application featuring a map of your neighborhood or a neighborhood you would like to visit. You will then add additional functionality to this application, including: map markers to identify popular locations or places you’d like to visit, a search function to easily discover these locations, and a listview to support simple browsing of all locations. You will then research and implement third-party APIs that provide additional information about each of these locations (such as StreetView images, Wikipedia articles, Yelp reviews, etc).

    Supporting Courses

    Intro to AJAX

    JavaScript Design Patterns

    Project Project: Neighborhood Map

    You will develop a single-page application featuring a map of your neighborhood or a neighborhood you would like to visit. You will then add additional functionality to this application, including: map markers to identify popular locations or places you’d like to visit, a search function to easily discover these locations, and a listview to support simple browsing of all locations. You will then research and implement third-party APIs that provide additional information about each of these locations (such as StreetView images, Wikipedia articles, Yelp reviews, etc).

  • Project Project: Design a Game

    In this project you will use these skills to develop your own game! You will write an API with endpoints that will allow anyone to develop a front-end for your game. Since you aren't required to write a front-end you can use API explorer to test your API.

    Supporting Courses

    Developing Scalable Apps in Python

    Project Project: Design a Game

    In this project you will use these skills to develop your own game! You will write an API with endpoints that will allow anyone to develop a front-end for your game. Since you aren't required to write a front-end you can use API explorer to test your API.

  • Project Project: Linux Server Configuration

    You will take a baseline installation of a Linux distribution on a virtual machine and prepare it to host your web applications, to include installing updates, securing it from a number of attack vectors and installing/configuring web and database servers. *Note:* If you have no experience working in the shell we recommend starting with Linux Command Line Basics. Otherwise, you can jump straight into Configuring Linux Web Servers.

    Supporting Courses

    Configuring Linux Web Servers

    Linux Command Line Basics

    Project Project: Linux Server Configuration

    You will take a baseline installation of a Linux distribution on a virtual machine and prepare it to host your web applications, to include installing updates, securing it from a number of attack vectors and installing/configuring web and database servers.

    Note: If you have no experience working in the shell we recommend starting with Linux Command Line Basics. Otherwise, you can jump straight into Configuring Linux Web Servers.

  • Project GitHub Profile Review

    In this project, you will look at your GitHub profile through the lens of a recruiter or hiring manager, focusing on how your profile, projects, and code represent you as a potential candidate for a company or collaborator on a project.

    Project GitHub Profile Review

    In this project, you will look at your GitHub profile through the lens of a recruiter or hiring manager, focusing on how your profile, projects, and code represent you as a potential candidate for a company or collaborator on a project.

  • Project Cover Letter Review

    In this project, you will create a cover letter that portrays your soft and hard skills, and most importantly your passion for the job. We highly recommend you write a unique cover letter targeted to a job posting you find online. We recommend all students create a cover letter as practice. You will learn how to showcase your skills and connect them with job requirements.

    Project Cover Letter Review

    In this project, you will create a cover letter that portrays your soft and hard skills, and most importantly your passion for the job. We highly recommend you write a unique cover letter targeted to a job posting you find online. We recommend all students create a cover letter as practice. You will learn how to showcase your skills and connect them with job requirements.

  • Project Resume Review

    In this project, you will update your resume according to the conventions that recruiters expect and get tips on how to best represent yourself to pass the "6 second screen". You will also make sure that your resume is appropriately targeted for the job you’re applying for. We recommend all students update their resumes to show off their newly acquired skills regardless of whether you are looking for a new job soon.

    Project Resume Review

    In this project, you will update your resume according to the conventions that recruiters expect and get tips on how to best represent yourself to pass the "6 second screen". You will also make sure that your resume is appropriately targeted for the job you’re applying for. We recommend all students update their resumes to show off their newly acquired skills regardless of whether you are looking for a new job soon.

  • Project LinkedIn Profile Review

    In this project, you will look at your LinkedIn profile through the lens of a recruiter or hiring manager, focusing on how your experience, education, and interests represent you as a potential candidate for a company or collaborator on a project.

    Project LinkedIn Profile Review

    In this project, you will look at your LinkedIn profile through the lens of a recruiter or hiring manager, focusing on how your experience, education, and interests represent you as a potential candidate for a company or collaborator on a project.

  • Project Full Stack Interview Dry-Run Review

    Project Full Stack Interview Dry-Run Review

  • Project Technical Interview Practice

    For this project, you will be given five technical interviewing questions on a variety of topics discussed in the technical interviewing course. You should write up a clean and efficient answer in Python, as well as a text explanation of the efficiency of your code and your design choices. A qualified reviewer will look over your answer and give you feedback on anything that might be awesome or lacking—is your solution the most efficient one possible? Are you doing a good job of explaining your thoughts? Is your code elegant and easy to read?

    Project Technical Interview Practice

    For this project, you will be given five technical interviewing questions on a variety of topics discussed in the technical interviewing course. You should write up a clean and efficient answer in Python, as well as a text explanation of the efficiency of your code and your design choices. A qualified reviewer will look over your answer and give you feedback on anything that might be awesome or lacking—is your solution the most efficient one possible? Are you doing a good job of explaining your thoughts? Is your code elegant and easy to read?

  • Project Udacity Professional Profile Review

    In this project, you will look at your Udacity Professional Profile through the lens of a Udacity hiring partner recruiter.

    Project Udacity Professional Profile Review

    In this project, you will look at your Udacity Professional Profile through the lens of a Udacity hiring partner recruiter.