Skip to content

gavar/google-front-end-web-developer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Course Structure:

Unit Lesson Code Preview
Web Foundations Project: Animal Trading Cards link view
Web Foundations Starting Small: Project Part 1 link view
Web Foundations Common Responsive Patterns: Combining Fluid Layouts link view
Web Foundations Common Responsive Patterns: Project Update Part 2 link view
Web Foundations Optimizations: Final Project Updates link view
Web Foundations Making Sites Responsive: Resume Site on Mobile link view
Web Foundations Project: Build a Portfolio Site link view
Responsive Images Units, Formats, Environments: Project Part 1 link view
Responsive Images Images with Markup: Project Part 2 link view
Responsive Images Full Responsiveness: Project Part 3 link view
Web Programming JS Exercise: Pixel Art Maker link view
Web Programming JS Project: Memory Game link view
Exploring JS Project: Classic Arcade Game Clone link view
Exploring JS Project: Feed Reader Testing link view
Frontend Apps Project: Restaurant Reviews: Stage 1 link view
React Project: MyReads - A Book Tracking App link view
React Project: Neighborhood Map (React) link view

Weekly Progress

week #1: 15.02 - 18.02

  • revise knowledge from previous course

week #2: 19.02 - 25.02

  • Web Foundations: Animal Trading Cards (project)
  • Web Foundations: Why Responsive? (1h)
  • Web Foundations: Starting Small (1h)
  • Web Foundations: Building Up (1h)
  • Web Foundations: Common Responsive Patterns (4h)

week #3: 26.02 - 04.03

  • Web Foundations: Optimizations (2h)
  • Web Foundations: Making Sites Responsive: Resume Site on Mobile (45min)
  • Web Foundations: Writing READMEs (2h)
  • Responsive Images: Getting Up and Running (2h)
  • Responsive Images: Units, Formats, Environments (3h)
  • Responsive Images: Images with Markup (3h)
  • Responsive Images: Full Responsiveness (2h)

week #4-8: 05.03 - 10.04

  • Web Foundations: Build a Portfolio Site (project)

week #8: 10.04 - 15.04

  • Web Programming JS: Lesson 8: Syntax (2h)
  • Web Programming JS: Shell Workshop (2h)
  • Web Programming JS: What is Version Control? (1h 15m)
  • Web Programming JS: Create A Git Repo (1h 15m)
  • Web Programming JS: Review a Repo's History (2h)
  • Web Programming JS: Add Commits To A Repo (1h 30m)
  • Web Programming JS: Tagging, Branching, and Merging (2h 30m)

week #9: 16.04 - 22.04

  • Web Programming JS: Undoing Changes (1h)
  • Web Programming JS: Working With Remotes (2h)
  • Web Programming JS: Working On Another Developer's Repository (1h 15m)
  • Web Programming JS: Staying In Sync With A Remote Repository (2h)

week #10: 23.04 - 29.04

  • Web Programming JS: The Document Object Model (2h)
  • Web Programming JS: Creating Content with JavaScript (2h)
  • Web Programming JS: Working with Browser Events (2h)
  • Web Programming JS: Exercise: Pixel Art Maker (45m)
  • Web Programming JS: Performance (2h)

week #11: 30.04 - 06.05

  • Web Programming JS: Memory Game (project)

week #12: 07.05 - 13.05

  • Exploring JS: Accessibility Overview (1h)
  • Exploring JS: Focus (1h 15m)
  • Exploring JS: Semantics Basics (1h 15m)
  • Exploring JS: Navigating Content (1h)
  • Exploring JS: ARIA (1h 15m)
  • Exploring JS: Style (1h 15m)
  • Exploring JS: Objects in Depth (2h)
  • Exploring JS: Functions at Runtime (2h)
  • Exploring JS: Classes and Objects (3h)
  • Exploring JS: Functions (2h)
  • Exploring JS: Built-ins (2h)
  • Exploring JS: Professional Developer-fu (1h 30m)

week #13-18: 14.05 - 24.06

  • Exploring JS: Project: Classic Arcade Game Clone

week #19: 25.06 - 01.07

  • Exploring JS: Introducing Web Tooling and Automation (35m)
  • Exploring JS: Productive Editing (12m)
  • Exploring JS: Powerful Builds (13m)
  • Exploring JS: Expressive Live Editing (15m)
  • Exploring JS: How to Prevent Disasters (30m)
  • Exploring JS: Awesome Optimizations (1h)
  • Exploring JS: Web Tooling and Automation Conclusion (15m)
  • Exploring JS: Rethinking Testing (2h)
  • Exploring JS: Writing Test Suites (4h)
  • Exploring JS: Project: Feed Reader Testing
  • Frontend Apps: Changing Expectations (5h)
  • Frontend Apps: Refactoring with Separation of Concerns (7h)
  • Frontend Apps: Creating Promises (1h30m)
  • Frontend Apps: Chaining Promises (1h30m)
  • Frontend Apps: Ajax with XHR (1h30m)
  • Frontend Apps: Ajax with jQuery (1h30m)
  • Frontend Apps: Ajax with Fetch (1h30m)
  • Frontend Apps: Features of Single Page Apps (1h)
  • Frontend Apps: Examine a Framework's Source (2h)
  • Frontend Apps: Angular (2h)

week #20: 02.07 - 08.07

  • Frontend Apps: Ember (2h)
  • Frontend Apps: The Benefits of Offline First (1h)
  • Frontend Apps: Introducing the Service Worker (2h)
  • Frontend Apps: Project: Restaurant Reviews App - Stage 1

week #21: 09.07 - 15.07

  • React: Why React? (1h30m)
  • React: Rendering UI with React (2h)
  • React: State Management (3h)
  • React: Render UI with External Data (1h)
  • React: Managing App Location with React Router (2h)

week #22: 16.07 - 22.07

  • React: Project: MyReads - A Book Tracking App

week #23: 23.07 - 29.07

  • React: Getting Started with the APIs (2h)
  • React: Understanding API Services (3h)
  • React: Using the APIs in Practice (1h)

week #24-25: 30.07 - 12.08

  • React: Project: Neighborhood Map

Udacity Frontend Nanodegree Style Guide