Tags
Language
Tags
June 2025
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 1 2 3 4 5
    Attention❗ To save your time, in order to download anything on this site, you must be registered 👉 HERE. If you do not have a registration yet, it is better to do it right away. ✌

    ( • )( • ) ( ͡⚆ ͜ʖ ͡⚆ ) (‿ˠ‿)
    SpicyMags.xyz

    Learning Path: Modern Web Development With Javascript

    Posted By: ELK1nG
    Learning Path: Modern Web Development With Javascript

    Learning Path: Modern Web Development With Javascript
    Last updated 8/2018
    MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
    Language: English | Size: 3.30 GB | Duration: 11h 0m

    Discover object-oriented development, build engaging and reactive user interfaces, and create highly scalable, developer

    What you'll learn

    Understand key principles such as object inheritance and the correct usage of JavaScript mixins

    Master dynamic typing and polymorphism with examples that reflect key implementation challenges

    Master dynamic typing and polymorphism with examples that reflect key implementation challenges

    Use WebRTC APIs and the WebSocket protocol for browser-based video communication

    Utilize the Bacon. js library for both server-side and frontend development

    Build an example application UI with React and Flux

    Understand asynchronous programming with Node .js

    Develop scalable and high-performing APIs using hapi .js and Knex .js

    Requirements

    Basic Knowledge of Javascript

    Description

    We ease you into the world of JavaScript and Node.js with an introduction to their fundamental concepts. We'll show you everything you need to know about object-oriented patterns so that you can confidently tackle your own real-world development projects. You'll learn everything from new syntax to working with classes, complex inheritance, dynamic typing, and data binding. Then, we will take a look at the libraries in JavaScript that aid in building applications with a microservices-based architecture. We will look at building these applications and explore a number of industry-standard best practices. With coverage of both server-side and front-end development, this Learning Path provides you the skills required to develop cutting-edge web applications that stand the test of time. We’ll demonstrate the creation of an example client that pairs up with a fully authenticated API implementation. By the end of this Learning Path, you’ll have the skills and exposure for building interactive web applications that use object-oriented patterns with JavaScript and APIs with Node .js.

    Overview

    Section 1: Beginning Object-Oriented Programming with JavaScript

    Lecture 1 Course Overview

    Lecture 2 Lesson Overview

    Lecture 3 Creating and Managing Object Literals

    Lecture 4 Properties

    Lecture 5 Methods

    Lecture 6 Defining Object Constructors

    Lecture 7 Using Object Prototypes

    Lecture 8 Using Classes

    Lecture 9 Beginning with Object-Oriented JavaScript

    Lecture 10 Checking Abstraction and Modeling Support

    Lecture 11 Association

    Lecture 12 Aggregation

    Lecture 13 Composition

    Lecture 14 Analyzing OOP Principle Support in JavaScript

    Lecture 15 Polymorphism

    Lecture 16 JavaScript OOP versus Classical OOP

    Lecture 17 Summary

    Lecture 18 Lesson Overview

    Lecture 19 Encapsulation and Information Hiding

    Lecture 20 Privacy Levels

    Lecture 21 Using the Meta-Closure Approach

    Lecture 22 Managing Isolated Private Members

    Lecture 23 A Definitive Solution with WeakMap

    Lecture 24 Using Property Descriptors Part-1

    Lecture 25 Using Property Descriptors Part-2

    Lecture 26 Implementing Information Hiding in ES6 Classes

    Lecture 27 Lesson Summary

    Lecture 28 Lesson Overview

    Lecture 29 Implementing Inheritance

    Lecture 30 Objects and Prototypes

    Lecture 31 Prototype Chaining

    Lecture 32 Inheritance and Constructors

    Lecture 33 Using Class Inheritance

    Lecture 34 Overriding Methods

    Lecture 35 Overriding Properties

    Lecture 36 Protected Members

    Lecture 37 Implementing Multiple Inheritance

    Lecture 38 Creating and Using Mixins

    Lecture 39 Lesson Summary

    Lecture 40 Lesson Overview

    Lecture 41 Managing Dynamic Typing

    Lecture 42 Dynamic Data Types

    Lecture 43 Beyond the Instance Type

    Lecture 44 Contracts and Interfaces

    Lecture 45 Implementing Duck Typing

    Lecture 46 Defining a Private Function

    Lecture 47 A General Solution

    Lecture 48 Emulating Interfaces with Duck Typing

    Lecture 49 Demonstrating the Equivalent Version without ECMAScript 2015 Syntax

    Lecture 50 Multiple Interface Implementation

    Lecture 51 Comparing Duck Typing and Polymorphism

    Lecture 52 Lesson Summary

    Lecture 53 Lesson Overview

    Lecture 54 Creating Objects

    Lecture 55 Creating a Singleton

    Lecture 56 Mysterious Behavior of Constructors

    Lecture 57 Singletons

    Lecture 58 Implementing an Object Factory

    Lecture 59 The Abstract Factory

    Lecture 60 The Builder Pattern

    Lecture 61 Lesson Summary

    Lecture 62 Lesson Overview

    Lecture 63 Managing User Interfaces

    Lecture 64 Implementing Presentation Patterns

    Lecture 65 The Model-View-Controller Pattern

    Lecture 66 The Model-View-Presenter Pattern

    Lecture 67 The Model-View-ViewModel Pattern

    Lecture 68 Data Binding

    Lecture 69 Implementing Data Binding

    Lecture 70 Monitoring Changes

    Lecture 71 Hacking Properties

    Lecture 72 Setting up a Data Binding Relationship

    Lecture 73 Applying the Publish/Subscribe Pattern

    Lecture 74 Lesson Summary

    Lecture 75 Lesson Overview

    Lecture 76 Event Loop and Asynchronous Code

    Lecture 77 Events, Ajax, and Other Asynchronous Stuff

    Lecture 78 Writing Asynchronous Code

    Lecture 79 Issues of Asynchronous Code

    Lecture 80 Promises

    Lecture 81 Lesson Summary

    Lecture 82 Lesson Overview

    Lecture 83 Taking Control of the Global Scope

    Lecture 84 Creating Namespaces

    Lecture 85 Organizing Code with the Module Pattern

    Lecture 86 Augmentation

    Lecture 87 Composing Modules

    Lecture 88 Loading the Module

    Lecture 89 Module Loader Issues

    Lecture 90 Asynchronous Module Definition

    Lecture 91 Using the ECMAScript 2015 Modules

    Lecture 92 Lesson Summary

    Section 2: Beginning Modern JavaScript Development with Microservices, WebRTC, and React

    Lecture 93 Course Overview

    Lecture 94 Introduction to Microservices Architecture

    Lecture 95 Summary

    Lecture 96 Overview

    Lecture 97 Using Seneca

    Lecture 98 Creating Your First Seneca Application

    Lecture 99 Summary

    Lecture 100 Overview

    Lecture 101 WebRTC

    Lecture 102 WebRTC Applications Using PeerJS

    Lecture 103 Introduction to Socket.IO

    Lecture 104 Summary

    Lecture 105 Overview

    Lecture 106 Introduction to Reactive Programming

    Lecture 107 Functional Programming in a Nutshell

    Lecture 108 Summary

    Lecture 109 Overview

    Lecture 110 Errors and Exception Handling in Bacon.js

    Lecture 111 Bacon APIs

    Lecture 112 Summary

    Lecture 113 Overview

    Lecture 114 Introduction to Bootstrap 4

    Lecture 115 Understanding the rem and em CSS Units

    Lecture 116 The Card Component

    Lecture 117 Summary

    Lecture 118 Overview

    Lecture 119 Understanding React

    Lecture 120 Getting Started with JSX

    Lecture 121 Flux and Flux.js

    Lecture 122 Introduction to React Router

    Lecture 123 Summary

    Section 3: Beginning API Development With Node.js

    Lecture 124 Course Overview

    Lecture 125 Setting Up the Environment

    Lecture 126 Title Map

    Lecture 127 Lesson Overview

    Lecture 128 The Basics of Node.js

    Lecture 129 The Module System

    Lecture 130 Handy npm Commands

    Lecture 131 Local Modules

    Lecture 132 Asynchronous Programming with Node.js

    Lecture 133 Promises

    Lecture 134 Summary

    Lecture 135 Lesson Overview

    Lecture 136 Building a Basic HTTP Server

    Lecture 137 Setting up Hapi.js

    Lecture 138 Understanding Requests

    Lecture 139 Summary

    Lecture 140 Lesson Overview

    Lecture 141 Working with the DB Using Knex.js

    Lecture 142 Creating a Record

    Lecture 143 Reading from the database

    Lecture 144 Editing a Record

    Lecture 145 Clean-Up

    Lecture 146 Authenticating Your API with JWT

    Lecture 147 Testing Your API with Lab

    Lecture 148 Summary

    This is an ideal Learning Path for you, if you are a programmer who is new to JavaScript, or have entry-level JavaScript experience, or are already well-versed in JavaScript. You'll find plenty of demonstrations and guided demos that are designed to build upon your existing skills.,Though prior experience with other server-side technologies such as Python, PHP, ASP .NET, Ruby, and NoSQL databases such as MongoDB will help, it’s not essential to have a background in backend development before getting started.