Advanced JavaScript Topics
Advanced JavaScript Topics, available at $84.99, has an average rating of 4.25, with 117 lectures, 4 quizzes, based on 827 reviews, and has 7000 subscribers.
You will learn about Apply first-class and higher order functions in your coding practices. Explain the different scenarios that affect the value of this. Identify the object to which this is bound. Manipulate this binding to accomplish programing problems. Use prototypes in your coding. Understand and use IIFEs in your code. Define closure and take advantage of it in your code. Apply the namespace and module pattern to your coding projects. Create JSON files. Load and use JSON data in a project. Manipulate properties on JavaScript objects. Apply OOP principles to your JavaScript coding practices. Make use of constructors and Object create for setting up objects and prototypes. Understand and apply the true nature of JavaScript inheritance. Explain functional programming concepts. Apply functional programming techniques to your JavaScript projects. This course is ideal for individuals who are Anyone who wants to increase their JavaScript skills from basic to advanced. It is particularly useful for Anyone who wants to increase their JavaScript skills from basic to advanced.
Enroll now: Advanced JavaScript Topics
Summary
Title: Advanced JavaScript Topics
Price: $84.99
Average Rating: 4.25
Number of Lectures: 117
Number of Quizzes: 4
Number of Published Lectures: 117
Number of Published Quizzes: 4
Number of Curriculum Items: 129
Number of Published Curriculum Objects: 129
Original Price: $89.99
Quality Status: approved
Status: Live
What You Will Learn
- Apply first-class and higher order functions in your coding practices.
- Explain the different scenarios that affect the value of this.
- Identify the object to which this is bound.
- Manipulate this binding to accomplish programing problems.
- Use prototypes in your coding.
- Understand and use IIFEs in your code.
- Define closure and take advantage of it in your code.
- Apply the namespace and module pattern to your coding projects.
- Create JSON files.
- Load and use JSON data in a project.
- Manipulate properties on JavaScript objects.
- Apply OOP principles to your JavaScript coding practices.
- Make use of constructors and Object create for setting up objects and prototypes.
- Understand and apply the true nature of JavaScript inheritance.
- Explain functional programming concepts.
- Apply functional programming techniques to your JavaScript projects.
Who Should Attend
- Anyone who wants to increase their JavaScript skills from basic to advanced.
Target Audiences
- Anyone who wants to increase their JavaScript skills from basic to advanced.
Advanced Topics picks up where the Getting Started course ended. You should now have some experience with JavaScript and understand the JavaScript language much better. Therefore, you are ready to learn more of the nuances and important patterns that advanced JavaScript developers know and use.
In Learn Modern JavaScript: Advanced Topics, we explore the more advanced techniques in JavaScript. You learn advanced concepts for objects and functions, the value of ‘this’, the power of functions using closure and IIFEs. You learn about the namespace and module patterns. You learn JSON and how to load a JSON file. You will follow along as we apply OOP concepts to a project. You get very familiar with the prototype, and these are just the main topics covered in this advanced course. A new bonus section helps you get familiar with functional programming concepts in JavaScript.
This course contains 15 sections and one bonus section, over 90 different lectures, over 17 hours of video, 4 quizzes, 9 assignments, 1 large project and several Think Like a Programmer sections with invaluable information for those intent on making JavaScript a career choice or a major part of their lives.
If you want to improve your JavaScript skills, this course is for you!
Course Curriculum
Chapter 1: Introduction
Lecture 1: Course Introduction
Lecture 2: Where will You Go with JavaScript?
Lecture 3: Tools You Will Need for this Course
Lecture 4: A Word about the Exercise Files
Chapter 2: Think Like a Programmer: Libraries and Frameworks
Lecture 1: Think Like a Programmer: Libraries and Frameworks
Chapter 3: Advanced Concepts for Objects and Functions
Lecture 1: Advanced Concepts for Functions and Objects
Lecture 2: REVIEW: Function Declarations and Function Expressions
Lecture 3: Functions are Objects
Lecture 4: First Class Functions
Lecture 5: Invoking Functions
Lecture 6: Creating JavaScript Objects
Lecture 7: Understanding this
Lecture 8: Examining this with Normal Function Invocation
Lecture 9: Normal Function Invocation Using strict mode
Lecture 10: Examining this with Method Invocation
Lecture 11: Understanding Prototypes
Lecture 12: Understanding the Prototype of Functions
Lecture 13: Using call and apply Function Methods
Lecture 14: Using the bind Function Method
Lecture 15: Invoking Functions as Constructors: The Magic of new
Lecture 16: Constructor Invocation and the Value of this
Lecture 17: Higher Order Functions, Callbacks and the Problem with this
Lecture 18: Arrow Functions
Lecture 19: REVIEW: Invoking Function and this
Chapter 4: Think Like a Programmer: DRY Coding
Lecture 1: Abstraction and DRY Coding
Lecture 2: Abstraction and DRY Coding: Exercise 1
Lecture 3: OPTIONAL: Event Example
Lecture 4: OPTIONAL: Event Example Explained Part 1
Lecture 5: OPTIONAL: Event Example Explained Part 2
Chapter 5: Working with Objects
Lecture 1: Working with Objects Introduction
Lecture 2: Detecting Properties on Objects
Lecture 3: Changing Property Attributes
Lecture 4: Making Objects Immutable
Lecture 5: ES6 Object Features
Lecture 6: Understanding Method Chaining
Lecture 7: ES2020: Optional Chaining
Chapter 6: The Power of Functions
Lecture 1: The Power of Functions Introduction
Lecture 2: Immediately Invoked Function Expressions (IIFEs)
Lecture 3: Review of Scope
Lecture 4: Understanding Closure
Lecture 5: OPTIONAL: Closure Take 2
Chapter 7: Think Like a Programmer: Avoiding Globals
Lecture 1: Avoiding Global Variables
Lecture 2: Using the Namespace Pattern
Chapter 8: The Power of Functions Continued
Chapter 9: Think Like a Programmer: The Module Pattern
Lecture 1: The Module Pattern Part 1
Lecture 2: Optional: Overview of Fill-In-Question Code
Lecture 3: The Module Pattern: Part 2
Lecture 4: The Module Pattern: Part 3
Lecture 5: The Module Pattern: Part 4
Chapter 10: Working with Data: JavaScript Objects and JSON
Lecture 1: Introduction to Working with Data
Lecture 2: JSON Basics
Lecture 3: Creating a JSON File
Lecture 4: Loading a JSON File Using XMLHttpRequest
Lecture 5: Testing on a Server
Lecture 6: Setting Up a Local Server Using Node
Lecture 7: Using Fetch to Load a JSON File
Chapter 11: Using ES Native Modules
Lecture 1: Using ECMAScript Native Modules
Lecture 2: Important Features of Native Modules
Lecture 3: Applying Native Modules
Lecture 4: Bundling Native Modules
Chapter 12: Think Like a Programmer: Approaches to Programming
Lecture 1: Approaches to Programming
Chapter 13: Object Oriented Programming in JavaScript
Lecture 1: Introduction to Object Oriented Programming
Lecture 2: OOP Theory
Lecture 3: Review: Setting the Prototype
Lecture 4: The Constructor Property
Lecture 5: Project: Applying OOP Part 1
Lecture 6: Project: Applying OOP Part 2
Lecture 7: Project: Applying OOP Part 3
Lecture 8: Project: Applying OOP Part 4
Lecture 9: Project: Applying OOP Part 5
Lecture 10: Project: Applying OOP Part 6
Lecture 11: Project: Applying OOP Part 7
Lecture 12: Project: Applying OOP Part 8
Lecture 13: Project: Applying OOP Part 9
Lecture 14: Project: Applying OOP Part 10 – Getters and Setters
Lecture 15: Project: Applying OOP Part 11 – Wrap Up
Lecture 16: Object Oriented Programming: Follow Up Topics
Lecture 17: Enumerating Objects with the for in Loop
Lecture 18: Private Data in Constructors
Instructors
-
Steven Hancock
Owner All Things JavaScript
Rating Distribution
- 1 stars: 9 votes
- 2 stars: 16 votes
- 3 stars: 62 votes
- 4 stars: 263 votes
- 5 stars: 477 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Language Learning Courses to Learn in November 2024
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024