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

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
  • 45,900 تومان
    بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
    خرید دانلودی فوری

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

    ایمیل شما:
    تولید کننده:
    مدرس:
    شناسه: 28996
    حجم: 6880 مگابایت
    مدت زمان: 1141 دقیقه
    تاریخ انتشار: 22 دی 1402

    45,900 تومان
    افزودن به سبد خرید