وب سایت تخصصی شرکت فرین
دسته بندی دوره ها

JavaScript Pro: Mastering Advanced Concepts and Techniques

سرفصل های دوره

Level Up Your JS. Covers latest syntax, design patterns, functional programming, browser APIS, OOP, Canvas, and more!


1. Introduction
  • 1. Course Welcome & Introduction
  • 2. Curriculum Walkthrough
  • 3.1 AdvancedJsCourseCode.zip
  • 3. Getting The Course Code
  • 4. My Developer Environment

  • 2. Object Oriented JavaScript
  • 1.1 01 OOP.zip
  • 1. Working With Plain Old JavaScript Objects
  • 2. Mixing Data & Functions With Objects
  • 3. Class Basics
  • 4. Constructors
  • 5. Practice Time Bank Account
  • 6. Instance Methods
  • 7. Inheritance Basics
  • 8. The Super Keyword
  • 9. Static Properties
  • 10. Static Methods
  • 11. Use Cases For Static Methods
  • 12. Ebook Exercise.html
  • 13. ArrayUtils exercise.html
  • 14. Getters and Setters exercise.html
  • 15.1 Connect Four Exercise Instructions.html
  • 15. Connect Four OO Exercise.html

  • 3. OOP Newer Features in JavaScript
  • 1.1 02 OOPNewFeatures.zip
  • 1. Getters
  • 2. Setters
  • 3. Practice Time Getters and Setters
  • 4. Public Fields
  • 5. Private Fields
  • 6. Private Methods
  • 7. ES2022 Static Initialization Blocks
  • 8. Section Quiz.html

  • 4. The Mysterious Keyword This
  • 1.1 03 This.zip
  • 1. Introducing This
  • 2. The Mystery of The Keyword This
  • 3. Global Objects and This
  • 4. The Left Of The Dot Rule
  • 5. This and Classes
  • 6. The Call Method
  • 7. The Apply Method
  • 8. The Bind Method
  • 9. Binding Arguments
  • 10. Bind With Event Listeners
  • 11. Bind With Timers
  • 12. Arrow Functions and This
  • 13. This Takeaways
  • 14. Buggy Code `this` Exercise.html
  • 15. Buggy Code `this` Timers Exercise.html

  • 5. OOP Under The Hood Prototypes, New, & More!
  • 1.1 04 OOPUnderTheHood.zip
  • 1. OOP Under The Hood Intro
  • 2. The New Keyword
  • 3. Prototypes Part 1
  • 4. Prototypes Part 2
  • 5. Prototypes Part 3
  • 6. The Prototype Chain
  • 7. Classes, Inheritance, & Prototypes
  • 8. proto vs. prototype
  • 9. Useful Prototype Methods
  • 10. Section Quiz.html

  • 6. Asynchronous Code
  • 1.1 05 AsyncJS.zip
  • 1. Callbacks Our Good Friend
  • 2. Callback Hell & The Pyramid of Doom
  • 3. The Basics of Promises
  • 4. Using .then() and .catch()
  • 5. Promise Chaining To Flatten Code
  • 6. Error Handling With Promises
  • 7. AsyncAwait Basics
  • 8. More on AsyncAwait
  • 9. Error Handling With Async Functions
  • 10. Async Patterns Parallel Async Operations
  • 11. Async Patterns Sequential Async Operations
  • 12. Async Patterns Promise.all()
  • 13. Async Patterns Promise.allSettled()
  • 14. Async Patterns Promise.race()
  • 15. Building Our Own Promise Objects
  • 16. Promisifying Nodes fs.readFile()
  • 17.1 Exercise Instructions.html
  • 17. Async Num Cards Exercise.html
  • 18. Section Quiz.html

  • 7. Latest JavaScript Features
  • 1.1 06 LatestJS.zip
  • 1. Optional Chaining
  • 2. Nullish Coalescing
  • 3. Numeric Separators
  • 4. Array.prototype.at()
  • 5. String replaceAll()
  • 6. Logical OR Assignment =
  • 7. Logical AND Assignment &&=
  • 8. Nullish Coalescing Assignment =
  • 9. Promise.any()
  • 10. New OOP Features Private Fields & Static Initialization Blocks
  • 11. Section Quiz.html

  • 8. The Tricky Parts of JavaScript
  • 1.1 07 TrickyParts.zip
  • 1. Working With Float Imprecision
  • 2. BigInt() and Really Large Numbers
  • 3. isNan() vs. Number.isNaN()
  • 4. Post and Pre Increment ++x vs. x++
  • 5. Automatic Semicolon Insertion
  • 6. JavaScript Generator Functions
  • 7. When Are Generators Useful
  • 8. The Incredibly Versatile Array.from() Method
  • 9. parseAndCheck Exercise.html
  • 10. Prefix and Postfix Exercise.html
  • 11. rangeGenerator Exercise.html
  • 12. Section Quiz.html

  • 9. The Tricky Parts Scope & Closures
  • 1.1 07 TrickyParts.zip
  • 1. Recaping Var & Scope
  • 2. Recaping Let, Const, & Scope
  • 3. The Scope Chain
  • 4. Static Scope
  • 5. Hoisting
  • 6. IIFEs
  • 7. Closures The Basics
  • 8. Closures Another Example
  • 9. Closures Factory Functions
  • 10. Closures Event Listeners
  • 11. Closures Loops
  • 12. Guessing Game Exercise.html
  • 13. Bank Account Exercise.html
  • 14. Special Add Exercise.html
  • 15. Section Quiz.html

  • 10. Timers Debouncing, Throttling, & RequestAnimationFrame
  • 1.1 09 Timers.zip
  • 1. setTimeout
  • 2. setInterval
  • 3. clearInterval
  • 4. clearTimeout
  • 5. Debouncing
  • 6. Writing a Fancy Debounce Function
  • 7. Throttling
  • 8. Building a Fancy Throttle Function
  • 9. requestAnimationFrame Basics
  • 10. requestAnimationFrame With Timestamps
  • 11. Scroll To Top Animation With RequestAnimationFrame
  • 12. Section Quiz.html

  • 11. Functional Programming
  • 1.1 10 FunctionalProgramming.zip
  • 1. Introducing Functional Programming
  • 2. First Class Functions
  • 3. Writing Pure Functions
  • 4. Returning Functions
  • 5. Immutability
  • 6. Recursion
  • 7. Partial Application With Bind
  • 8. Writing a Partial Function
  • 9. Composition Basics
  • 10. A Simple Compose Function
  • 11. Writing a Fancier Compose Function
  • 12. Currying Basics
  • 13. More Advanced Currying
  • 14. Dice Game Intro
  • 15. Dice Game Simple FP
  • 16. Dice Game Going Overboard with FP
  • 17. Functional Programming Wrapup
  • 18. Flip Exercise.html
  • 19.1 Exercise Instructions.html
  • 19. FP Stylizer Exercise.html
  • 20. Section Quiz.html

  • 12. Fetch API
  • 1.1 11 Fetch.zip
  • 1. The Basics of Fetch
  • 2. Error Handling With Fetch
  • 3. Sending Request Headers With Fetch
  • 4. POST Requests With Fetch
  • 5. Uploading Files With Fetch
  • 6.1 Exercise Instructions.html
  • 6. JSON Placeholder Exercise.html
  • 7. Section Quiz.html

  • 13. Web Storage APIs
  • 1.1 12 WebStorage.zip
  • 1. LocalStorage Basics
  • 2. LocalStorage With Complex Objects
  • 3. What Should & Should Not Go In LocalStorage
  • 4. Creating a Darkmode Toggle With LocalStorage
  • 5. Localstorage Notes App Demo
  • 6. Syncing Tabs With The Storage Event
  • 7. SessionStorage Basics
  • 8. Session Storage Form Demo
  • 9. IndexedDB Enter At Your Own Risk!
  • 10. Section Quiz.html

  • 14. Browser APIs Geolocation, Intersection Observers, and More!
  • 1.1 13 GeolocationIntersectionObserversAndMore.zip
  • 1. Using the Geolocation API
  • 2. The getUserMedia API
  • 3. Intersection Observers Basics
  • 4. Intersection Observers Thresholds
  • 5. Intersection Observers Tracking Ad View Time
  • 6. Intersection Observers Multiple Entries
  • 7. Intersection Observers Lazy Loading Images

  • 15. Performance API & Web Audio
  • 1.1 14 WebAudioPerformanceAPI.zip
  • 1. Performance API Basics
  • 2. Measuring Resource Load Times With Performance API
  • 3. The Web Audio API Basics
  • 4. Web Audio Theremin Slider Demo
  • 5. Web Audio API Use Cases

  • 16. Canvas API
  • 1.1 15 CanvasAPI.zip
  • 1. Intro To The Canvas API
  • 2. Canvas Basics
  • 3. Canvas Strokes and Lines
  • 4. Canvas Arcs and Paths
  • 5. Other Canvas Features
  • 6. Building A Bouncing Balls Toy Pt 1
  • 7. Building A Bouncing Balls Demo Pt 2
  • 8. Building A Bouncing Balls Demo Pt 3

  • 17. Web Sockets API
  • 1.1 16 WebSockets.zip
  • 1. Introducing Web Sockets
  • 2. Basics Of The Web Sockets API
  • 3. Web Socket Events
  • 4. Building A Chat App With Web Sockets Pt 1
  • 5. Building A Chat App With Web Sockets Pt 2
  • 6. Building A Chat App With Web Sockets Pt 3

  • 18. Notifications API
  • 1.1 17 NotificationsAPI.zip
  • 1. Sending Notifications
  • 2. Notification Events
  • 3. Notifications With Icons and Data
  • 4. Adding Notifications To Our Chat App Pt. 1
  • 5. Adding Notifications To Our Chat App Pt. 2

  • 19. SOLID OOP Principles
  • 1.1 18 SolidOOPPrinciples.zip
  • 1. Single Responsibility Principle
  • 2. OpenClosed Principle
  • 3. Liskov Substitution Principle
  • 4. Interface Segregation Principle
  • 5. Dependency Inversion Principle
  • 6. Law Of Demeter
  • 7. Section Quiz.html

  • 20. Design Patterns & Proxy Objects
  • 1.1 19 DesignPatterns.zip
  • 1. Module Pattern
  • 2. Singleton Pattern
  • 3. Observer Pattern
  • 4. Registry Pattern
  • 5. Mixin Pattern
  • 6. Proxy Pattern With Proxy Objects
  • 7. Proxying Function Calls
  • 8. Implementing Data Binding With Proxy Objects
  • 9. Section Quiz.html
  • 139,000 تومان
    بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
    افزودن به سبد خرید
    خرید دانلودی فوری

    در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.

    ایمیل شما:
    تولید کننده:
    مدرس:
    شناسه: 28996
    حجم: 6880 مگابایت
    مدت زمان: 1141 دقیقه
    تاریخ انتشار: ۲۲ دی ۱۴۰۲
    طراحی سایت و خدمات سئو

    139,000 تومان
    افزودن به سبد خرید