Master the skills required to become a Front-End Web Developer, and start building beautiful, responsive websites optimized for mobile and desktop performance.
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:
- HTML
- CSS (including flexbox)
- How to write code faster & shortcuts
- Bootstrap
- Responsive Design
- Mobile First
projects:
- 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:
- Memory Game
- Pixel Art Maker
- 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)
- Creating & Chaining Promises
- Ajax (with XHR; jQuery; Fetch)
- MV* organizational frameworks
- BackboneJS
- APIs
- Single Page Apps
- Angular
- Ember
- Unix Shell
- Version Control
- Git & GitHub, READMEs
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.