/fullstack_javascript_syllabus

This repo is intended to list some resources to learn about javascript development in order to become a fullstack javascript developer

Fullstack Javascript Syllabus

This repo is intended to list some resources to learn about javascript development in order to become a fullstack javascript developer

JAVASCRIPT BASICS

  • HTML5
  • Bootstrap
  • Loops, If conditions and logical operators
  • Create and read Arrays and how to loop though the Array to get the elements
  • Create and read javascript objects and how to loop though the object to get the elements
  • Create callback Functions and work with arguments
  • Javascript native functions (Math, random, sort, etc)
  • Understand how to Read and Parse JSON and how to loop though the JSON to get the elements
  • Understand the Document Object Model (DOM) and how to select and interect with the elements
  • Understand the browser events cycle (Click, hover, etc)
  • Learn how to debug with the browser(log to the console, view browser requests and local storage)
  • Checkout this workshoper

Backend

MVC

  1. HTTP Protocol
  2. Node JS Training and Fundamentals: Essential Training for Node.js development
    1. Intro and Installing Node.js
    2. Comprehending Node.js
    3. NPM Or Node Packaged Modules
    4. Working With Modules
    5. Working With Express Framework
    6. Unit Testing
    7. Databases and Sessions
    8. Streams and Events
  3. Tutorial de Promises en Javascript
  4. Functional Programming Basics In ES6
  5. Express 4 Routers: Help you organize better your controllers and routes
  6. Knex.js: SQL query builder for Postgres, MSSQL, MySQL, MariaDB, SQLite3, and Oracle
  7. Bookshelf.js: ORM for node.js

Testing

  1. Mocha
  2. Chai & Chai-http
  3. Factory Girl: Factories for test data
  4. Faker: Fake data generator

Frontend

React/Redux

ANGULAR JS

  • Understand how Single page aplications works
  • Angular NG-directives
  • Angular template engine and $scope
  • Angular Model-View-Controller Architecture
  • how to Configure an Angular app and inject elements
  • Setup the router
  • Learn how to Work with Views-controllers and NG-model
  • learn how to work with angular promises and pass data to the View
  • Learn how to use Angular Factorys and $http to interact with the API Rest verbs
  • Understand how the data flows from Factorys to Controllers to Views and viceversa
  • Form Validation and NG-submit directive
  • Setup Node JS to run an Angular Client