Udacity - Object-Oriented JavaScript Videos

seeders: 0
leechers: 10
Added on November 15, 2015 by hichysin Other > Tutorials
Torrent verified.



Udacity - Object-Oriented JavaScript Videos (Size: 1.01 GB)
 01 - Intro.mp49.31 MB
 02 - Defining the keyword this.mp45.6 MB
 03 - What is this not bound to.mp421.71 MB
 04 - What is this bound to.mp410.47 MB
 05 - Predicting Parameter Output.mp42.52 MB
 06 - Predicting Parameter Output.mp4998.95 KB
 07 - Predicting Parameter Output 2.mp44.07 MB
 08 - Predicting Parameter Output 2.mp42.64 MB
 09 - Predicting this Output.mp47.1 MB
 10 - Predicting this Output.mp41 MB
 _____padding_file_0_if you see this file, please update to BitComet 0.85 or above____196.95 KB
 _____padding_file_1_if you see this file, please update to BitComet 0.85 or above____155.79 KB
 _____padding_file_2_if you see this file, please update to BitComet 0.85 or above____39.66 KB
 _____padding_file_3_if you see this file, please update to BitComet 0.85 or above____35.8 KB
 _____padding_file_4_if you see this file, please update to BitComet 0.85 or above____233.97 KB
 _____padding_file_5_if you see this file, please update to BitComet 0.85 or above____25.05 KB
 _____padding_file_6_if you see this file, please update to BitComet 0.85 or above____186.92 KB
 _____padding_file_7_if you see this file, please update to BitComet 0.85 or above____107.88 KB
 _____padding_file_8_if you see this file, please update to BitComet 0.85 or above____155.08 KB
 _____padding_file_9_if you see this file, please update to BitComet 0.85 or above____253.33 KB
 _____padding_file_10_if you see this file, please update to BitComet 0.85 or above____208.51 KB
 _____padding_file_11_if you see this file, please update to BitComet 0.85 or above____132.93 KB
 _____padding_file_12_if you see this file, please update to BitComet 0.85 or above____54.04 KB
 _____padding_file_13_if you see this file, please update to BitComet 0.85 or above____68.6 KB
 _____padding_file_14_if you see this file, please update to BitComet 0.85 or above____21.77 KB
 _____padding_file_15_if you see this file, please update to BitComet 0.85 or above____182 KB
 _____padding_file_16_if you see this file, please update to BitComet 0.85 or above____236.13 KB
 _____padding_file_17_if you see this file, please update to BitComet 0.85 or above____213.93 KB
 _____padding_file_18_if you see this file, please update to BitComet 0.85 or above____88.96 KB
 _____padding_file_19_if you see this file, please update to BitComet 0.85 or above____134.75 KB
 _____padding_file_20_if you see this file, please update to BitComet 0.85 or above____212.21 KB
 _____padding_file_21_if you see this file, please update to BitComet 0.85 or above____64.19 KB
 _____padding_file_22_if you see this file, please update to BitComet 0.85 or above____194.32 KB
 _____padding_file_23_if you see this file, please update to BitComet 0.85 or above____206.73 KB
 _____padding_file_24_if you see this file, please update to BitComet 0.85 or above____211.78 KB
 _____padding_file_25_if you see this file, please update to BitComet 0.85 or above____29.09 KB
 _____padding_file_26_if you see this file, please update to BitComet 0.85 or above____212.51 KB
 _____padding_file_27_if you see this file, please update to BitComet 0.85 or above____148.37 KB
 _____padding_file_28_if you see this file, please update to BitComet 0.85 or above____202.62 KB
 _____padding_file_29_if you see this file, please update to BitComet 0.85 or above____131.86 KB
 01 - Intro to Closures.mp43.99 MB
 02 - Retaining Access to Functions.mp45.11 MB
 03 - Retaining Access to Functions.mp4982.44 KB
 04 - Predicting Code Output.mp412.66 MB
 05 - Predicting Code Output.mp46.29 MB
 06 - Predicting Execution Contexts.mp47.57 MB
 07 - Predicting Execution Contexts.mp43.57 MB
 08 - Predicting Closure Output.mp42.19 MB
 09 - Predicting Closure Output.mp4914.87 KB
 10 - Predicting Closure Output 2.mp43.64 MB
 1 - Introduction to Classes.mp41.3 MB
 2 - Decorator code vs Classes.mp413.89 MB
 3 - Reducing duplicity.mp410.36 MB
 4 - Reducing duplicity.mp4971.45 KB
 5 - this parameter.mp42.1 MB
 6 - Functional shared patterns.mp48.57 MB
 7 - Adding methods to classes.mp412.94 MB
 8 - Property access.mp413.65 MB
 9 - Conclusion.mp48.52 MB
 01 - Intro.srt2.14 KB
 03 - What is this not bound to.srt4.63 KB
 04 - What is this bound to.srt2.15 KB
 06 - Predicting Parameter Output.srt234 bytes
 07 - Predicting Parameter Output 2.srt1007 bytes
 08 - Predicting Parameter Output 2.srt568 bytes
 09 - Predicting this Output.srt1.48 KB
 10 - Predicting this Output.srt423 bytes
 11 - Predicting this Output 2.srt648 bytes
 12 - Predicting this Output 2.srt942 bytes
 01 - Intro to Closures.srt834 bytes
 02 - Retaining Access to Functions.srt955 bytes
 03 - Retaining Access to Functions.srt245 bytes
 04 - Predicting Code Output.srt2.45 KB
 06 - Predicting Execution Contexts.srt1.41 KB
 07 - Predicting Execution Contexts.srt700 bytes
 08 - Predicting Closure Output.srt490 bytes
 10 - Predicting Closure Output 2.srt639 bytes
 12 - Predicting Closure Output 3.srt164 bytes
 13 - Predicting Closure Output 4.srt728 bytes
 1 - Introduction to Classes.srt258 bytes
 2 - Decorator code vs Classes.srt2.61 KB
 3 - Reducing duplicity.srt1.99 KB
 4 - Reducing duplicity.srt450 bytes
 6 - Functional shared patterns.srt1.87 KB
 7 - Adding methods to classes.srt2.63 KB
 8 - Property access.srt2.68 KB
 9 - Conclusion.srt1.73 KB
 01 - Code Reuse.srt550 bytes
 02 - Example of Code Reuse.srt1.63 KB
 03 - Programming our game.srt4.11 KB
 05 - Benefits of refactoring code.srt1.99 KB
 06 - Decorator Functions.srt2.01 KB
 08 - Adding Methods to Constructors.srt715 bytes
 09 - Predicting the Value of this.srt652 bytes
 10 - Predicting the Value of this.srt193 bytes
 11 - Recap of the this parameter.srt998 bytes
 12 - Refactoring to Consolidate Code.srt653 bytes
 01 - Improving Performance.srt830 bytes
 02 - One option for Improving Performace.srt302 bytes
 03 - Delegation Relationships.srt1.89 KB
 04 - Delegation Relationships.srt1.01 KB
 05 - Constructor Prototypes.srt3.78 KB
 06 - How prototypes affect in-memory model.srt1.12 KB
 07 - prototype vs method.srt2.4 KB
 08 - prototype ambiguity.srt2.29 KB
 10 - prototypeconstructor.srt260 bytes
 11 - 7q - instanceof operator.srt528 bytes
 01 - Prototype Chains.srt718 bytes
 02 - Property Lookup.srt1.93 KB
 03 - 1-time property copying.srt1.92 KB
 04 - Predicting Prototype Delegation.srt1.93 KB
 05 - Predicting Prototype Delegation.srt372 bytes
 06 - Predicting Undefined Property Lookups.srt788 bytes
 07 - Predicting Undefined Property Lookups.srt187 bytes
 08 - Property Lookup on Cloned Objects.srt800 bytes
 09 - Property Lookup on Cloned Objects.srt311 bytes
 10 - Property Lookup of Delegated Objects.srt437 bytes
 2 - Introduction.srt547 bytes
 3 - Constructor Mode.srt3.01 KB
 4 - Constructor Mode.srt3.1 KB
 5 - Difference between patterns.srt679 bytes
 6 - Styles of writing classes.srt2.26 KB
 7 - Conclusion.srt871 bytes
 01 - Pseudoclassical Subclasses.srt2.24 KB
 03 - Building Out a Subclass.srt777 bytes
 04 - Incorrect Solutions.srt2.73 KB
 05 - this in Superclass using new.srt370 bytes
 06 - this in Superclass using new.srt180 bytes
 07 - this in Superclass without using new.srt2.54 KB
 08 - this in Superclass without using new.srt464 bytes
 10 - 6s - Quiz.srt948 bytes
 12 - Subclass Property Prototype Delegation.srt321 bytes
 13 - Subclass Property Prototype Delegation.srt274 bytes
 01 - Introduction.srt1.83 KB
 02 - Scopes and Closures.srt1006 bytes
 03 - Scopes An example.srt1.08 KB
 04 - Lexical Scope.srt2.55 KB
 05 - Variable Access.srt1.62 KB
 06 - Variable Access.srt316 bytes
 07 - Scoping Limitations.srt1.92 KB
 08 - Calling the Functions.srt689 bytes
 09 - Intro Execution Contexts.srt434 bytes
 10 - Execution Contexts vs Lexical Scopes.srt320 bytes
 1 - Introduction.srt822 bytes
 2 - Building Similar Objects.srt1.09 KB
 3 - Building Similar Objects.srt522 bytes
 4 - Manually Duplicating Code.srt1.86 KB
 5 - Refactoring Into a Superclass.srt1.07 KB
 6 - Refactoring Into a Superclass.srt1.07 KB
 7 - Outro.srt1.08 KB
 01 - Code Reuse.mp42.65 MB
 02 - Example of Code Reuse.mp48 MB
 03 - Programming our game.mp420.76 MB
 04 - Functions.mp410.88 MB
 05 - Benefits of refactoring code.mp48.9 MB
 06 - Decorator Functions.mp49.76 MB
 07 - Adding Methods to Constructors.mp45.73 MB
 08 - Adding Methods to Constructors.mp43.78 MB
 09 - Predicting the Value of this.mp43.09 MB
 10 - Predicting the Value of this.mp41.19 MB
 01 - Improving Performance.mp44.36 MB
 02 - One option for Improving Performace.mp41.36 MB
 03 - Delegation Relationships.mp49.26 MB
 04 - Delegation Relationships.mp44.94 MB
 05 - Constructor Prototypes.mp419.08 MB
 06 - How prototypes affect in-memory model.mp46.14 MB
 07 - prototype vs method.mp413.34 MB
 08 - prototype ambiguity.mp412.77 MB
 09 - prototypeconstructor.mp47.15 MB
 10 - prototypeconstructor.mp41.54 MB
 01 - Prototype Chains.mp43.91 MB
 02 - Property Lookup.mp49.05 MB
 03 - 1-time property copying.mp49.54 MB
 04 - Predicting Prototype Delegation.mp49.71 MB
 05 - Predicting Prototype Delegation.mp41.88 MB
 06 - Predicting Undefined Property Lookups.mp43.9 MB
 07 - Predicting Undefined Property Lookups.mp41000.32 KB
 08 - Property Lookup on Cloned Objects.mp43.81 MB
 09 - Property Lookup on Cloned Objects.mp41.8 MB
 10 - Property Lookup of Delegated Objects.mp42.01 MB
 1 - Introduction.mp44.87 MB
 2 - Introduction.mp42.76 MB
 3 - Constructor Mode.mp414.75 MB
 4 - Constructor Mode.mp414.06 MB
 5 - Difference between patterns.mp43.29 MB
 6 - Styles of writing classes.mp411.76 MB
 7 - Conclusion.mp44.68 MB
 01 - Pseudoclassical Subclasses.mp410.87 MB
 02 - Pseudoclassical Subclasses.mp44.68 MB
 03 - Building Out a Subclass.mp43.89 MB
 04 - Incorrect Solutions.mp413.13 MB
 05 - this in Superclass using new.mp42.37 MB
 06 - this in Superclass using new.mp4361.52 KB
 07 - this in Superclass without using new.mp412.41 MB
 08 - this in Superclass without using new.mp42.27 MB
 09 - calls First Argument.mp44 MB
 10 - 6s - Quiz.mp44.5 MB
 01 - Introduction.mp48.28 MB
 02 - Scopes and Closures.mp44.48 MB
 03 - Scopes An example.mp45.19 MB
 04 - Lexical Scope.mp411.99 MB
 05 - Variable Access.mp48.65 MB
 06 - Variable Access.mp41.65 MB
 07 - Scoping Limitations.mp49.93 MB
 08 - Calling the Functions.mp43.04 MB
 09 - Intro Execution Contexts.mp42.96 MB
 10 - Execution Contexts vs Lexical Scopes.mp42.44 MB
 1 - Introduction.mp43.77 MB
 2 - Building Similar Objects.mp45.14 MB
 3 - Building Similar Objects.mp42.55 MB
 4 - Manually Duplicating Code.mp48.57 MB
 5 - Refactoring Into a Superclass.mp45.28 MB
 6 - Refactoring Into a Superclass.mp45.2 MB
 7 - Outro.mp45.74 MB

Description

image

Course Summary

Have you been dabbling with JavaScript but find your files keep turning into a mess of spaghetti code? Do you find yourself copying and pasting lines of code over and over throughout your application? Surely there’s a better way, right?

Yes, there is a better way -- object-oriented programming will allow you to build websites using reusable blocks of code known as libraries, similar to using bricks to build a house. This course is designed to teach web developers how to utilize the various object-oriented programming features within JavaScript, and more importantly, how to write reusable and maintainable libraries that will make your life easier.

Why Take This Course?

As a Front-End Web Developer, JavaScript is one of the most important languages in your toolbox. A strong foundation in the language’s features empowers you to write efficient and performant web applications. In this course you’ll explore a variety of ways to write object-oriented code in JavaScript.

You’ll build a variety of JavaScript objects and explore how their different inheritance models affect your code’s execution and in-memory model. You’ll use these features to write memory efficient code and seek simplicity and modularity in your own code.

Prerequisites and Requirements

This course is for beginner to intermediate web developers with an understanding of JavaScript syntax. Specifically, you should know how to write control structures, how to write simple functions, and recognize the different variable types in JavaScript. As well as be able to read existing JavaScript code with these features and predict its outcome. If you need a refresher on these prerequisites, check out our JavaScript Basics course!

See the Technology Requirements for using Udacity.

What Will I Learn?

Projects

Use your object-oriented JavaScript skills to develop a performant, organized and easily maintainable version of the classic arcade game, Frogger.

Syllabus

Lesson 1: Scopes and Closures

We’ll start by discussing JavaScript’s functional variable scoping features, including lexical scopes (variable availability as you write your code) and dynamics scopes (variable availability as your code actively runs). We’ll then discuss closures, an often misunderstood but incredibly useful feature available in only a handful of languages, including JavaScript.

Lesson 2: The Keyword “this”

You’ll start your dive into JavaScript object-oriented features by first discovering the parameter “this”. You’ll learn how the value of “this” is determined within various code structures and why it might be a lot easier to think of “this” as a parameter rather than a keyword.

Lesson 3: Prototype Delegation

You’re probably using one of JavaScript’s inheritance models already: prototype delegation! In this lesson you’ll learn more about this unique feature of JavaScript, how JavaScript uses this feature internally and how you can take advantage of it to maximize your application’s memory footprint.

Lesson 4: Code Reuse

There are numerous ways to write concise, maintainable and reusable code in JavaScript and you’ll practice a number of them in this lesson. We’ll start writing a library using basic functions and learn the decorator pattern. Then, we’ll refactor this library into the functional, prototypal and pseudoclassical inheritance models. Finally, we’ll explore sub-classing -- coding objects that directly inherit from objects we’ve previously defined.

Instructors & Partners

instructors
▸ Marcus Phillips
▸ Michael Wales


image

Sharing Widget


Download torrent
1.01 GB
seeders:0
leechers:10
Udacity - Object-Oriented JavaScript Videos