Free download » Free download video courses » Website Development » Javascript Understanding The Weird Parts (2024 Edition)
  |   view 👀:1   |   🙍   |   redaktor: Baturi   |   Rating👍:

Javascript Understanding The Weird Parts (2024 Edition)

Javascript Understanding The Weird Parts (2024 Edition)

Free Download jаvascript Understanding The Weird Parts (2024 Edition)


Last updated: 7/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 3.94 GB | Duration: 12h 37m
An advanced jаvascript course for everyone! Scope, closures, prototypes, 'this', build your own framework, and more.


What you'll learn


Grasp how jаvascript works and it's fundamental concepts
Write solid, good jаvascript code
Understand advanced concepts such as closures, prototypal inheritance, IIFEs, and much more.
Drastically improve your ability to debug problems in jаvascript.
Avoid common pitfalls and mistakes other jаvascript coders make
Understand the source code of popular jаvascript frameworks
Build your own jаvascript framework or library

Requirements


Basic jаvascript knowledge (variables, loops, and basic functions - that's all the course expects you to know!)
A browser and text editor

Description


jаvascript is the language that modern developers need to know, and know well. Truly knowing jаvascript will get you a job, and enable you to build quality web and server applications. NOTE: This course includes information on ECMAScript 6 (ES6) the next version of jаvascript! In this course you will gain a deep understanding of jаvascript, learn how jаvascript works under the hood, and how that knowledge helps you avoid common pitfalls and drastically improve your ability to debug problems. You will find clarity in the parts that others, even experienced coders, may find weird, odd, and at times incomprehensible. You'll learn the beauty and deceptive power of this language that is at the forefront of modern software development today. This course will cover such advanced concepts as objects and object literals, function expressions, prototypical inheritance, functional programming, scope chains, function constructors (plus new ES6 features), immediately invoked function expressions (IIFEs), call, apply, bind, and more. We'll take a deep dive into the source code of popular frameworks such as jQuery and Underscore to see how you can use your understanding of jаvascript to learn (and borrow) from other's good code. Finally, you'll learn the foundations of how to build your own jаvascript framework or library.

What you'll learn

in this course will make you a better jаvascript developer, and improve your abilities in AngularJS, NodeJS, jQuery, React, Ember, MongoDB, and all other jаvascript-based technologies!Learn to love jаvascript, and code in it well. Note: In this course you'll also get downloadable source code. You will often be provided with 'starter' code, giving you the base for you to start writing your code, and 'finished' code to compare your code to.

Overview


Section 1: Getting Started
Lecture 1 Introduction and The Goal of This Course
Lecture 2 Setup
Lecture 3 Setup (Visual Studio Code)
Lecture 4 Big Words and jаvascript
Lecture 5 Watching this Course in High Definition
Lecture 6 Understanding, Frameworks, and The Weird Parts
Section 2: Execution Contexts and Lexical Environments
Lecture 7 Conceptual Aside: Syntax Parsers, Execution Contexts, and Lexical Environments
Lecture 8 Conceptual Aside: Name/Value Pairs and Objects
Lecture 9 Downloading Source Code for This Course
Lecture 10 The Global Environment and The Global Object
Lecture 11 The Execution Context - Creation and Hoisting
Lecture 12 Conceptual Aside: jаvascript and 'undefined'
Lecture 13 The Execution Context - Code Execution
Lecture 14 Conceptual Aside: Single Threaded, Synchronous Execution
Lecture 15 Function Invocation and the Execution Stack
Lecture 16 Functions, Context, and Variable Environments
Lecture 17 The Scope Chain
Lecture 18 Scope, ES6, and let
Lecture 19 What About Asynchronous Callbacks?
Section 3: Types and Operators
Lecture 20 Conceptual Aside: Types and jаvascript
Lecture 21 Primitive Types
Lecture 22 Conceptual Aside: Operators
Lecture 23 Operator Precedence and Associativity
Lecture 24 Operator Precedence and Associativity Table
Lecture 25 Conceptual Aside: Coercion
Lecture 26 Comparison Operators
Lecture 27 Equality Comparisons Table
Lecture 28 Existence and Booleans
Lecture 29 Default Values
Lecture 30 Framework Aside: Default Values
Section 4: Objects and Functions
Lecture 31 Objects and the Dot
Lecture 32 Objects and Object Literals
Lecture 33 Framework Aside: Faking Namespaces
Lecture 34 JSON and Object Literals
Lecture 35 Functions are Objects
Lecture 36 Function Statements and Function Expressions
Lecture 37 Conceptual Aside: By Value vs By Reference
Lecture 38 Objects, Functions, and 'this'
Lecture 39 Conceptual Aside: Arrays - Collections of Anything
Lecture 40 'arguments' and spread
Lecture 41 Framework Aside: Function Overloading
Lecture 42 Conceptual Aside: Syntax Parsers
Lecture 43 Dangerous Aside: Automatic Semicolon Insertion
Lecture 44 Framework Aside: Whitespace
Lecture 45 Immediately Invoked Functions Expressions (IIFEs)
Lecture 46 Framework Aside: IIFEs and Safe Code
Lecture 47 Understanding Closures
Lecture 48 Understanding Closures - Part 2
Lecture 49 Framework Aside: Function Factories
Lecture 50 Closures and Callbacks
Lecture 51 call(), apply(), and bind()
Lecture 52 Functional Programming
Lecture 53 Functional Programming - Part 2
Section 5: Object-Oriented jаvascript and Prototypal Inheritance
Lecture 54 Conceptual Aside: Classical vs Prototypal Inheritance
Lecture 55 Understanding the Prototype
Lecture 56 Everything is an Object (or a primitive)
Lecture 57 Reflection and Extend
Section 6: Building Objects
Lecture 58 Function Constructors, 'new', and the History of jаvascript
Lecture 59 Function Constructors and '.prototype'
Lecture 60 Dangerous Aside: 'new' and functions
Lecture 61 Conceptual Aside: Built-In Function Constructors
Lecture 62 Dangerous Aside: Built-In Function Constructors
Lecture 63 Dangerous Aside: Arrays and for..in
Lecture 64 Object.create and Pure Prototypal Inheritance
Lecture 65 ES6 and Classes
Section 7: Odds and Ends
Lecture 66 Initialization
Lecture 67 'typeof' , 'instanceof', and Figuring Out What Something Is
Lecture 68 Strict Mode
Lecture 69 Strict Mode Reference
Section 8: Examining Famous Frameworks and Libraries
Lecture 70 Learning From Other's Good Code
Lecture 71 Deep Dive into Source Code: jQuery - Part 1
Lecture 72 Deep Dive into Source Code: jQuery - Part 2
Lecture 73 Deep Dive into Source Code: jQuery - Part 3
Section 9: Let's Build a Framework / Library!
Lecture 74

Requirements


Lecture 75 Structuring Safe Code
Lecture 76 Our Object and Its Prototype
Lecture 77 Properties and Chainable Methods
Lecture 78 Adding jQuery Support
Lecture 79 Good Commenting
Lecture 80 Let's Use Our Framework
Lecture 81 A Side Note
Section 10: EXTRA: TypeScript, ES6, and Transpiled Languages
Lecture 82 TypeScript, ES6, and Transpiled Languages
Lecture 83 Transpiled Languages References
Section 11: Promises, Async, and Await
Lecture 84 About This Section
Lecture 85 Promises, Async, and Await
Section 12: ES6: The Most Used Parts
Lecture 86 ES6: The Most Used Parts
Lecture 87 let
Lecture 88 const
Lecture 89 Arrow Functions
Lecture 90 Destructuring Assignment
Section 13: Conclusion
Lecture 91 Learning to Love the Weird Parts
Lecture 92 Bonus
Those with basic jаvascript skills who wish to improve,Experienced coders coming from other programming languages,New and experienced jаvascript coders who want to deepen their understanding of the language,Anyone who has found concepts just as object prototypes, closures, and other advanced concepts difficult to learn,Those who have suffered surprising errors while writing jаvascript, and want to learn why and how to avoid them,Those interested in building their own frameworks, or being better able to learn from the source code of other well-known frameworks and libraries


Homepage:
https://www.udemy.com/course/understand-javascript/



DOWNLOAD NOW: jаvascript Understanding The Weird Parts (2024 Edition)




jаvascript Understanding The Weird Parts (2024 Edition) Torrent Download , jаvascript Understanding The Weird Parts (2024 Edition) Watch Free Online , jаvascript Understanding The Weird Parts (2024 Edition) Download Online

In today's era of digital learning, access to high-quality educational resources has become more accessible than ever, with a plethora of platforms offering free download video courses in various disciplines. One of the most sought-after categories among learners is the skillshar free video editing course, which provides aspiring creators with the tools and techniques needed to master the art of video production. These courses cover everything from basic editing principles to advanced techniques, empowering individuals to unleash their creativity and produce professional-quality content.

Comments (0)

Information
Users of Guests are not allowed to comment this publication.