Senior Web Developer Nanodegree - Google
Course
Online
Description
-
Type
Course
-
Methodology
Online
-
Start date
Different dates available
For intermediate front-end developers, this program helps you work efficiently to apply modern tools, frameworks, and techniques to write robust web applications.
Facilities
Location
Start date
Start date
Reviews
Subjects
- Project
- Web
- Skills and Training
- Access
- Nanodegree
Course programme
This program begins where our Front-End Web Developer Nanodegree program ends, and is designed to give intermediate developers the chance to build on existing front-end skills and master the newest technologies available.
This program ensures you’re supremely well-prepared to succeed in a Senior Web Developer role.
- Project Project 1: Meet-Up Event Planner
You will build a responsive web application that allows the user to establish a meet-up event. The goal is to create an app that is a joy to use on both desktop and mobile. The application must allow someone to name their event, search for a host location (using a location API like Foursquare), set the capacity of the event, the start and end times, and input a description of the event.
Supporting CoursesBuilding High Conversion Web Forms
Web Tooling & Automation
Project Project 1: Meet-Up Event PlannerYou will build a responsive web application that allows the user to establish a meet-up event. The goal is to create an app that is a joy to use on both desktop and mobile. The application must allow someone to name their event, search for a host location (using a location API like Foursquare), set the capacity of the event, the start and end times, and input a description of the event.
- Project Project 2: Public Transportation App
You will build an application that allows users to select a departure and arrival train station, and see a list of trains, times, and durations. A default train schedule will be provided that should be used when the application is offline. If a network connection exists, the application will query an endpoint that provides information about all arrival and departure times.
Supporting CoursesJavaScript Promises
Offline Web Applications
Project Project 2: Public Transportation AppYou will build an application that allows users to select a departure and arrival train station, and see a list of trains, times, and durations. A default train schedule will be provided that should be used when the application is offline. If a network connection exists, the application will query an endpoint that provides information about all arrival and departure times.
- Project Project 3: Restaurant Reviewer
You will develop a restaurant review application with a focus on accessibility. You will remotely access JSON files containing restaurant information (including name, a photograph, address, cuisine type and operating hours) as well as JSON files containing review information for each restaurant (name of reviewer, date of review, 5-star rating and comments). The reviews application must include an application header, and a menu providing multiple ways to filter the restaurants (by cuisine, by location, etc). When viewing a specific restaurant, current reviews must be displayed along with a form for the user to submit their own review. **Supporting Courses: Web Accessibility coming May 2016**
Project Project 3: Restaurant ReviewerYou will develop a restaurant review application with a focus on accessibility. You will remotely access JSON files containing restaurant information (including name, a photograph, address, cuisine type and operating hours) as well as JSON files containing review information for each restaurant (name of reviewer, date of review, 5-star rating and comments). The reviews application must include an application header, and a menu providing multiple ways to filter the restaurants (by cuisine, by location, etc). When viewing a specific restaurant, current reviews must be displayed along with a form for the user to submit their own review.
Supporting Courses: Web Accessibility coming May 2016
- Project Project 4: Corporate Dashboard
You must develop a corporate dashboard application using a front-end MVC framework of your choosing. The dashboard application must contain a header (with the currently selected dashboard’s name); a menu, allowing the user to navigate between dashboards; and the primary dashboard display area. You should find, or create, your own data files in CSV and JSON formats to provide data to the dashboards. The required dashboards are: 1. A geospatial view, identifying the number of employees at various company locations. 2. A “key metrics” view, containing components displaying: the number of open issues, a line chart reflecting number of paying customers over a period of time, and a bar chart reflecting number of reported issues over a period of time. 3. A “data view” of all issues, with an appearance similar to a spreadsheet, that is sortable and filterable.
Supporting CoursesFront End Frameworks
Project Project 4: Corporate DashboardYou must develop a corporate dashboard application using a front-end MVC framework of your choosing. The dashboard application must contain a header (with the currently selected dashboard’s name); a menu, allowing the user to navigate between dashboards; and the primary dashboard display area. You should find, or create, your own data files in CSV and JSON formats to provide data to the dashboards. The required dashboards are:
- A geospatial view, identifying the number of employees at various company locations.
- A “key metrics” view, containing components displaying: the number of open issues, a line chart reflecting number of paying customers over a period of time, and a bar chart reflecting number of reported issues over a period of time.
- A “data view” of all issues, with an appearance similar to a spreadsheet, that is sortable and filterable.
- Project Project 5: Capstone Project
In this capstone project, students will build their own application using signature native application features such as device sensor access, offline-first, and more. **Supporting Courses: Client-Server Communications coming June 2016.**
Project Project 5: Capstone ProjectIn this capstone project, students will build their own application using signature native application features such as device sensor access, offline-first, and more.
Supporting Courses: Client-Server Communications coming June 2016.
- 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 ReviewIn this project, you will look at your Udacity Professional Profile through the lens of a Udacity hiring partner recruiter.
- 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 ReviewIn 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.
Senior Web Developer Nanodegree - Google