Mastering JavaScript
Course
Online
Description
-
Type
Course
-
Methodology
Online
-
Start date
Different dates available
Elevate your web development skills by deep diving into JavaScriptJavaScript is the browser language that supports object-oriented, imperative, and functional programming styles, focusing on website behavior. It has a rich set of libraries and frameworks and is the most widely used client-side language with features such as asynchronous communication, controlling browsers, and editing documents. JavaScript provides web developers out there with the knowledge to program more intelligently and idiomatically—something not all programmers can do or understand.Mastering JavaScript will immerse you in the JavaScript world, where you will mature as a developer by exploring the best practices for building an original, functional, and useful cross-platform library.Starting off with just some basic knowledge of JavaScript and HTML, we will first lay a solid naming foundation for OOP coding by exploring the best naming conventions practices for primitive variables, constructors, methods, and properties. Then we'll shed some light on creating global namespace, create a pure JavaScript onload script, and walk through cross-browser compatibility. We will learn how the onload and DOMContentLoaded events are actually triggered and understand how to use querySelectorAll method and dynamically load scripts using a script loader.As the course progresses, we will start building up our own libraries by integrating codes, methods, and logic, we will also expand our library with design patterns such as module, façade, adapter, and singleton. Finally, we will create a working time manager and explore unit testing in JavaScript.After working through this video course, you will be equipped with all the knowledge, tips, and hacks you need to stand out in the advanced world of web development.About The Author
.
Ben Fhala discovered his passion for data visualization six years ago while he was working at Parsons in New York, in their data visualization department, PIIM
Facilities
Location
Start date
Start date
About this course
Understand how to maintain code consistency by learning naming convention best practices
Get a behind-the-scenes look at the issues while targeting JavaScript version compatibility with different browsers
Lay the groundwork for creating libraries by loading scripts dynamically
Integrate Modernizr into your workflow to get rid of manual feature detection
Create and manipulate DOM elements using Sizzle
Explore the different design patterns and learn how to effectively use them with JavaScript
Make your library secure with the help of the advanced façade pattern
Add a time manager to your library using the singleton design pattern
Create, integrate, and test event dispatchers in JavaScript
Reviews
This centre's achievements
All courses are up to date
The average rating is higher than 3.7
More than 50 reviews in the last 12 months
This centre has featured on Emagister for 4 years
Subjects
- Web Development
- Global
- Web
- Javascript
- Javascript training
Course programme
- Make a choice—tabs or space, but never both
- Check out how to improve code readability
- Make your code more legible using spaces
- Make you code consistent
- Grasp the naming conventions of primitive variables
- Clump variable definitions together
- Keep variables at the top of the scope
- Maintain consistency
- Watch the Hungarian notation in action
- Work with custom objects
- Take a look at the function naming conventions
- Understand the constructor naming convention
- Grasp the instance naming convention
- Check out the method and properties naming conventions
- Learn what namespaces are
- How to create a namespace
- Understand why namespaces are important
- Learn how to define constants in JavaScript
- Understand the naming conventions for constants in JavaScript
- Learn what unary is
- Grasp the use of unary + to make our code more efficient
- Prevent unexpected behavior in our code
- Make a choice—tabs or space, but never both
- Check out how to improve code readability
- Make your code more legible using spaces
- Make you code consistent
- Grasp the naming conventions of primitive variables
- Clump variable definitions together
- Keep variables at the top of the scope
- Maintain consistency
- Watch the Hungarian notation in action
- Work with custom objects
- Take a look at the function naming conventions
- Understand the constructor naming convention
- Grasp the instance naming convention
- Check out the method and properties naming conventions
- Learn what namespaces are
- How to create a namespace
- Understand why namespaces are important
- Learn how to define constants in JavaScript
- Understand the naming conventions for constants in JavaScript
- Learn what unary is
- Grasp the use of unary + to make our code more efficient
- Prevent unexpected behavior in our code
- Make a choice—tabs or space, but never both
- Check out how to improve code readability
- Make your code more legible using spaces
- Make you code consistent
- Make a choice—tabs or space, but never both
- Check out how to improve code readability
- Make your code more legible using spaces
- Make you code consistent
- Make a choice—tabs or space, but never both
- Check out how to improve code readability
- Make your code more legible using spaces
- Make you code consistent
- Make a choice—tabs or space, but never both
- Check out how to improve code readability
- Make your code more legible using spaces
- Make you code consistent
- Make a choice—tabs or space, but never both
- Check out how to improve code readability
- Make your code more legible using spaces
- Make you code consistent
- Make a choice—tabs or space, but never both
- Check out how to improve code readability
- Make your code more legible using spaces
- Make you code consistent
- Grasp the naming conventions of primitive variables
- Clump variable definitions together
- Keep variables at the top of the scope
- Maintain consistency
- Grasp the naming conventions of primitive variables
- Clump variable definitions together
- Keep variables at the top of the scope
- Maintain consistency
- Grasp the naming conventions of primitive variables
- Clump variable definitions together
- Keep variables at the top of the scope
- Maintain consistency
- Grasp the naming conventions of primitive variables
- Clump variable definitions together
- Keep variables at the top of the scope
- Maintain consistency
- Grasp the naming conventions of primitive variables
- Clump variable definitions together
- Keep variables at the top of the scope
- Maintain consistency
- Grasp the naming conventions of primitive variables
- Clump variable definitions together
- Keep variables at the top of the scope
- Maintain consistency
- Watch the Hungarian notation in action
- Work with custom objects
- Take a look at the function naming conventions
- Watch the Hungarian notation in action
- Work with custom objects
- Take a look at the function naming conventions
- Watch the Hungarian notation in action
- Work with custom objects
- Take a look at the function naming conventions
- Watch the Hungarian notation in action
- Work with custom objects
- Take a look at the function naming conventions
- Watch the Hungarian notation in action
- Work with custom objects
- Take a look at the function naming conventions
- Watch the Hungarian notation in action
- Work with custom objects
- Take a look at the function naming conventions
- Understand the constructor naming convention
- Grasp the instance naming convention
- Check out the method and properties naming conventions
- Understand the constructor naming convention
- Grasp the instance naming convention
- Check out the method and properties naming conventions
- Understand the constructor naming convention
- Grasp the instance naming convention
- Check out the method and properties naming conventions
- Understand the constructor naming convention
- Grasp the instance naming convention
- Check out the method and properties naming conventions
- Understand the constructor naming convention
- Grasp the instance naming convention
- Check out the method and properties naming conventions
- Understand the constructor naming convention
- Grasp the instance naming convention
- Check out the method and properties naming conventions
- Learn what namespaces are
- How to create a namespace
- Understand why namespaces are important
Additional information
Mastering JavaScript