Table of Contents generated with DocToc
- 1. React development
- 2. React Todo App implemented with HOOKS and CONTEXT, REDUCERS
- 3. Next.js DEMO
- 0. The Full JavaScript & ES6 Tutorial - (including ES7, ES8, understanding libraries & React mini app)
- Webpack Configuration - notes
- Advice for Software Developers
- Web Dev Interviews Advice
Follow the link below to go to the React implementation that includes :
- TODO app implemented with HOOKS + CONTEXT
- responsive login app implemented using JSS with Material UI libraries + CONTEXT - from Colt's repo
- React Hooks - are great!
- Context in React is about passing properties between a component and distant components (in the component tree)
- Transform the previous class based components into function=hooks based components - clean implementation
- State Management w/ useReducer and useContext
- Introduce a new pattern - instead of multiple methods write a single function - a reducer - fix reloading issue
- Memo - Higher Order Component built into React - To Speed Up the App
- Use Custom Hook: Reducer + LocalStorage
./hooks-todo-app/README.md#react-hooks
- Next.js - a framework using React library
- Init a Next.js app
- Next.js pages
- Next's Link Component
- Next fetching and Server API
0. The Full JavaScript & ES6 Tutorial - (including ES7, ES8, understanding libraries & React mini app)
ECMAScript 2015 - ES6 is a significant update to JavaScript language, and the first update to the language since ES5 was standardized in 2009.
- 0. Intro
- 1. The Console - how to use it - clear data
- 2. Syntax Parsers, Lexical Environments
- 3. Execution Context - Creation and Hoisting
- 4. The Global Environment and the Global Object
- 5. Name Value Pairs and OBJECTS
- 6. 'undefined' variale in Javascript
- 7. Single Threded, Synchronous execution
- 8. Functions invocation and execution stack
- 9. Functions, Context, Variable environments
- 10. The Scope Chain
- 11. Scope, ES6 and let
- 12. Asynchronous Callbacks
- 13. Types and Javascript
- 14. Primitive Types
- 15. Operators, Operators Precedence and Associativity
- 16. Coercion, Comparison Operators
- 17. Existence and Booleans
- 18. Defaut Values
- 19. Framework Aside: Default Values
- 20. Objects and the DOT
- 21. Object Literals
- 22. Framework Aside: Faking Namespaces
- 23. JSON and Object Literals
- 24. Functions are Objects
- 25. Function Statements and Function Expressions
- 26. By Value vs. By Reference
- 27. Objects, Functions and 'this'
- 28. Arrays = Collections of anything
- 29. Arguments and 'spread'
- 30. Functions overloading
- 31. DANGER: Automatic Semicolon Insertion
- 32. WhiteSpace
- 33. Immediately invoked Functions Expressions (IIFEs) and Safe Code
- 34. Closures
- 35. Function Factories
- 36. Closures and Callbacks
- 37. call(), apply() and bind()
- 38. FUNCTIONAL PROGRAMMING
- 39. Classical vs. Prototypal Inheritance
- 40. Everything is an object or a primitive
- 41. REFLEXION AND EXTEND
- 42. Building = Constructing Objects
- 44. Function Constructors and '.prototype'
- 45. DANGER: 'new' and Functions
- 46. Built-In Function Constructors
- 47. Dangerous for..in Array iteration
- 48. Object.create and Pure Prototypal Inheritance
- 49. ES6 and Classes
- 50. Odds and Ends - Initialization
- 51. 'typeof', 'instanceof' and Figuring Out What Something is
- 52. "use strict" mode
- 53. Examine Famous Frameworks and Libraries
- 53.a. Deep Dive into jQuery source code
- 54. Build a Framework Library
- 55. Throttle
- 55. TypeScript, ES6, Transpiled Languages
- 1. JavaScript Essentials
- 2. ES6 Essentials
- 2.0 Arrow functions
- 2.1 Assignment with let const
- 2.2 Number checking
- 2.3 Block Scoping
- 2.4 Destructuring Assignment
- 2.5 Map Filter
- 2.6 Modules
- 2.7 Spread Rest
- 2.8 String Helpers
- 2.9 Template Literals
- 3. Data Structures
- 4. Closures
- 5. Classes
- 6. Generators
- 7. Promises
- Quiz:
The mini-app with documented configuration:
-
Write Html fast using CSS syntax and the emmet features available in VS Code
-
ES6 standard - full specification of the ECMAScript 6 language
See more references: Transpiled Languages:
Use my gists: