Coder Social home page Coder Social logo

marielynneblock / nanodegree-frontendwebdevelopment Goto Github PK

View Code? Open in Web Editor NEW
24.0 2.0 6.0 6.82 MB

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

License: MIT License

HTML 32.60% CSS 12.14% JavaScript 55.26%
nanodegree nanodegree-porgram udacity frontend-webdevelopment html css javascript responsive-design dom nanodegree-frontendwebdevelopment

nanodegree-frontendwebdevelopment's Introduction

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

nanodegree-frontendwebdevelopment's People

Contributors

hbkwong avatar kirti-ranjan avatar kratam avatar marielynneblock avatar richardkalehoff avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.