Description
In this course, you will learn :
- Object-oriented programming and JavaScript fundamentals.
- What are primitive data types and how do they relate to JavaScript?
- Object-oriented programming functions and their integration with JavaScript
- Understanding the browser environment through the use of BOM, DOM, Events, and XMLHttpRequest.
- Design patterns of various types.
Syllabus :
1. Object-oriented programming
- Object-oriented programming concepts
2. Primitive data types
- What you need to remember
- The "NUMBER" DATA Type
- STRINGS
- BOOLEANS
- ARRAYS
- The switch statement
3. Objects
- Connecting the dots
- Object constructors
- Which object belongs to which constructor
- JavaScript built-in objects
- Functions are also objects
- The call() method applied usage
- The Boolean wrapper
- The string() function
- The Math global object
- Introduction to Regular Expressions
4. Prototype
- The prototype
- Limitations of object enumeration
5. Inheritance
- The javaScript way
- Climbing the prototype chain
- Calling parent class methods
- Inheriting from object literals
- Using both type of inheritance together
6. Browser Environment
- JavaScript in action
- The navigator object
- The history object
- The screen object
- Scheduled execution
- DOM nodes
- Navigating from a given node
- Event handling
- AJAX flagship: the XMLHttpRequest object
7. Design Patterns
- Best coding practices and JavaScript Desin Patterns
- Using namespaces
- Method chaining
- Design patterns: the singleton
- Design patterns: the decorator