Skip to content

MarieLynneBlock/Nanodegree-FrontEndWebDevelopment

Repository files navigation

Nanodegree-FrontEndWebDevelopment

Create Stunning User Experiences

Master the skills required to become a Front-End Web Developer, and start building beautiful, responsive websites optimized for mobile and desktop performance.

Curriculum

In the map "Documents" you can find a file "syllabus & Learning Outcomes", here you can read all about the attainment targets of this Nanodegree program and on which learning goals the projects focus. The Nanodegree is broken up into 5 main chapters:

1. Web Foundations

  • HTML
  • CSS (including flexbox)
  • How to write code faster & shortcuts
  • Bootstrap
  • Responsive Design  
  • Mobile First

projects:

2. JavaScript

  • JavaScript: History & Syntax
  • Data Types & Variables
  • Conditionals
  • Loops
  • Funtions
  • Arrays
  • Objects
  • ES6
  • The Document Object Model (DOM)
  • DOM Manipulation / Creating Content with JavaScript
  • Browser Events
  • Performance

projects:

3. JavaScript: OOP, tools & Testing

  • JQuery
  • DOM, DOM Manipulation
  • $
  • Selectors
  • Event Listeners
  • Scopes
  • Closures
  • Keyword "this"
  • Prototype Chains
  • Object Decorator Pattern
  • Functional & Prototypal Classes
  • Pseudoclassical Patterns
  • Superclass and Subclasses, Pseudoclassical Subclasses
  • ES6 Functions & Classes
  • Build-ins: Sets, Maps, Proxies, Generators, Iteration,...
  • ES6 - ES5: Polyfills & transpiling
  • Jasmine, writing tests & Test Suites (including asynchronous code)

4. Front-End Applications

  • Creating & Chaining Promises
  • Ajax (with XHR; jQuery; Fetch)
  • MV* organizational frameworks
  • BackboneJS
  • APIs
  • Single Page Apps
  • Angular
  • Ember

5. Building with React

Also Covered:

  • Unix Shell
  • Version Control
  • Git & GitHub, READMEs

After Graduating

After Finishing the Front-End Nanodegree I won a Google Developers Challenge Scholarship for the "Mobile Web Specialist" track offered by Google.

a graduate of this program will be job-ready for Mobile Web Developer (creating PWAs) roles. In addition, he/she will be fully prepared to earn the Google Mobile Web Specialist Certification, offered directly by Google.

Challenge: develop offline-first, progressive web applications using Service Workers and IndexedDB.

alt text

About

Master the skills required to become a Front-End Web Developer, and start building beautiful, responsive websites optimized for mobile and desktop performance.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published