Udemy - jаvascript - The Complete Guide 2023 (Beginner + Advanced)
Language: English | Size:11.74 GB
Genre:eLearning
Files Included :
001 Introduction.mp4 (41.21 MB)
MP4
002 What is jаvascript.mp4 (15.82 MB)
MP4
003 getting-started-01-first-app.zip (28.5 KB)
ZIP
003 jаvascript in Action!.mp4 (77.17 MB)
MP4
005 How jаvascript Is Executed.mp4 (11.77 MB)
MP4
006 Dynamic vs Weakly Typed Languages.mp4 (15.5 MB)
MP4
007 jаvascript Executes In A Hosted Environment.mp4 (25.58 MB)
MP4
008 Course Outline - What's In This Course.mp4 (33.56 MB)
MP4
009 How To Get The Most Out Of This Course.mp4 (9.62 MB)
MP4
011 jаvascript vs Java.mp4 (16.89 MB)
MP4
012 A Brief History Of jаvascript.mp4 (30.94 MB)
MP4
013 getting-started-02-first-app-done.zip (29.03 KB)
ZIP
013 Setting Up a Development Environment.mp4 (71.46 MB)
MP4
001 Module Introduction.mp4 (1.51 MB)
MP4
002 basics-01-starting-project.zip (2.5 KB)
ZIP
002 Setting Up the Project.mp4 (8.79 MB)
MP4
004 Adding jаvascript to the Website.mp4 (32.5 MB)
MP4
004 basics-02-added-scripts-imports.zip (2.85 KB)
ZIP
005 Introducing Variables & Constants.mp4 (7.72 MB)
MP4
006 Declaring & Defining Variables.mp4 (11.62 MB)
MP4
007 basics-03-variables-operators.zip (2.91 KB)
ZIP
007 Working with Variables & Operators.mp4 (12.67 MB)
MP4
008 Understanding the Starting Code.mp4 (4.26 MB)
MP4
009 Data Types Numbers & Strings (Text).mp4 (10.23 MB)
MP4
010 basics-04-added-constant.zip (2.83 KB)
ZIP
010 Using Constants.mp4 (10.21 MB)
MP4
011 basics-05-added-template-literals.zip (2.97 KB)
ZIP
011 More on Strings.mp4 (41.73 MB)
MP4
012 Introducing Functions.mp4 (13.76 MB)
MP4
013 Adding A Custom Function.mp4 (25.41 MB)
MP4
013 basics-06-basic-function.zip (2.9 KB)
ZIP
015 basics-07-function-with-return.zip (2.97 KB)
ZIP
015 Returning Values.mp4 (12.87 MB)
MP4
016 The (Un)Importance of Code Order.mp4 (10.39 MB)
MP4
017 An Introduction to Global & Local Scope.mp4 (15.43 MB)
MP4
019 More about the return Statement.mp4 (5.5 MB)
MP4
020 basics-08-user-input-function.zip (2.92 KB)
ZIP
020 Executing Functions Indirectly.mp4 (28.34 MB)
MP4
022 basics-09-parseint.zip (2.76 KB)
ZIP
022 Converting Data Types.mp4 (12.82 MB)
MP4
024 basics-10-function-refactoring.zip (2.97 KB)
ZIP
024 Splitting Code into Functions.mp4 (27.46 MB)
MP4
025 basics-11-subtract-multiply-divide.zip (3.2 KB)
ZIP
025 Connecting all Buttons to Functions.mp4 (31.88 MB)
MP4
026 basics-12-comments.zip (3.01 KB)
ZIP
026 Working with Code Comments.mp4 (25.36 MB)
MP4
027 More Operators!.mp4 (39.37 MB)
MP4
028 More Core Data Types!.mp4 (7.45 MB)
MP4
029 basics-14-basic-array-with-push.zip (3.25 KB)
ZIP
029 basics-15-extract-array-elements.zip (3.27 KB)
ZIP
029 Using Arrays.mp4 (34.71 MB)
MP4
030 Creating Objects.mp4 (24.02 MB)
MP4
032 Accessing Object Data.mp4 (11.74 MB)
MP4
032 basics-16-basic-object.zip (3.15 KB)
ZIP
033 Adding a Re-Usable Function That Uses Objects.mp4 (19.18 MB)
MP4
034 undefined, null & NaN.mp4 (10.82 MB)
MP4
035 The typeof Operator.mp4 (6.36 MB)
MP4
036 basics-17-finished.zip (3.16 KB)
ZIP
036 Importing Scripts Correctly with defer & async.mp4 (60.23 MB)
MP4
038 Wrap Up.mp4 (9.58 MB)
MP4
039 basics-01-starting-project.zip (2.5 KB)
ZIP
039 basics-02-added-scripts-imports.zip (2.85 KB)
ZIP
039 basics-03-variables-operators.zip (2.91 KB)
ZIP
039 basics-04-added-constant.zip (2.83 KB)
ZIP
039 basics-05-added-template-literals.zip (2.97 KB)
ZIP
039 basics-06-basic-function.zip (2.9 KB)
ZIP
039 basics-07-function-with-return.zip (2.97 KB)
ZIP
039 basics-08-user-input-function.zip (2.92 KB)
ZIP
039 basics-09-parseint.zip (2.76 KB)
ZIP
039 basics-10-function-refactoring.zip (2.97 KB)
ZIP
039 basics-11-subtract-multiply-divide.zip (3.2 KB)
ZIP
039 basics-12-comments.zip (3.01 KB)
ZIP
039 basics-13-shorthand-operators.zip (3.18 KB)
ZIP
039 basics-14-basic-array-with-push.zip (3.25 KB)
ZIP
039 basics-15-extract-array-elements.zip (3.27 KB)
ZIP
039 basics-16-basic-object.zip (3.15 KB)
ZIP
039 basics-17-finished.zip (3.16 KB)
ZIP
001 Module Introduction.mp4 (1.99 MB)
MP4
002 Efficient Development & Debugging - An Overview.mp4 (3.78 MB)
MP4
003 Configuring the IDE Look & Feel.mp4 (9.74 MB)
MP4
004 Using Shortcuts.mp4 (24.82 MB)
MP4
005 Working with Auto-Completion & IDE Hints.mp4 (15.95 MB)
MP4
006 Installing IDE Extensions.mp4 (9.28 MB)
MP4
007 Tweaking Editor Settings.mp4 (7.61 MB)
MP4
008 Utilizing Different IDE Views.mp4 (6.04 MB)
MP4
009 Finding Help & Working with MDN.mp4 (29.51 MB)
MP4
011 How to google Correctly.mp4 (7.16 MB)
MP4
012 Debugging jаvascript - An Overview.mp4 (7 MB)
MP4
013 An Error Message! No Reason To Panic!.mp4 (15.14 MB)
MP4
014 Using console log() to look into the Code.mp4 (19.78 MB)
MP4
015 Next-Level Debugging with the Chrome Devtools & Breakpoints.mp4 (65.11 MB)
MP4
016 dev-debugging-finished.zip (6.9 KB)
ZIP
016 Testing Code Changes Directly in the Devtools.mp4 (11.66 MB)
MP4
017 Debugging Code directly Inside VS Code.mp4 (34.5 MB)
MP4
018 Wrap Up.mp4 (4.71 MB)
MP4
019 dev-debugging-finished.zip (6.9 KB)
ZIP
001 Module Introduction.mp4 (2.82 MB)
MP4
002 Introducing if Statements & Boolean (Comparison) Operators.mp4 (15.49 MB)
MP4
004 control-01-starting-project.zip (3.3 KB)
ZIP
004 Using if Statements.mp4 (32.36 MB)
MP4
005 control-02-added-if.zip (3.31 KB)
ZIP
005 Working with if, else and else-if.mp4 (22.54 MB)
MP4
006 Beware When Comparing Objects & Arrays for Equality!.mp4 (6.85 MB)
MP4
007 The Logical AND and OR Operators.mp4 (28.44 MB)
MP4
008 Understanding Operator Precedence.mp4 (27.51 MB)
MP4
009 Beyond true false Truthy and Falsy Values.mp4 (28.66 MB)
MP4
011 control-03-monster-killer-starting-project.zip (3.18 KB)
ZIP
011 Setting Up a Bigger Example Project (The Monster Killer).mp4 (5.64 MB)
MP4
012 Adding an Attack Function.mp4 (20.2 MB)
MP4
012 control-04-attack-function.zip (3.11 KB)
ZIP
013 control-05-attack-if-else-if.zip (3.25 KB)
ZIP
013 Using if Statements for Checking the Win-Condition.mp4 (29.35 MB)
MP4
014 Adding More if Statements & A Strong Attack Functionality.mp4 (48.74 MB)
MP4
014 control-06-strong-attack.zip (3.27 KB)
ZIP
015 control-07-heal-functionality.zip (3.47 KB)
ZIP
015 Time for a Heal Player Functionality!.mp4 (75.55 MB)
MP4
016 control-08-bonus-life-functionality.zip (3.66 KB)
ZIP
016 Controlling the Conditional Bonus Life (Without Boolean Operators!).mp4 (22.21 MB)
MP4
017 Adding a Reset Game Functionality.mp4 (23.18 MB)
MP4
017 control-09-reset-logic.zip (3.48 KB)
ZIP
018 control-10-player-set-initial-health.zip (3.78 KB)
ZIP
018 Validating User Input.mp4 (25.37 MB)
MP4
019 Utilizing Global Constants as Identifiers in Conditional Code.mp4 (20.97 MB)
MP4
020 Adding a Conditional Battle Log.mp4 (109.19 MB)
MP4
020 control-11-added-logging.zip (3.99 KB)
ZIP
021 Introducing the Ternary Operator.mp4 (37.28 MB)
MP4
022 A Bit of Theory Statements vs Expressions.mp4 (6.62 MB)
MP4
023 Logical Operator Tricks & Shorthands.mp4 (30.47 MB)
MP4
025 control-12-switch-case.zip (4.1 KB)
ZIP
025 Working with the switch-case Statement.mp4 (32.98 MB)
MP4
026 Introducing Loops.mp4 (9.17 MB)
MP4
027 control-13-for-loop.zip (4.1 KB)
ZIP
027 The for Loop.mp4 (40.21 MB)
MP4
028 control-14-for-of-loop.zip (4.19 KB)
ZIP
028 The for-of Loop.mp4 (22.63 MB)
MP4
029 control-15-for-in.zip (4.15 KB)
ZIP
029 The for-in Loop.mp4 (29.39 MB)
MP4
030 control-16-while.zip (4.16 KB)
ZIP
030 The while & do-while Loops.mp4 (30.23 MB)
MP4
031 Controlling Loops with break.mp4 (64.89 MB)
MP4
032 control-17-break-continue.zip (4.35 KB)
ZIP
032 Controlling Iterations with continue.mp4 (6.48 MB)
MP4
033 control-18-labeled-statements.zip (4.5 KB)
ZIP
033 More Control with Labeled Statements.mp4 (24.55 MB)
MP4
034 Error Handling with try-catch - An Introduction.mp4 (3.27 MB)
MP4
035 Throwing Custom Errors.mp4 (22.01 MB)
MP4
036 control-19-try-catch-finished.zip (8.53 KB)
ZIP
036 Working with try-catch to Catch & Handle Errors.mp4 (50.29 MB)
MP4
037 Wrap Up.mp4 (20.01 MB)
MP4
038 control-01-starting-project.zip (3.3 KB)
ZIP
038 control-02-added-if.zip (3.31 KB)
ZIP
038 control-03-monster-killer-starting-project.zip (3.18 KB)
ZIP
038 control-04-attack-function.zip (3.11 KB)
ZIP
038 control-05-attack-if-else-if.zip (3.25 KB)
ZIP
038 control-06-strong-attack.zip (3.27 KB)
ZIP
038 control-07-heal-functionality.zip (3.47 KB)
ZIP
038 control-08-bonus-life-functionality.zip (3.66 KB)
ZIP
038 control-09-reset-logic.zip (3.48 KB)
ZIP
038 control-10-player-set-initial-health.zip (3.78 KB)
ZIP
038 control-11-added-logging.zip (3.99 KB)
ZIP
038 control-12-switch-case.zip (4.1 KB)
ZIP
038 control-13-for-loop.zip (4.1 KB)
ZIP
038 control-14-for-of-loop.zip (4.19 KB)
ZIP
038 control-15-for-in.zip (4.15 KB)
ZIP
038 control-16-while.zip (4.16 KB)
ZIP
038 control-17-break-continue.zip (4.35 KB)
ZIP
038 control-18-labeled-statements.zip (4.5 KB)
ZIP
038 control-19-try-catch-finished.zip (8.53 KB)
ZIP
001 Module Introduction.mp4 (1.96 MB)
MP4
002 ES5 vs ES6+ (Next Gen JS) - Evolution of jаvascript.mp4 (30.16 MB)
MP4
003 behind-scenes-01-starting-setup.zip (836 B)
ZIP
003 behind-scenes-02-block-scope.zip (959 B)
ZIP
003 var vs let & const - Introducing Block Scope.mp4 (33.21 MB)
MP4
004 Understanding Hoisting.mp4 (8.81 MB)
MP4
005 behind-scenes-03-strict-mode.zip (1005 B)
ZIP
005 Strict Mode & Writing Good Code.mp4 (12.5 MB)
MP4
006 How Code is Parsed & Compiled.mp4 (15.1 MB)
MP4
007 behind-scenes-04-starting-setup-2.zip (3.35 KB)
ZIP
007 Inside the jаvascript Engine - How the Code Executes.mp4 (42.98 MB)
MP4
009 Primitive vs Reference Values.mp4 (56.49 MB)
MP4
010 behind-scenes-05-callback-example.zip (2.53 KB)
ZIP
010 Garbage Collection & Memory Management.mp4 (56.19 MB)
MP4
011 Wrap Up.mp4 (7.9 MB)
MP4
012 behind-scenes-01-starting-setup.zip (836 B)
ZIP
012 behind-scenes-02-block-scope.zip (959 B)
ZIP
012 behind-scenes-03-strict-mode.zip (1005 B)
ZIP
012 behind-scenes-04-starting-setup-2.zip (848 B)
ZIP
012 behind-scenes-05-callback-example.zip (2.53 KB)
ZIP
001 Module Introduction.mp4 (1.83 MB)
MP4
002 Recapping Functions Knowledge - What We Know Thus Far.mp4 (2.65 MB)
MP4
004 Functions vs Methods.mp4 (22.17 MB)
MP4
004 functions-01-starting-code.zip (897 B)
ZIP
005 Functions are Objects!.mp4 (7.36 MB)
MP4
006 Function Expressions Storing Functions in Variables.mp4 (12.46 MB)
MP4
006 functions-02-function-expressions.zip (1.06 KB)
ZIP
007 Function Expressions vs Function Declarations.mp4 (5.48 MB)
MP4
008 Anonymous Functions.mp4 (16.87 MB)
MP4
008 functions-03-anonymous-functions.zip (1.06 KB)
ZIP
009 functions-04-game-user-choice.zip (1.18 KB)
ZIP
009 Working on the Project Adding User Choices to the Game.mp4 (23.14 MB)
MP4
010 Implementing the Core Game Logic.mp4 (23.96 MB)
MP4
011 functions-05-arrow-functions.zip (1.45 KB)
ZIP
011 Introducing Arrow Functions.mp4 (56.4 MB)
MP4
013 functions-06-finished-game-logic.zip (1.56 KB)
ZIP
013 Outputting Messages to the User.mp4 (19.8 MB)
MP4
014 Default Arguments in Functions.mp4 (37.67 MB)
MP4
014 functions-07-default-arguments.zip (1.58 KB)
ZIP
015 functions-08-rest-parameters.zip (1.66 KB)
ZIP
015 Introducing Rest Parameters (Rest Operator).mp4 (27.84 MB)
MP4
016 Creating Functions Inside of Functions.mp4 (15.47 MB)
MP4
016 functions-09-functions-in-functions.zip (1.8 KB)
ZIP
017 functions-10-callback-functions.zip (1.83 KB)
ZIP
017 Understanding Callback Functions.mp4 (24.29 MB)
MP4
018 functions-11-bind-finished.zip (1.89 KB)
ZIP
018 Working with bind().mp4 (28.78 MB)
MP4
019 Adding bind() to the Calculator Project.mp4 (28.07 MB)
MP4
019 functions-revisited.zip (6.82 KB)
ZIP
020 call() and apply().mp4 (3.54 MB)
MP4
021 Wrap Up.mp4 (13.76 MB)
MP4
022 functions-01-starting-code.zip (897 B)
ZIP
022 functions-02-function-expressions.zip (1.06 KB)
ZIP
022 functions-03-anonymous-functions.zip (1.06 KB)
ZIP
022 functions-04-game-user-choice.zip (1.18 KB)
ZIP
022 functions-05-arrow-functions.zip (1.45 KB)
ZIP
022 functions-06-finished-game-logic.zip (1.56 KB)
ZIP
022 functions-07-default-arguments.zip (1.58 KB)
ZIP
022 functions-08-rest-parameters.zip (1.66 KB)
ZIP
022 functions-09-functions-in-functions.zip (1.8 KB)
ZIP
022 functions-10-callback-functions.zip (1.83 KB)
ZIP
022 functions-11-bind-finished.zip (1.89 KB)
ZIP
022 functions-revisited.zip (6.82 KB)
ZIP
001 Module Introduction.mp4 (2.16 MB)
MP4
002 What's the DOM.mp4 (9.56 MB)
MP4
003 Document and Window Object.mp4 (31.82 MB)
MP4
003 dom-01-starting-code.zip (771 B)
ZIP
004 Understanding the DOM and how it's created.mp4 (14.96 MB)
MP4
005 Nodes & Elements - Querying the DOM Overview.mp4 (9.98 MB)
MP4
006 dom-02-basic-selection-code.zip (1.13 KB)
ZIP
006 Selecting Elements in the DOM.mp4 (25.91 MB)
MP4
008 Exploring and Changing DOM Properties.mp4 (38.8 MB)
MP4
009 Attributes vs Properties.mp4 (44.53 MB)
MP4
010 Selecting Multiple Elements & Summary.mp4 (14.68 MB)
MP4
011 Traversing the DOM - Overview.mp4 (8.87 MB)
MP4
012 Traversing Child Nodes.mp4 (23.58 MB)
MP4
013 Using parentNode & parentElement.mp4 (11.27 MB)
MP4
014 dom-03-dom-traversing.zip (980 B)
ZIP
014 Selecting Sibling Elements.mp4 (19.13 MB)
MP4
015 DOM Traversal vs Query Methods.mp4 (12.96 MB)
MP4
016 dom-04-styling.zip (1.19 KB)
ZIP
016 Styling DOM Elements.mp4 (40.74 MB)
MP4
017 Creating Elements with JS - Overview.mp4 (3.52 MB)
MP4
018 Adding Elements via HTML in Code.mp4 (32.96 MB)
MP4
019 Adding Elements via createElement().mp4 (12.95 MB)
MP4
020 Inserting DOM Elements.mp4 (29.05 MB)
MP4
021 Cloning DOM Nodes.mp4 (3.23 MB)
MP4
022 Live Node Lists vs Static Node Lists.mp4 (14.45 MB)
MP4
023 Removing Elements.mp4 (6.62 MB)
MP4
024 dom-05-finished-basics.zip (1.25 KB)
ZIP
024 Insertion & Removal Method Summary.mp4 (4.24 MB)
MP4
026 dom-06-demo-project-setup.zip (6.58 KB)
ZIP
026 Setting Up the Practice Project.mp4 (4.41 MB)
MP4
027 dom-07-selected-modal-and-button.zip (3.37 KB)
ZIP
027 Selecting the Modal and Add Button.mp4 (47.47 MB)
MP4
028 dom-08-toggle-modal-visible-class.zip (3.45 KB)
ZIP
028 Opening a Modal by Changing CSS Classes.mp4 (18.71 MB)
MP4
029 Controlling the Backdrop.mp4 (55.02 MB)
MP4
029 dom-09-handling-movie-modal.zip (3.46 KB)
ZIP
030 dom-10-getting-user-input.zip (3.64 KB)
ZIP
030 Fetching and Validating User Input.mp4 (33.37 MB)
MP4
031 Creating a Movie in jаvascript & Clearing the Input.mp4 (12.73 MB)
MP4
032 dom-11-adding-and-rendering-movies.zip (4.13 KB)
ZIP
032 Rendering Movie Items on the Screen.mp4 (50.6 MB)
MP4
033 Deleting Movie Elements.mp4 (71.15 MB)
MP4
033 dom-12-delete-elements.zip (4.12 KB)
ZIP
034 dom-13-two-modals.zip (4.12 KB)
ZIP
034 Showing & Hiding the Are you sure Dialog.mp4 (44.89 MB)
MP4
035 Starting with the Confirmation Logic.mp4 (29.9 MB)
MP4
036 dom-14-finished.zip (4.21 KB)
ZIP
036 Finishing the App.mp4 (70.62 MB)
MP4
037 Wrap Up.mp4 (13.87 MB)
MP4
038 dom-01-starting-code.zip (771 B)
ZIP
038 dom-02-basic-selection-code.zip (1.13 KB)
ZIP
038 dom-03-dom-traversing.zip (980 B)
ZIP
038 dom-04-styling.zip (1.19 KB)
ZIP
038 dom-05-finished-basics.zip (1.25 KB)
ZIP
038 dom-06-demo-project-setup.zip (3.1 KB)
ZIP
038 dom-07-selected-modal-and-button.zip (3.37 KB)
ZIP
038 dom-08-toggle-modal-visible-class.zip (3.45 KB)
ZIP
038 dom-09-handling-movie-modal.zip (3.46 KB)
ZIP
038 dom-10-getting-user-input.zip (3.64 KB)
ZIP
038 dom-11-adding-and-rendering-movies.zip (4.13 KB)
ZIP
038 dom-12-delete-elements.zip (4.12 KB)
ZIP
038 dom-13-two-modals.zip (4.12 KB)
ZIP
038 dom-14-finished.zip (4.21 KB)
ZIP
001 Module Introduction.mp4 (1.32 MB)
MP4
002 What are Iterables and Array-like Objects.mp4 (3.28 MB)
MP4
003 arrays-01-starting-code.zip (791 B)
ZIP
003 arrays-02-creating-arrays.zip (992 B)
ZIP
003 Creating Arrays.mp4 (16.9 MB)
MP4
004 Which Data Can You Store In Arrays.mp4 (12.37 MB)
MP4
005 arrays-03-push-pop-shift-unshift.zip (1.2 KB)
ZIP
005 push(), pop(), unshift(), shift() - Adding & Removing Elements.mp4 (15.25 MB)
MP4
006 arrays-04-splice.zip (1.18 KB)
ZIP
006 The splice() Method.mp4 (17.16 MB)
MP4
007 arrays-05-slice.zip (1.24 KB)
ZIP
007 Selecting Ranges & Creating Copies with slice().mp4 (18.1 MB)
MP4
008 Adding Arrays to Arrays with concat().mp4 (5.94 MB)
MP4
008 arrays-06-concat.zip (1.26 KB)
ZIP
009 arrays-07-indexof.zip (1.31 KB)
ZIP
009 Retrieving Indexes with indexOf() & lastIndexOf().mp4 (11.2 MB)
MP4
010 arrays-08-find-findindex.zip (1.42 KB)
ZIP
010 Finding Stuff find() and findIndex().mp4 (17.66 MB)
MP4
011 Is it Included.mp4 (4.7 MB)
MP4
012 Alternative to for Loops The forEach() Method.mp4 (11.41 MB)
MP4
012 arrays-09-foreach.zip (1.52 KB)
ZIP
013 arrays-10-map.zip (1.54 KB)
ZIP
013 Transforming Data with map().mp4 (6.98 MB)
MP4
014 arrays-11-sort-reverse.zip (1.65 KB)
ZIP
014 sort()ing and reverse()ing.mp4 (10.77 MB)
MP4
015 Filtering Arrays with filter().mp4 (7.92 MB)
MP4
016 arrays-12-filter-and-short-arrow-function.zip (1.79 KB)
ZIP
016 Where Arrow Functions Shine!.mp4 (4.53 MB)
MP4
017 arrays-13-reduce.zip (1.7 KB)
ZIP
017 The Important reduce() Method.mp4 (21.28 MB)
MP4
019 Arrays & Strings - split() and join().mp4 (15.25 MB)
MP4
019 arrays-14-join-split.zip (1.81 KB)
ZIP
020 arrays-15-spread-operator.zip (1.96 KB)
ZIP
020 The Spread Operator ( ).mp4 (35.32 MB)
MP4
021 arrays-16-destructuring.zip (2.01 KB)
ZIP
021 Understanding Array Destructuring.mp4 (14.85 MB)
MP4
022 Maps & Sets - Overview.mp4 (11.47 MB)
MP4
023 arrays-17-sets.zip (2.26 KB)
ZIP
023 Working with Sets.mp4 (18.71 MB)
MP4
024 arrays-18-maps.zip (2.42 KB)
ZIP
024 Working with Maps.mp4 (28.53 MB)
MP4
025 Maps vs Objects.mp4 (7.88 MB)
MP4
026 Understanding WeakSet.mp4 (27.08 MB)
MP4
027 arrays-19-weakset-weakmap.zip (2.59 KB)
ZIP
027 Understanding WeakMap.mp4 (7.06 MB)
MP4
028 Wrap Up.mp4 (6.65 MB)
MP4
029 arrays-01-starting-code.zip (791 B)
ZIP
029 arrays-02-creating-arrays.zip (992 B)
ZIP
029 arrays-03-push-pop-shift-unshift.zip (1.2 KB)
ZIP
029 arrays-04-splice.zip (1.18 KB)
ZIP
029 arrays-05-slice.zip (1.24 KB)
ZIP
029 arrays-06-concat.zip (1.26 KB)
ZIP
029 arrays-07-indexof.zip (1.31 KB)
ZIP
029 arrays-08-find-findindex.zip (1.42 KB)
ZIP
029 arrays-09-foreach.zip (1.52 KB)
ZIP
029 arrays-10-map.zip (1.54 KB)
ZIP
029 arrays-11-sort-reverse.zip (1.65 KB)
ZIP
029 arrays-12-filter-and-short-arrow-function.zip (1.79 KB)
ZIP
029 arrays-13-reduce.zip (1.7 KB)
ZIP
029 arrays-14-join-split.zip (1.81 KB)
ZIP
029 arrays-15-spread-operator.zip (1.96 KB)
ZIP
029 arrays-16-destructuring.zip (2.01 KB)
ZIP
029 arrays-17-sets.zip (2.26 KB)
ZIP
029 arrays-18-maps.zip (2.42 KB)
ZIP
029 arrays-19-weakset-weakmap.zip (2.59 KB)
ZIP
001 Module Introduction.mp4 (7.81 MB)
MP4
002 objects-01-starting-project.zip (2.39 KB)
ZIP
002 What's an Object.mp4 (14.42 MB)
MP4
004 Objects - Recap.mp4 (4.74 MB)
MP4
004 objects-01-starting-project.zip (2.39 KB)
ZIP
004 objects-02-object-recap.zip (2.46 KB)
ZIP
005 Adding, Modifying & Deleting Properties.mp4 (14.43 MB)
MP4
005 objects-03-deleting-properties.zip (2.61 KB)
ZIP
006 objects-04-property-names-square-brackets.zip (2.84 KB)
ZIP
006 Special Key Names & Square Bracket Property Access.mp4 (28.24 MB)
MP4
007 Property Types & Property Order.mp4 (10.78 MB)
MP4
008 Dynamic Property Access & Setting Properties Dynamically.mp4 (13.5 MB)
MP4
008 objects-05-dynamic-access-and-assignment.zip (2.88 KB)
ZIP
009 Demo App & Shorthand Property Syntax.mp4 (31.07 MB)
MP4
010 objects-07-rendering-movies.zip (2.81 KB)
ZIP
010 Rendering Elements based on Objects.mp4 (31.86 MB)
MP4
011 for-in Loops & Outputting Dynamic Properties.mp4 (22.17 MB)
MP4
011 objects-08-dynamic-property-access.zip (2.97 KB)
ZIP
012 Adding the Filter Functionality.mp4 (21.17 MB)
MP4
012 objects-09-search-functionality.zip (3 KB)
ZIP
013 Understanding Chaining (Property & Method Chaining).mp4 (6.09 MB)
MP4
014 The Object Spread Operator ( ).mp4 (17.6 MB)
MP4
015 Understanding Object assign().mp4 (4.29 MB)
MP4
016 Object Destructuring.mp4 (25.31 MB)
MP4
016 objects-10-destructuring.zip (2.96 KB)
ZIP
017 Checking for Property Existance.mp4 (11.09 MB)
MP4
018 Introducing this.mp4 (33.5 MB)
MP4
018 objects-11-introducing-this.zip (3.05 KB)
ZIP
019 The Method Shorthand Syntax.mp4 (2.92 MB)
MP4
020 objects-12-this-and-bind.zip (3.03 KB)
ZIP
020 The this Keyword And Its Strange Behavior.mp4 (34.15 MB)
MP4
021 call() and apply().mp4 (12.05 MB)
MP4
021 objects-13-call-and-apply.zip (3.05 KB)
ZIP
022 What the Browser (Sometimes) Does to this.mp4 (13.82 MB)
MP4
023 objects-14-this-and-arrow-functions.zip (3.19 KB)
ZIP
023 this and Arrow Functions.mp4 (34.66 MB)
MP4
025 Getters & Setters.mp4 (27.75 MB)
MP4
025 objects-15-getters-setters.zip (3.13 KB)
ZIP
026 Wrap Up.mp4 (10.46 MB)
MP4
027 objects-01-starting-project.zip (2.39 KB)
ZIP
027 objects-02-object-recap.zip (2.46 KB)
ZIP
027 objects-03-deleting-properties.zip (2.61 KB)
ZIP
027 objects-04-property-names-square-brackets.zip (2.84 KB)
ZIP
027 objects-05-dynamic-access-and-assignment.zip (2.88 KB)
ZIP
027 objects-06-project-movie-entering-logic.zip (2.84 KB)
ZIP
027 objects-07-rendering-movies.zip (2.81 KB)
ZIP
027 objects-08-dynamic-property-access.zip (2.97 KB)
ZIP
027 objects-09-search-functionality.zip (3 KB)
ZIP
027 objects-10-destructuring.zip (2.96 KB)
ZIP
027 objects-11-introducing-this.zip (3.05 KB)
ZIP
027 objects-12-this-and-bind.zip (3.03 KB)
ZIP
027 objects-13-call-and-apply.zip (3.05 KB)
ZIP
027 objects-14-this-and-arrow-functions.zip (3.19 KB)
ZIP
027 objects-15-getters-setters.zip (3.13 KB)
ZIP
001 Module Introduction.mp4 (2.3 MB)
MP4
002 What is Object-oriented Programming (OOP).mp4 (4.97 MB)
MP4
003 Getting Started with OOP Code.mp4 (66.06 MB)
MP4
003 oop-01-starting-setup.zip (2.11 KB)
ZIP
004 Defining & Using a First Class.mp4 (22.26 MB)
MP4
004 oop-02-first-class.zip (2.69 KB)
ZIP
005 Working with Constructor Methods.mp4 (16.45 MB)
MP4
006 Fields vs Properties.mp4 (6.15 MB)
MP4
007 oop-03-productlist-productitem-classes.zip (3.01 KB)
ZIP
007 Using & Connecting Multiple Classes.mp4 (60.71 MB)
MP4
008 Binding Class Methods & Working with this.mp4 (34.85 MB)
MP4
008 oop-04-addtocart-method.zip (2.9 KB)
ZIP
009 Adding a Cart and Shop Class.mp4 (18.86 MB)
MP4
010 Communicating Can Be Challenging!.mp4 (16.19 MB)
MP4
011 oop-05-static-methods-properties.zip (3.22 KB)
ZIP
011 Static Methods & Properties.mp4 (43.83 MB)
MP4
012 First Summary & Classes vs Object Literals.mp4 (16.89 MB)
MP4
013 Getters & Setters.mp4 (16.31 MB)
MP4
013 oop-06-getters-setters.zip (3.19 KB)
ZIP
014 Introducing Inheritance.mp4 (9.96 MB)
MP4
014 oop-07-base-component-class.zip (3.43 KB)
ZIP
015 Implementing Inheritance.mp4 (77.74 MB)
MP4
015 oop-08-shopping-cart-extending.zip (3.48 KB)
ZIP
016 oop-09-inheritance-everywhere.zip (3.44 KB)
ZIP
016 Using Inheritance Everywhere.mp4 (46.19 MB)
MP4
017 oop-10-render-in-constructor.zip (3.42 KB)
ZIP
017 Overriding Methods and the super() Constructor.mp4 (25.67 MB)
MP4
018 super() Constructor Execution, Order & this.mp4 (44.02 MB)
MP4
019 Different Ways of Adding Methods.mp4 (26.31 MB)
MP4
019 oop-11-error-function-methods-properties.zip (3.72 KB)
ZIP
020 oop-12-private-properties.zip (3.52 KB)
ZIP
020 Private Properties.mp4 (28.66 MB)
MP4
022 The instanceof Operator.mp4 (23.45 MB)
MP4
023 Built-in Classes.mp4 (5.61 MB)
MP4
024 Understanding Object Descriptors.mp4 (29.12 MB)
MP4
025 Wrap Up.mp4 (13.18 MB)
MP4
026 oop-01-starting-setup.zip (2.11 KB)
ZIP
026 oop-02-first-class.zip (2.69 KB)
ZIP
026 oop-03-productlist-productitem-classes.zip (3.01 KB)
ZIP
026 oop-04-addtocart-method.zip (2.9 KB)
ZIP
026 oop-05-static-methods-properties.zip (3.22 KB)
ZIP
026 oop-06-getters-setters.zip (3.19 KB)
ZIP
026 oop-07-base-component-class.zip (3.43 KB)
ZIP
026 oop-08-shopping-cart-extending.zip (3.48 KB)
ZIP
026 oop-09-inheritance-everywhere.zip (3.44 KB)
ZIP
026 oop-10-render-in-constructor.zip (3.42 KB)
ZIP
026 oop-11-error-function-methods-properties.zip (3.72 KB)
ZIP
026 oop-12-private-properties.zip (3.52 KB)
ZIP
001 Module Introduction.mp4 (1.98 MB)
MP4
002 Introducing Constructor Functions.mp4 (7.52 MB)
MP4
002 prototypes-01-starting-setup.zip (838 B)
ZIP
003 Constructor Functions vs Classes & Understanding new.mp4 (10.51 MB)
MP4
004 Introducing Prototypes.mp4 (37.36 MB)
MP4
004 prototypes-02-basic-prototype.zip (1.09 KB)
ZIP
006 prototypes-03-editing-the-prototype-correctly.zip (1.2 KB)
ZIP
006 Working with Prototypes.mp4 (18.54 MB)
MP4
007 prototypes-04-global-object-prototype.zip (1.21 KB)
ZIP
007 The Prototype Chain and the Global Object.mp4 (42.69 MB)
MP4
008 Classes & Prototypes.mp4 (15.6 MB)
MP4
009 Methods in Classes & In Constructors.mp4 (36.13 MB)
MP4
009 prototypes-06-property-methods-bind.zip (1.32 KB)
ZIP
010 Built-in Prototypes in jаvascript.mp4 (7.44 MB)
MP4
011 prototypes-07-getting-setting-prototypes.zip (1.58 KB)
ZIP
011 Setting & Getting Prototypes.mp4 (41.06 MB)
MP4
012 Wrap Up.mp4 (6.01 MB)
MP4
013 prototypes-01-starting-setup.zip (838 B)
ZIP
013 prototypes-02-basic-prototype.zip (1.09 KB)
ZIP
013 prototypes-03-editing-the-prototype-correctly.zip (1.2 KB)
ZIP
013 prototypes-04-global-object-prototype.zip (1.21 KB)
ZIP
013 prototypes-05-classes-methods-prototypes.zip (1.24 KB)
ZIP
013 prototypes-06-property-methods-bind.zip (1.32 KB)
ZIP
013 prototypes-07-getting-setting-prototypes.zip (1.58 KB)
ZIP
001 Module Introduction.mp4 (3.41 MB)
MP4
001 practice-oop-01-starting-setup.zip (2.67 KB)
ZIP
002 First Project Steps & Planning.mp4 (23.14 MB)
MP4
002 practice-oop-01-starting-setup.zip (2.67 KB)
ZIP
003 Creating Project Lists & Parsing Element Data.mp4 (19.29 MB)
MP4
003 practice-oop-02-created-lists-basic-logic.zip (3 KB)
ZIP
004 Starting with the Switch Project Logic.mp4 (40.41 MB)
MP4
005 Passing Method References Around.mp4 (47.17 MB)
MP4
005 practice-oop-03-passing-functions-around.zip (3.35 KB)
ZIP
006 Moving DOM Elements.mp4 (80.21 MB)
MP4
006 practice-oop-05-finished-move-item-logic.zip (3.58 KB)
ZIP
007 Adding a Tooltip.mp4 (61.73 MB)
MP4
007 practice-oop-06-basic-tooltip.zip (3.49 KB)
ZIP
007 practice-oop-07-improved-tooltip.zip (3.7 KB)
ZIP
008 Adding Inheritance.mp4 (27.23 MB)
MP4
008 practice-oop-08-base-component-class.zip (3.87 KB)
ZIP
009 Wrap Up.mp4 (6.93 MB)
MP4
010 practice-oop-01-starting-setup.zip (2.67 KB)
ZIP
010 practice-oop-02-created-lists-basic-logic.zip (3 KB)
ZIP
010 practice-oop-03-passing-functions-around.zip (3.35 KB)
ZIP
010 practice-oop-04-moving-the-dom-element.zip (3.42 KB)
ZIP
010 practice-oop-05-finished-move-item-logic.zip (3.58 KB)
ZIP
010 practice-oop-06-basic-tooltip.zip (3.49 KB)
ZIP
010 practice-oop-07-improved-tooltip.zip (3.7 KB)
ZIP
010 practice-oop-08-base-component-class.zip (3.87 KB)
ZIP
001 Module Introduction.mp4 (11.36 MB)
MP4
001 practice-oop-08-base-component-class.zip (3.87 KB)
ZIP
002 adv-dom-01-dataset.zip (3.65 KB)
ZIP
002 Using dataset (data- Attributes).mp4 (55.2 MB)
MP4
003 adv-dom-sizes-html.zip (4.67 KB)
ZIP
003 Getting Element Box Dimensions.mp4 (24.11 MB)
MP4
004 Working with Element Sizes & Positions.mp4 (10.94 MB)
MP4
005 The DOM & Prototypes.mp4 (8.41 MB)
MP4
006 adv-dom-02-basic-tooltip-positioning.zip (5.36 KB)
ZIP
006 adv-dom-03-correct-tooltip-positioning.zip (5.42 KB)
ZIP
006 Positioning the Tooltip.mp4 (95.03 MB)
MP4
007 adv-dom-04-scrolling-logic.zip (5.21 KB)
ZIP
007 Handling Scrolling.mp4 (25.89 MB)
MP4
008 adv-dom-05-template.zip (5.14 KB)
ZIP
008 Working with template Tags.mp4 (37.35 MB)
MP4
009 adv-dom-06-dynamically-loaded-scripts.zip (5.91 KB)
ZIP
009 Loading Scripts Dynamically.mp4 (48.27 MB)
MP4
010 adv-dom-07-interval-timer.zip (5.79 KB)
ZIP
010 Setting Timers & Intervals.mp4 (41.02 MB)
MP4
011 The location and history Objects.mp4 (12.11 MB)
MP4
012 The navigator Object.mp4 (14.93 MB)
MP4
013 Working with Dates.mp4 (7.25 MB)
MP4
014 The Error Object & Constructor Function.mp4 (14.81 MB)
MP4
015 Wrap Up.mp4 (5.32 MB)
MP4
016 adv-dom-01-dataset.zip (3.65 KB)
ZIP
016 adv-dom-02-basic-tooltip-positioning.zip (5.36 KB)
ZIP
016 adv-dom-03-correct-tooltip-positioning.zip (5.42 KB)
ZIP
016 adv-dom-04-scrolling-logic.zip (5.21 KB)
ZIP
016 adv-dom-05-template.zip (5.14 KB)
ZIP
016 adv-dom-06-dynamically-loaded-scripts.zip (5.91 KB)
ZIP
016 adv-dom-07-interval-timer.zip (5.79 KB)
ZIP
016 adv-dom-sizes-html.zip (4.67 KB)
ZIP
001 Module Introduction.mp4 (1.56 MB)
MP4
002 Introduction to Events in jаvascript.mp4 (18.34 MB)
MP4
003 Different Ways of Listening to Events.mp4 (23.19 MB)
MP4
003 events-01-starting-setup.zip (5.69 KB)
ZIP
004 events-02-addeventlistener-removeeventlistener.zip (6.38 KB)
ZIP
004 Removing Event Listeners.mp4 (19.6 MB)
MP4
005 events-03-the-event-object.zip (6.01 KB)
ZIP
005 The event Object.mp4 (20.73 MB)
MP4
006 events-04-the-scroll-event.zip (6.07 KB)
ZIP
006 Supported Event Types.mp4 (41.43 MB)
MP4
008 events-05-preventdefault.zip (6.13 KB)
ZIP
008 Working with preventDefault().mp4 (14.11 MB)
MP4
009 Understanding Capturing & Bubbling Phases.mp4 (2.71 MB)
MP4
010 Event Propagation & stopPropagation().mp4 (28.17 MB)
MP4
010 events-06-event-propagation.zip (6.25 KB)
ZIP
010 events-07-not-all-events-propagate.zip (6.4 KB)
ZIP
011 events-08-event-delegation.zip (6.43 KB)
ZIP
011 Using Event Delegation.mp4 (28.41 MB)
MP4
012 events-09-triggering-events-programmatically.zip (6.82 KB)
ZIP
012 Triggering DOM Elements Programmatically.mp4 (15.24 MB)
MP4
013 Event Handler Functions & this.mp4 (8.38 MB)
MP4
013 events-10-event-listeners-and-this.zip (6.62 KB)
ZIP
014 Drag & Drop - Theory.mp4 (6.77 MB)
MP4
015 Configuring Draggable Elements.mp4 (44.39 MB)
MP4
015 events-11-starting-drag-and-drop-implementation.zip (6.99 KB)
ZIP
016 Marking the Drop Area.mp4 (60.25 MB)
MP4
017 Dropping & Moving Data + Elements.mp4 (46.89 MB)
MP4
017 events-13-dropping.zip (6.58 KB)
ZIP
017 events-14-finished.zip (6.6 KB)
ZIP
019 Wrap Up.mp4 (5.49 MB)
MP4
020 events-01-starting-setup.zip (5.69 KB)
ZIP
020 events-02-addeventlistener-removeeventlistener.zip (6.38 KB)
ZIP
020 events-03-the-event-object.zip (6.01 KB)
ZIP
020 events-04-the-scroll-event.zip (6.07 KB)
ZIP
020 events-05-preventdefault.zip (6.13 KB)
ZIP
020 events-06-event-propagation.zip (6.25 KB)
ZIP
020 events-07-not-all-events-propagate.zip (6.4 KB)
ZIP
020 events-08-event-delegation.zip (6.43 KB)
ZIP
020 events-09-triggering-events-programmatically.zip (6.82 KB)
ZIP
020 events-10-event-listeners-and-this.zip (6.62 KB)
ZIP
020 events-11-starting-drag-and-drop-implementation.zip (6.99 KB)
ZIP
020 events-12-dragenter-dragover.zip (6.69 KB)
ZIP
020 events-13-dropping.zip (6.58 KB)
ZIP
020 events-14-finished.zip (6.6 KB)
ZIP
001 Module Introduction.mp4 (1.1 MB)
MP4
002 adv-fn-01-starting-setup.zip (795 B)
ZIP
002 Pure Functions & Side-Effects.mp4 (15.16 MB)
MP4
003 adv-fn-02-pure-functions.zip (1.04 KB)
ZIP
003 Impure vs Pure Functions.mp4 (4.94 MB)
MP4
004 adv-fn-03-factory-functions.zip (1.15 KB)
ZIP
004 Factory Functions.mp4 (16.02 MB)
MP4
005 adv-fn-04-closures.zip (1.12 KB)
ZIP
005 Closures.mp4 (25.34 MB)
MP4
006 adv-fn-05-scopes-and-environments.zip (1.27 KB)
ZIP
006 Closures in Practice.mp4 (20.71 MB)
MP4
007 Closures & Memory Management.mp4 (3.49 MB)
MP4
009 adv-fn-06-recursion-basic.zip (1.34 KB)
ZIP
009 Introducing Recursion.mp4 (31.97 MB)
MP4
010 adv-fn-07-recursion-advanced.zip (1.53 KB)
ZIP
010 Advanced Recursion.mp4 (43.97 MB)
MP4
011 Wrap Up.mp4 (3.55 MB)
MP4
012 adv-fn-01-starting-setup.zip (795 B)
ZIP
012 adv-fn-02-pure-functions.zip (1.04 KB)
ZIP
012 adv-fn-03-factory-functions.zip (1.15 KB)
ZIP
012 adv-fn-04-closures.zip (1.12 KB)
ZIP
012 adv-fn-05-scopes-and-environments.zip (1.27 KB)
ZIP
012 adv-fn-06-recursion-basic.zip (1.34 KB)
ZIP
012 adv-fn-07-recursion-advanced.zip (1.53 KB)
ZIP
001 Module Introduction.mp4 (1.09 MB)
MP4
002 How Numbers Work & Behave in jаvascript.mp4 (31.78 MB)
MP4
002 nums-strings-01-starting-setup.zip (833 B)
ZIP
003 Floating Point (Im)Precision.mp4 (17.65 MB)
MP4
004 The BigInt Type.mp4 (7.92 MB)
MP4
005 The Global Number and Math Objects.mp4 (4.73 MB)
MP4
006 Example Generate Random Number Between Min Max.mp4 (9.42 MB)
MP4
006 nums-strings-02-added-random-between.zip (1006 B)
ZIP
007 Exploring String Methods.mp4 (6.77 MB)
MP4
008 nums-strings-03-tagged-templates.zip (1.19 KB)
ZIP
008 Tagged Templates.mp4 (36.46 MB)
MP4
009 Introducing Regular Expressions (RegEx).mp4 (6.29 MB)
MP4
010 More on Regular Expressions.mp4 (27.85 MB)
MP4
011 Wrap Up.mp4 (3.78 MB)
MP4
012 nums-strings-01-starting-setup.zip (833 B)
ZIP
012 nums-strings-02-added-random-between.zip (1006 B)
ZIP
012 nums-strings-03-tagged-templates.zip (1.19 KB)
ZIP
001 Module Introduction.mp4 (1.36 MB)
MP4
002 async-01-starting-setup.zip (941 B)
ZIP
002 Understanding Synchronous Code Execution (Sync Code).mp4 (8.16 MB)
MP4
003 Understanding Asynchronous Code Execution (Async Code).mp4 (9.14 MB)
MP4
004 async-02-sync-code-loop.zip (989 B)
ZIP
004 Blocking Code & The Event Loop.mp4 (23.63 MB)
MP4
005 async-03-get-user-position.zip (1.06 KB)
ZIP
005 Sync + Async Code - The Execution Order.mp4 (11.56 MB)
MP4
006 async-04-message-queue-event-loop.zip (1.14 KB)
ZIP
006 Multiple Callbacks & setTimeout(0).mp4 (8.36 MB)
MP4
007 async-05-first-promise.zip (1.14 KB)
ZIP
007 Getting Started with Promises.mp4 (24.85 MB)
MP4
008 async-06-promise-chaining.zip (1.21 KB)
ZIP
008 Chaining Multiple Promises.mp4 (19.17 MB)
MP4
009 async-07-error-handling.zip (2.68 KB)
ZIP
009 Promise Error Handling.mp4 (24.9 MB)
MP4
011 Async await.mp4 (29.48 MB)
MP4
012 Async await & Error Handling.mp4 (8.28 MB)
MP4
013 Async await vs Raw Promises.mp4 (16.76 MB)
MP4
013 async-08-async-await.zip (1.27 KB)
ZIP
014 async-09-promise-all-race-etc.zip (1.38 KB)
ZIP
014 Promise all(), Promise race() etc.mp4 (23.05 MB)
MP4
015 Wrap Up.mp4 (4.81 MB)
MP4
016 async-01-starting-setup.zip (941 B)
ZIP
016 async-02-sync-code-loop.zip (989 B)
ZIP
016 async-03-get-user-position.zip (1.06 KB)
ZIP
016 async-04-message-queue-event-loop.zip (1.14 KB)
ZIP
016 async-05-first-promise.zip (1.14 KB)
ZIP
016 async-06-promise-chaining.zip (1.21 KB)
ZIP
016 async-07-error-handling.zip (1.29 KB)
ZIP
016 async-08-async-await.zip (1.27 KB)
ZIP
016 async-09-promise-all-race-etc.zip (1.38 KB)
ZIP
001 Module Introduction.mp4 (1.2 MB)
MP4
002 What & Why.mp4 (8.02 MB)
MP4
004 More Background about Http.mp4 (10.07 MB)
MP4
005 Getting Started with Http.mp4 (7.44 MB)
MP4
005 http-01-starting-setup.zip (2.29 KB)
ZIP
006 Sending a GET Request.mp4 (9.24 MB)
MP4
007 http-02-sending-get-requests.zip (2.69 KB)
ZIP
007 JSON Data & Parsing Data.mp4 (45 MB)
MP4
009 Promisifying Http Requests (with XMLHttpRequest).mp4 (21.93 MB)
MP4
010 http-03-sending-post-requests.zip (2.91 KB)
ZIP
010 Sending Data with a POST Request.mp4 (18.38 MB)
MP4
011 http-04-connecting-requests-to-ui.zip (3.08 KB)
ZIP
011 Triggering Requests via the UI.mp4 (17.28 MB)
MP4
013 http-05-delete-request.zip (3.01 KB)
ZIP
013 Sending a DELETE Request.mp4 (40.25 MB)
MP4
014 Handling Errors.mp4 (19.36 MB)
MP4
014 http-06-error-handling.zip (3.14 KB)
ZIP
015 http-07-getting-started-with-fetch.zip (3.33 KB)
ZIP
015 Using the fetch() API.mp4 (28.21 MB)
MP4
016 http-08-post-request-with-fetch.zip (3.31 KB)
ZIP
016 POSTing Data with the fetch() API.mp4 (10.41 MB)
MP4
017 Adding Request Headers.mp4 (11.12 MB)
MP4
017 http-09-headers.zip (3.14 KB)
ZIP
018 fetch() & Error Handling.mp4 (40.54 MB)
MP4
018 http-10-fetch-api-error-handling.zip (3.46 KB)
ZIP
019 XMLHttpRequest vs fetch().mp4 (7.16 MB)
MP4
020 http-11-formdata.zip (3.3 KB)
ZIP
020 Working with FormData.mp4 (45.44 MB)
MP4
021 Wrap Up.mp4 (5.61 MB)
MP4
022 http-01-starting-setup.zip (2.29 KB)
ZIP
022 http-02-sending-get-requests.zip (2.69 KB)
ZIP
022 http-03-sending-post-requests.zip (2.91 KB)
ZIP
022 http-04-connecting-requests-to-ui.zip (3.08 KB)
ZIP
022 http-05-delete-request.zip (3.01 KB)
ZIP
022 http-06-error-handling.zip (3.14 KB)
ZIP
022 http-07-getting-started-with-fetch.zip (3.33 KB)
ZIP
022 http-08-post-request-with-fetch.zip (3.31 KB)
ZIP
022 http-09-headers.zip (3.14 KB)
ZIP
022 http-10-fetch-api-error-handling.zip (3.46 KB)
ZIP
022 http-11-formdata.zip (3.3 KB)
ZIP
001 Module Introduction.mp4 (1.05 MB)
MP4
002 What & Why.mp4 (3.85 MB)
MP4
003 Adding Libraries (Example lodash).mp4 (42.02 MB)
MP4
003 lib-01-starting-setup.zip (780 B)
ZIP
003 lib-02-lodash.zip (119 KB)
ZIP
004 Example jQuery.mp4 (13.78 MB)
MP4
005 Discovering Libraries.mp4 (19.09 MB)
MP4
006 Axios Library & Http Requests.mp4 (64.74 MB)
MP4
006 http-11-formdata.zip (3.3 KB)
ZIP
006 lib-03-axios.zip (3.28 KB)
ZIP
007 Third-Party Library Considerations.mp4 (27.94 MB)
MP4
008 Wrap Up.mp4 (1.56 MB)
MP4
009 lib-01-starting-setup.zip (780 B)
ZIP
009 lib-02-lodash.zip (119 KB)
ZIP
009 lib-03-axios.zip (3.28 KB)
ZIP
001 Module Introduction.mp4 (1.11 MB)
MP4
002 modules-01-starting-project.zip (6.18 KB)
ZIP
002 modules-02-non-module-code-splitting.zip (8.09 KB)
ZIP
002 Splitting Code in a Sub-optimal Way.mp4 (64.98 MB)
MP4
003 A First Step Towards jаvascript Modules.mp4 (21.61 MB)
MP4
004 We Need a Development Server!.mp4 (18.81 MB)
MP4
005 First import export Work.mp4 (14.25 MB)
MP4
005 modules-03-dev-server-first-module.zip (8.08 KB)
ZIP
006 modules-04-modules-everywhere.zip (8.04 KB)
ZIP
006 Switching All Files To Use Modules.mp4 (39.48 MB)
MP4
007 modules-05-multiple-exports-and-imports.zip (8.39 KB)
ZIP
007 modules-06-import-bundling-and-aliases.zip (8.38 KB)
ZIP
007 More Named Export Syntax Variations.mp4 (25.74 MB)
MP4
008 modules-07-default-export.zip (8 KB)
ZIP
008 Working With Default Exports.mp4 (13.65 MB)
MP4
009 Dynamic Imports & Code Splitting.mp4 (40.29 MB)
MP4
009 modules-08-dynamic-imports.zip (8.06 KB)
ZIP
010 modules-09-executing-code-in-modules.zip (8.43 KB)
ZIP
010 When Does Module Code Execute.mp4 (7.17 MB)
MP4
011 Module Scope & globalThis.mp4 (36.57 MB)
MP4
011 modules-10-module-scope-globalthis.zip (8.43 KB)
ZIP
012 Wrap Up.mp4 (5.6 MB)
MP4
013 modules-01-starting-project.zip (6.18 KB)
ZIP
013 modules-02-non-module-code-splitting.zip (8.09 KB)
ZIP
013 modules-03-dev-server-first-module.zip (8.08 KB)
ZIP
013 modules-04-modules-everywhere.zip (8.04 KB)
ZIP
013 modules-05-multiple-exports-and-imports.zip (8.39 KB)
ZIP
013 modules-06-import-bundling-and-aliases.zip (8.38 KB)
ZIP
013 modules-07-default-export.zip (8 KB)
ZIP
013 modules-08-dynamic-imports.zip (8.06 KB)
ZIP
013 modules-09-executing-code-in-modules.zip (8.43 KB)
ZIP
013 modules-10-module-scope-globalthis.zip (8.43 KB)
ZIP
001 Module Introduction.mp4 (13.08 MB)
MP4
002 Project Limitations & Why We Need Tools.mp4 (13.38 MB)
MP4
003 Workflow Overview.mp4 (4.17 MB)
MP4
004 Setting Up a npm Project.mp4 (13.33 MB)
MP4
004 tooling-01-starting-project.zip (8.21 KB)
ZIP
004 tooling-02-initialized-npm.zip (8.56 KB)
ZIP
005 Working with npm Packages.mp4 (18.46 MB)
MP4
006 Linting with ESLint.mp4 (49.87 MB)
MP4
006 tooling-03-eslint.zip (8.71 KB)
ZIP
009 Bundling with Webpack.mp4 (56.12 MB)
MP4
009 tooling-04-basic-webpack-setup.zip (15.89 KB)
ZIP
011 Development Mode & Fixing Lazy Loading.mp4 (29.47 MB)
MP4
012 Using webpack-dev-server.mp4 (18.83 MB)
MP4
013 Generating Sourcemaps.mp4 (28.1 MB)
MP4
013 tooling-05-finished-dev-workflow-dev-server.zip (16.55 KB)
ZIP
014 Building For Production.mp4 (20.52 MB)
MP4
014 tooling-06-production-workflow.zip (17.38 KB)
ZIP
015 Final Optimizations.mp4 (28.19 MB)
MP4
015 tooling-07-final-optimizations.zip (10 KB)
ZIP
016 tooling-08-third-party-libs.zip (9.95 KB)
ZIP
016 Using Third Party Packages with npm & Webpack.mp4 (30.59 MB)
MP4
017 Wrap Up.mp4 (9.8 MB)
MP4
018 tooling-01-starting-project.zip (8.21 KB)
ZIP
018 tooling-02-initialized-npm.zip (8.56 KB)
ZIP
018 tooling-03-eslint.zip (8.71 KB)
ZIP
018 tooling-04-basic-webpack-setup.zip (15.89 KB)
ZIP
018 tooling-05-finished-dev-workflow-dev-server.zip (16.55 KB)
ZIP
018 tooling-06-production-workflow.zip (17.38 KB)
ZIP
018 tooling-07-final-optimizations.zip (10 KB)
ZIP
018 tooling-08-third-party-libs.zip (9.95 KB)
ZIP
001 Module Introduction.mp4 (1.28 MB)
MP4
002 Browser Storage Options.mp4 (13.62 MB)
MP4
003 localStorage & sessionstorage.mp4 (25.34 MB)
MP4
003 storage-01-starting-setup.zip (1.25 KB)
ZIP
003 storage-02-localstorage.zip (1.55 KB)
ZIP
004 Getting Started with Cookies.mp4 (20.14 MB)
MP4
005 storage-03-cookies.zip (1.98 KB)
ZIP
005 Working with Cookies.mp4 (46.81 MB)
MP4
006 Getting Started with IndexedDB.mp4 (30.75 MB)
MP4
007 storage-04-indexeddb.zip (2.66 KB)
ZIP
007 Working with IndexedDB.mp4 (13.26 MB)
MP4
008 Wrap Up.mp4 (2.61 MB)
MP4
009 storage-01-starting-setup.zip (1.25 KB)
ZIP
009 storage-02-localstorage.zip (1.55 KB)
ZIP
009 storage-03-cookies.zip (1.98 KB)
ZIP
009 storage-04-indexeddb.zip (2.66 KB)
ZIP
001 Module Introduction.mp4 (1.84 MB)
MP4
002 What Is Browser Support About.mp4 (14.34 MB)
MP4
003 Determining Browser Support For A jаvascript Feature.mp4 (64.59 MB)
MP4
004 Determining Required Support.mp4 (6.39 MB)
MP4
005 Solution Feature Detection + Fallback Code.mp4 (47.36 MB)
MP4
005 support-01-starting-setup.zip (3.78 KB)
ZIP
005 support-02-feature-detection.zip (4 KB)
ZIP
006 Solution Using Polyfills.mp4 (21.18 MB)
MP4
007 Solution Transpiling Code.mp4 (78.68 MB)
MP4
007 support-03-babel-loader.zip (6.48 KB)
ZIP
008 Improvement Automatically Detect + Add Polyfills.mp4 (37.45 MB)
MP4
008 support-04-corejs-polyfills.zip (4.41 KB)
ZIP
009 support-04-corejs-polyfills.zip (4.41 KB)
ZIP
009 What about Support Outside of Browsers.mp4 (1.11 MB)
MP4
010 Browser Support Outside of jаvascript Files.mp4 (6.84 MB)
MP4
011 Wrap Up.mp4 (3.41 MB)
MP4
012 support-01-starting-setup.zip (3.78 KB)
ZIP
012 support-02-feature-detection.zip (4 KB)
ZIP
012 support-03-babel-loader.zip (6.48 KB)
ZIP
012 support-04-corejs-polyfills.zip (4.41 KB)
ZIP
012 support-05-noscript-html-adjustments.zip (4.64 KB)
ZIP
001 Module Introduction.mp4 (1023.6 KB)
MP4
003 practice-places-01-starting-setup.zip (7.01 KB)
ZIP
003 Setting Up the Project.mp4 (11.57 MB)
MP4
004 Getting DOM Access.mp4 (16.59 MB)
MP4
005 Getting the User Location.mp4 (43.91 MB)
MP4
005 practice-places-02-first-get-user-location.zip (7.74 KB)
ZIP
006 Adding Feedback (Showing a Modal).mp4 (31.76 MB)
MP4
006 practice-places-03-show-modal-basic.zip (8.35 KB)
ZIP
007 Hiding the Modal.mp4 (9.36 MB)
MP4
007 practice-places-04-finished-modal-code.zip (8.49 KB)
ZIP
008 practice-places-05-render-google-maps-map.zip (9.21 KB)
ZIP
008 Rendering a Map with Google Maps.mp4 (106.84 MB)
MP4
010 Finding an Address & Getting the Coordinates.mp4 (31.56 MB)
MP4
010 practice-places-06-convert-coordinates-to-address.zip (10.45 KB)
ZIP
011 Converting User Input to Coordinates.mp4 (14.92 MB)
MP4
011 practice-places-07-get-address-display-on-map.zip (10.35 KB)
ZIP
012 Creating a Share Place Link.mp4 (69.39 MB)
MP4
012 practice-places-08-create-sharable-link.zip (10.31 KB)
ZIP
013 Copying the Link to the Clipboard.mp4 (15.14 MB)
MP4
013 practice-places-09-share-link-via-clipboard-api.zip (10.73 KB)
ZIP
014 practice-places-10-finished.zip (10.25 KB)
ZIP
014 Rendering the Shared Place Screen.mp4 (25.22 MB)
MP4
015 practice-places-01-starting-setup.zip (7.01 KB)
ZIP
015 practice-places-02-first-get-user-location.zip (7.74 KB)
ZIP
015 practice-places-03-show-modal-basic.zip (8.35 KB)
ZIP
015 practice-places-04-finished-modal-code.zip (8.49 KB)
ZIP
015 practice-places-05-render-google-maps-map.zip (9.21 KB)
ZIP
015 practice-places-06-convert-coordinates-to-address.zip (10.45 KB)
ZIP
015 practice-places-07-get-address-display-on-map.zip (10.35 KB)
ZIP
015 practice-places-08-create-sharable-link.zip (10.31 KB)
ZIP
015 practice-places-09-share-link-via-clipboard-api.zip (10.73 KB)
ZIP
015 practice-places-10-finished.zip (10.25 KB)
ZIP
001 Module Introduction.mp4 (1.22 MB)
MP4
002 What and Why.mp4 (12.78 MB)
MP4
003 The Idea Behind React js.mp4 (4.42 MB)
MP4
004 Analysing a React Project.mp4 (119.78 MB)
MP4
004 js-frameworks-01-react-app.zip (44.83 KB)
ZIP
005 Wrap Up.mp4 (5.32 MB)
MP4
006 js-frameworks-01-react-app.zip (44.83 KB)
ZIP
001 Module Introduction.mp4 (2.58 MB)
MP4
002 meta-01-starting-setup.zip (804 B)
ZIP
002 Understanding Symbols.mp4 (13.31 MB)
MP4
003 meta-02-symbols.zip (978 B)
ZIP
003 Well-known Symbols.mp4 (11.65 MB)
MP4
004 meta-03-iterators.zip (1.14 KB)
ZIP
004 Understanding Iterators.mp4 (13.05 MB)
MP4
005 Generators & Iterable Objects.mp4 (34.93 MB)
MP4
005 meta-04-generators.zip (1.29 KB)
ZIP
006 Generators Summary & Built-in Iterables Examples.mp4 (10.37 MB)
MP4
006 meta-05-finished-generators.zip (1.36 KB)
ZIP
007 meta-06-reflect-api.zip (1.42 KB)
ZIP
007 The Reflect API.mp4 (19.2 MB)
MP4
008 meta-07-proxy-api-get-trap.zip (1.56 KB)
ZIP
008 The Proxy API and a First Trap.mp4 (23.44 MB)
MP4
009 meta-08-proxy-api-set-trap.zip (1.61 KB)
ZIP
009 Working with Proxy Traps.mp4 (7.28 MB)
MP4
010 Wrap Up.mp4 (6.29 MB)
MP4
011 meta-01-starting-setup.zip (804 B)
ZIP
011 meta-02-symbols.zip (978 B)
ZIP
011 meta-03-iterators.zip (1.14 KB)
ZIP
011 meta-04-generators.zip (1.29 KB)
ZIP
011 meta-05-finished-generators.zip (1.36 KB)
ZIP
011 meta-06-reflect-api.zip (1.42 KB)
ZIP
011 meta-07-proxy-api-get-trap.zip (1.56 KB)
ZIP
011 meta-08-proxy-api-set-trap.zip (1.61 KB)
ZIP
001 Module Introduction.mp4 (1.88 MB)
MP4
002 jаvascript is a Hosted Language.mp4 (3.49 MB)
MP4
003 Installation & Basics.mp4 (13.16 MB)
MP4
003 node-01-first-nodejs-code.zip (445 B)
ZIP
004 node-02-writing-and-reading-files.zip (821 B)
ZIP
004 Understanding Modules & File Access.mp4 (18.16 MB)
MP4
005 node-03-added-first-server.zip (1.07 KB)
ZIP
005 Working with Incoming Http Requests.mp4 (10.37 MB)
MP4
006 node-04-sending-back-html-responses.zip (1.18 KB)
ZIP
006 Sending Responses (HTML Data).mp4 (10.52 MB)
MP4
007 node-05-parsing-request-data.zip (1.31 KB)
ZIP
007 Parsing Incoming Data.mp4 (32.31 MB)
MP4
008 Introducing & Installing Express js.mp4 (8.63 MB)
MP4
008 node-06-added-expressjs.zip (1.84 KB)
ZIP
009 Express js The Basics.mp4 (16.25 MB)
MP4
009 node-07-first-basic-expressjs-code.zip (2.11 KB)
ZIP
010 Extracting Data.mp4 (14.31 MB)
MP4
010 node-08-parsing-the-request-body.zip (2.24 KB)
ZIP
011 node-09-dynamic-html-templates-ejs.zip (2.93 KB)
ZIP
011 Rendering Server-side HTML with Templates & EJS.mp4 (25.84 MB)
MP4
012 Enhancing Our Project.mp4 (14.59 MB)
MP4
013 Adding Basic REST Routes.mp4 (45.14 MB)
MP4
013 node-10-basic-rest-routes.zip (3.44 KB)
ZIP
013 node-frontend-01-basic-post-request-setup.zip (10.98 KB)
ZIP
014 node-11-cors.zip (3.25 KB)
ZIP
014 Understanding CORS (Cross Origin Resource Sharing).mp4 (24.14 MB)
MP4
015 node-12-send-id-to-frontend.zip (3.56 KB)
ZIP
015 node-frontend-02-render-link-with-id.zip (10.76 KB)
ZIP
015 Sending the Location ID to the Frontend.mp4 (14.36 MB)
MP4
016 Adding the GET Location Route.mp4 (29.73 MB)
MP4
016 node-13-get-location-route.zip (3.64 KB)
ZIP
016 node-frontend-03-send-get-location-request.zip (11.16 KB)
ZIP
017 Introducing MongoDB (Database).mp4 (93.04 MB)
MP4
017 node-14-added-database-example-mongodb.zip (4.15 KB)
ZIP
019 Wrap Up.mp4 (9.96 MB)
MP4
020 node-01-first-nodejs-code.zip (445 B)
ZIP
020 node-02-writing-and-reading-files.zip (821 B)
ZIP
020 node-03-added-first-server.zip (1.07 KB)
ZIP
020 node-04-sending-back-html-responses.zip (1.18 KB)
ZIP
020 node-05-parsing-request-data.zip (1.31 KB)
ZIP
020 node-06-added-expressjs.zip (1.84 KB)
ZIP
020 node-07-first-basic-expressjs-code.zip (2.11 KB)
ZIP
020 node-08-parsing-the-request-body.zip (2.24 KB)
ZIP
020 node-09-dynamic-html-templates-ejs.zip (2.93 KB)
ZIP
020 node-10-basic-rest-routes.zip (3.44 KB)
ZIP
020 node-11-cors.zip (3.25 KB)
ZIP
020 node-12-send-id-to-frontend.zip (3.56 KB)
ZIP
020 node-13-get-location-route.zip (3.64 KB)
ZIP
020 node-14-added-database-example-mongodb.zip (4.15 KB)
ZIP
020 node-frontend-01-basic-post-request-setup.zip (10.98 KB)
ZIP
020 node-frontend-02-render-link-with-id.zip (10.76 KB)
ZIP
020 node-frontend-03-send-get-location-request.zip (11.16 KB)
ZIP
001 Module Introduction.mp4 (1.57 MB)
MP4
002 Security Hole Overview & Exposing Data in your Code.mp4 (20.85 MB)
MP4
003 Cross-Site Scripting Attacks (XSS).mp4 (114.57 MB)
MP4
003 security-01-finished.zip (10 KB)
ZIP
004 Third-Party Libraries & XSS.mp4 (18.82 MB)
MP4
005 CSRF Attacks (Cross Site Request Forgery).mp4 (8.41 MB)
MP4
006 CORS (Cross Origin Resource Sharing).mp4 (23.18 MB)
MP4
007 Wrap Up.mp4 (4.98 MB)
MP4
008 security-01-finished.zip (10 KB)
ZIP
001 Module Introduction.mp4 (1.43 MB)
MP4
002 Deployment Steps.mp4 (10.02 MB)
MP4
004 deployment-01-static-hosting-firebase.zip (219.01 KB)
ZIP
004 Example Static Host Deployment (no Server-side Code).mp4 (71.92 MB)
MP4
006 deployment-02-dynamic-nodejs-heroku.zip (4.34 KB)
ZIP
006 Example Dynamic Page Deployment (with Server-side Code).mp4 (66.4 MB)
MP4
007 deployment-01-static-hosting-firebase.zip (219.01 KB)
ZIP
007 deployment-02-dynamic-nodejs-heroku.zip (4.34 KB)
ZIP
001 Module Introduction.mp4 (1.97 MB)
MP4
002 What is Performance Optimization About.mp4 (11.17 MB)
MP4
003 Optimization Potentials.mp4 (13 MB)
MP4
004 Measuring Performance.mp4 (5.63 MB)
MP4
005 Diving Into The Browser Devtools (for Performance Measuring).mp4 (102.14 MB)
MP4
005 performance-01-starting-setup.zip (115.77 KB)
ZIP
006 Further Resources.mp4 (19.22 MB)
MP4
007 Preparing The Testing Setup.mp4 (21.71 MB)
MP4
008 Optimizing Startup Time & Code Usage Coverage.mp4 (92.32 MB)
MP4
008 performance-02-lazy-loading.zip (16.96 KB)
ZIP
009 performance-03-update-list-efficiently.zip (18.05 KB)
ZIP
009 Updating The DOM Correctly.mp4 (41.98 MB)
MP4
010 performance-04-finished-update-dom-code.zip (18.19 KB)
ZIP
010 Updating Lists Correctly.mp4 (53.45 MB)
MP4
011 Optimizing The Small Things.mp4 (17.72 MB)
MP4
012 Micro-Optimizations (Think Twice!).mp4 (28.65 MB)
MP4
012 performance-05-microoptimizations.zip (17.66 KB)
ZIP
013 Finding & Fixing Memory Leaks.mp4 (76.5 MB)
MP4
015 Wrap Up.mp4 (5 MB)
MP4
016 performance-01-starting-setup.zip (17.36 KB)
ZIP
016 performance-02-lazy-loading.zip (16.96 KB)
ZIP
016 performance-03-update-list-efficiently.zip (18.05 KB)
ZIP
016 performance-04-finished-update-dom-code.zip (18.19 KB)
ZIP
016 performance-05-microoptimizations.zip (17.66 KB)
ZIP
001 Module Introduction.mp4 (958.46 KB)
MP4
002 testing-01-starting-setup.zip (5.29 KB)
ZIP
002 testing-02-unit-tests.zip (5.85 KB)
ZIP
002 testing-03-integration-tests.zip (6.12 KB)
ZIP
002 testing-04-e2e-tests.zip (6.2 KB)
ZIP
002 What Is Testing Why Does It Matter.mp4 (9 MB)
MP4
003 Testing Setup.mp4 (12.18 MB)
MP4
003 testing-01-starting-setup.zip (5.29 KB)
ZIP
004 testing-02-unit-tests.zip (5.85 KB)
ZIP
004 Writing & Running Unit Tests.mp4 (59.19 MB)
MP4
005 testing-03-integration-tests.zip (6.12 KB)
ZIP
005 Writing & Running Integration Tests.mp4 (25.41 MB)
MP4
006 testing-04-e2e-tests.zip (6.25 KB)
ZIP
006 Writing & Running e2e Tests.mp4 (78.61 MB)
MP4
007 Dealing with Async Code.mp4 (28.75 MB)
MP4
007 testing-05-async-starting-setup.zip (4.95 KB)
ZIP
008 testing-06-finished.zip (8.01 KB)
ZIP
008 Working with Mocks.mp4 (18.98 MB)
MP4
009 testing-01-starting-setup.zip (5.29 KB)
ZIP
009 testing-02-unit-tests.zip (5.85 KB)
ZIP
009 testing-03-integration-tests.zip (6.12 KB)
ZIP
009 testing-04-e2e-tests.zip (6.25 KB)
ZIP
009 testing-05-async-starting-setup.zip (4.95 KB)
ZIP
009 testing-06-finished.zip (8.01 KB)
ZIP
001 Module Introduction.mp4 (1.11 MB)
MP4
002 What are Programming Paradigms.mp4 (4.68 MB)
MP4
003 paradigms-01-starting-setup.zip (2.52 KB)
ZIP
003 paradigms-02-procedural.zip (3.38 KB)
ZIP
003 Procedural Programming in Practice.mp4 (38.73 MB)
MP4
004 Object Oriented Programming in Practice.mp4 (38.45 MB)
MP4
004 paradigms-03-oop.zip (4.27 KB)
ZIP
005 Functional Programming in Practice.mp4 (47.7 MB)
MP4
005 paradigms-04-functional.zip (5.56 KB)
ZIP
006 Wrap Up.mp4 (13.78 MB)
MP4
007 paradigms-01-starting-setup.zip (2.52 KB)
ZIP
007 paradigms-02-procedural.zip (3.38 KB)
ZIP
007 paradigms-03-oop.zip (4.27 KB)
ZIP
007 paradigms-04-functional.zip (5.56 KB)
ZIP
001 Module Introduction.mp4 (2.09 MB)
MP4
002 What are Data Structures & Algorithms.mp4 (5.25 MB)
MP4
003 A First Example.mp4 (22.83 MB)
MP4
003 algo-01-starting-setup.zip (2.01 KB)
ZIP
003 algo-02-first-getmin-algorithm.zip (2.36 KB)
ZIP
004 algo-03-alternative-algorithm.zip (2.45 KB)
ZIP
004 Solving the Same Problem Differently.mp4 (21.83 MB)
MP4
005 Performance & The Big O Notation.mp4 (39.75 MB)
MP4
006 algo-04-big-0-time-complexity.zip (2.53 KB)
ZIP
006 More Time Complexities & Comparing Algorithms.mp4 (11.33 MB)
MP4
007 More on Big O.mp4 (18.04 MB)
MP4
008 algo-05-more-algorithms.zip (4.16 KB)
ZIP
008 More Examples.mp4 (36.79 MB)
MP4
009 Diving into Data Structures & Time Complexities.mp4 (47.77 MB)
MP4
010 Where to Learn More & Wrap Up.mp4 (23.95 MB)
MP4
011 algo-01-starting-setup.zip (2.01 KB)
ZIP
011 algo-02-first-getmin-algorithm.zip (2.36 KB)
ZIP
011 algo-03-alternative-algorithm.zip (2.45 KB)
ZIP
011 algo-04-big-0-time-complexity.zip (2.53 KB)
ZIP
011 algo-05-more-algorithms.zip (4.16 KB)
ZIP
011 algo-06-data-structures.zip (4.81 KB)
ZIP
001 Module Introduction.mp4 (1.18 MB)
MP4
002 What is TypeScript and Why would you use it.mp4 (6.99 MB)
MP4
003 ts-01-first-example-basics.zip (2.13 KB)
ZIP
003 Working with Types.mp4 (22.34 MB)
MP4
004 Core Types & Diving Deeper.mp4 (50.53 MB)
MP4
004 ts-02-core-types-type-casting.zip (2.43 KB)
ZIP
005 Object Types, Array Types & Function Types.mp4 (31.96 MB)
MP4
005 ts-03-object-array-function-types.zip (2.57 KB)
ZIP
006 Advanced Types (Literal Types, Union Types, Enums).mp4 (28.64 MB)
MP4
006 ts-04-union-literal-types.zip (2.58 KB)
ZIP
006 ts-05-enums.zip (2.45 KB)
ZIP
007 Classes & Interfaces.mp4 (43.1 MB)
MP4
007 ts-06-classes-interfaces.zip (2.78 KB)
ZIP
008 Generic Types.mp4 (23.47 MB)
MP4
008 ts-07-generics.zip (2.72 KB)
ZIP
009 Configuring the TypeScript Compiler.mp4 (33.05 MB)
MP4
009 ts-08-compiler-config.zip (5.92 KB)
ZIP
010 ts-01-first-example-basics.zip (2.13 KB)
ZIP
010 ts-02-core-types-type-casting.zip (2.43 KB)
ZIP
010 ts-03-object-array-function-types.zip (2.57 KB)
ZIP
010 ts-04-union-literal-types.zip (2.58 KB)
ZIP
010 ts-05-enums.zip (2.45 KB)
ZIP
010 ts-06-classes-interfaces.zip (2.78 KB)
ZIP
010 ts-07-generics.zip (2.72 KB)
ZIP
010 ts-08-compiler-config.zip (5.92 KB)
ZIP
001 Module Introduction.mp4 (6.93 MB)
MP4
002 getting-started-02-finished.zip (3.41 KB)
ZIP
002 Web Components in Action.mp4 (17.7 MB)
MP4
003 What are Web Components.mp4 (5.68 MB)
MP4
004 Why Web Components.mp4 (4.06 MB)
MP4
005 Getting Started!.mp4 (7.52 MB)
MP4
006 Web Component Browser Support.mp4 (14.62 MB)
MP4
007 Our Development Setup.mp4 (7.59 MB)
MP4
008 A First Custom Element.mp4 (20.92 MB)
MP4
008 basics-01-first-custom-element.zip (2.39 KB)
ZIP
009 Interacting with the Surrounding DOM.mp4 (11.43 MB)
MP4
010 Understanding the Custom Element Lifecycle.mp4 (3.54 MB)
MP4
011 Using connectedCallback for DOM Access.mp4 (3.8 MB)
MP4
012 Listening to Events Inside the Component.mp4 (28.93 MB)
MP4
013 basics-02-using-attributes.zip (2.52 KB)
ZIP
013 Using Attributes on Custom Elements.mp4 (15.14 MB)
MP4
014 basics-03-styling-our-elements.zip (2.69 KB)
ZIP
014 Styling our Elements.mp4 (21.74 MB)
MP4
015 basics-04-using-the-shadow-dom.zip (2.72 KB)
ZIP
015 Working with the Shadow DOM.mp4 (12.2 MB)
MP4
016 Adding an HTML Template.mp4 (20.23 MB)
MP4
017 basics-05-using-slots.zip (2.67 KB)
ZIP
017 Using Slots.mp4 (5.29 MB)
MP4
018 basics-06-defining-the-template-in-js.zip (2.9 KB)
ZIP
018 Defining the Template in jаvascript.mp4 (11.75 MB)
MP4
019 Using Style Tags in the Shadow DOM.mp4 (18.19 MB)
MP4
020 basics-07-extending-built-in-elements.zip (3.77 KB)
ZIP
020 Extending Built-in Elements.mp4 (29.16 MB)
MP4
021 The Next Steps.mp4 (903.23 KB)
MP4
022 Understanding Shadow DOM Projection.mp4 (5.14 MB)
MP4
023 Styling slot Content Outside of the Shadow DOM.mp4 (11.61 MB)
MP4
024 Styling slot Content Inside of the Shadow DOM.mp4 (9.71 MB)
MP4
025 Styling the Host Component.mp4 (14.58 MB)
MP4
026 Conditional Host Styling.mp4 (13.26 MB)
MP4
027 advanced-01-styling-and-shadow-dom.zip (3.97 KB)
ZIP
027 Styling with the Host Content in Mind.mp4 (7.65 MB)
MP4
028 advanced-02-css-variables.zip (3.85 KB)
ZIP
028 Smart Dynamic Styling with CSS Variables.mp4 (22.34 MB)
MP4
029 Cleaning Up the Overall Styling.mp4 (11.08 MB)
MP4
030 advanced-03-observing-attribute-changes.zip (4.15 KB)
ZIP
030 Observing Attribute Changes.mp4 (35.33 MB)
MP4
031 Adjusting the Component Behavior Upon Attribute Changes.mp4 (14.55 MB)
MP4
032 Using disconnectedCallback.mp4 (25.13 MB)
MP4
033 Adding a render() Method.mp4 (26.25 MB)
MP4
033 advanced-04-adding-a-render-method.zip (4.15 KB)
ZIP
034 advanced-05-finished.zip (3.9 KB)
ZIP
035 The Next Steps.mp4 (1002.69 KB)
MP4
036 complex-cmp-01-starting-setup.zip (1.59 KB)
ZIP
036 complex-cmp-02-creating-the-basic-modal.zip (2.78 KB)
ZIP
036 Creating the Basic Modal Component.mp4 (16.15 MB)
MP4
037 Adding the Modal Container.mp4 (6.09 MB)
MP4
038 complex-cmp-03-styling-the-modal.zip (2.94 KB)
ZIP
038 Styling the Modal Elements.mp4 (16.92 MB)
MP4
039 Adding Some General App Logic.mp4 (11.96 MB)
MP4
040 complex-cmp-04-opening-via-css.zip (3.22 KB)
ZIP
040 Opening the Modal via CSS.mp4 (19.97 MB)
MP4
041 complex-cmp-05-public-methods-and-properties.zip (3.46 KB)
ZIP
041 Public Methods & Properties.mp4 (21.51 MB)
MP4
042 complex-cmp-06-understanding-named-slots.zip (3.46 KB)
ZIP
042 Understanding Named Slots.mp4 (20.15 MB)
MP4
043 complex-cmp-07-slotchange.zip (3.33 KB)
ZIP
043 Listening to Slot Content Changes.mp4 (20.99 MB)
MP4
044 Closing the Modal.mp4 (18.71 MB)
MP4
045 Dispatching Custom Events.mp4 (19.76 MB)
MP4
046 complex-cmp-08-configuring-custom-events.zip (3.77 KB)
ZIP
046 Configuring Custom Events.mp4 (26 MB)
MP4
047 complex-cmp-09-finished.zip (3.59 KB)
ZIP
047 Finishing it up!.mp4 (23.79 MB)
MP4
048 advanced-01-styling-and-shadow-dom.zip (3.97 KB)
ZIP
048 advanced-02-css-variables.zip (3.85 KB)
ZIP
048 advanced-03-observing-attribute-changes.zip (4.15 KB)
ZIP
048 advanced-04-adding-a-render-method.zip (4.15 KB)
ZIP
048 advanced-05-finished.zip (3.9 KB)
ZIP
048 basics-01-first-custom-element.zip (2.39 KB)
ZIP
048 basics-02-using-attributes.zip (2.52 KB)
ZIP
048 basics-03-styling-our-elements.zip (2.69 KB)
ZIP
048 basics-04-using-the-shadow-dom.zip (2.72 KB)
ZIP
048 basics-05-using-slots.zip (2.67 KB)
ZIP
048 basics-06-defining-the-template-in-js.zip (2.9 KB)
ZIP
048 basics-07-extending-built-in-elements.zip (3.77 KB)
ZIP
048 complex-cmp-01-starting-setup.zip (1.59 KB)
ZIP
048 complex-cmp-02-creating-the-basic-modal.zip (2.78 KB)
ZIP
048 complex-cmp-03-styling-the-modal.zip (2.94 KB)
ZIP
048 complex-cmp-04-opening-via-css.zip (3.22 KB)
ZIP
048 complex-cmp-05-public-methods-and-properties.zip (3.46 KB)
ZIP
048 complex-cmp-06-understanding-named-slots.zip (3.46 KB)
ZIP
048 complex-cmp-07-slotchange.zip (3.33 KB)
ZIP
048 complex-cmp-08-configuring-custom-events.zip (3.77 KB)
ZIP
048 complex-cmp-09-finished.zip (3.59 KB)
ZIP
001 Course Roundup.mp4 (11.05 MB)
MP4