Skip to content

felipeDev303/Javascript-Understanding-The-Weird-Parts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Javascript: Understanding the Weird Parts

Descripción

No imites, entiende. Este repositorio contiene recursos y notas para el curso "Javascript: Understanding the Weird Parts". El objetivo es profundizar en los conceptos fundamentales de JavaScript y comprender su funcionamiento interno.


📚 Índice por Temas

1️⃣ Execution Contexts and Lexical Environments

  1. Conceptual Aside - Syntax Parsers, Lexical Environments y Execution Contexts
  2. Name-Value Pairs & Objects
  3. The Global Environment and The Global Object
  4. The Execution Context - Creation and Hoisting
  5. Conceptual Aside - Javascript and 'undefined'
  6. Code Execution
  7. Conceptual Aside - Single Threaded, Synchronous Execution
  8. Function Invocation & The Execution Stack
  9. Function, Context & Variable Environments
  10. The Scope Chain
  11. Scope, ES6 & let
  12. Asynchronous Callbacks

2️⃣ Types and Operators

  1. Conceptual Aside - Types and Javascript
  2. Primitive Types
  3. Operators
  4. Operator Precedence
  5. Associativity
  6. Coercion
  7. Comparison Operators
  8. Existence and Booleans
  9. Default Values

3️⃣ Objects and Functions

  1. Objects & The Dot
  2. Objects and Object Literals
  3. Framework Aside - Faking Namespaces
  4. JSON and Object Literals
  5. Functions are Objects
  6. Function Statements and Function Expressions
  7. Conceptual Aside - By Value vs By Reference
  8. Objects, Functions, and 'this'
  9. Conceptual Aside - Arrays - Collections of Anything
  10. 'arguments' and spread
  11. Framework Aside - Function Overloading
  12. Conceptual Aside - Syntax Parsers
  13. Dangerous Aside - Automatic Semicolon Insertion
  14. Framework Aside - Whitespace
  15. Immediately Invoked Functions Expressions (IIFEs)
  16. Framework Aside - IIFEs and Safe Code
  17. Understanding Closures
  18. Framework Aside - Function Factories
  19. Closures and Callbacks
  20. call(), apply(), and bind()
  21. Functional Programming

4️⃣ Object-Oriented Javascript and Prototypal Inheritance

  1. Conceptual Aside - Classical vs Prototypal Inheritance
  2. Understanding the Prototype
  3. Everything is an Object (or a primitive)
  4. Reflection and Extend

5️⃣ Building Objects

  1. Function Constructors, 'new', and the History of Javascript
  2. Function Constructors and '.prototype'
  3. Dangerous Aside - 'new' and functions
  4. Conceptual Aside - Built-In Function Constructors
  5. Dangerous Aside - Arrays and for..in
  6. Object.create and Pure Prototypal Inheritance
  7. ES6 and Classes

6️⃣ Odds and Ends

  1. Initialization
  2. 'typeof', 'instanceof', and Figuring Out What Something Is
  3. Strict Mode
  4. Strict Mode Reference

7️⃣ Examining Famous Frameworks and Libraries

  1. Learning From Other's Good Code
  2. jQuery
  3. React
  4. AngularJS
  5. VueJS
  6. SvelteJS

8️⃣ Let's Build a Framework / Library

Carpeta de proyecto práctico

9️⃣ Extra - TypeScript, ES6, and Transpiled Languages

  1. TypeScript, ES6, and Transpiled Languages

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published