Mastering JavaScript

Course

Online

£ 10 + VAT

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

Online

Start date

Different dates availableEnrolment now open

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

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Reviews

This centre's achievements

2021

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

Idiomatic JavaScript 8 lectures 37:42 The Course Overview This video provides you a synopsis of the course. Using White Space for Readability When working in teams or contributing to existing libraries, it is critical that you adhere to the common naming convention practices. Learn how to format your code and be consistent about your choices.
  • 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
Declaring Variables Strategies of working with variables can help you become a better developer. Know the best tips to work with primitive variables.
  • Grasp the naming conventions of primitive variables
  • Clump variable definitions together
  • Keep variables at the top of the scope
  • Maintain consistency
Declaring Complex Data Types and Functions It is important to know the differences between functions and variables and how we should name them. Understand the best practices of naming conventions for variables and functions.
  • Watch the Hungarian notation in action
  • Work with custom objects
  • Take a look at the function naming conventions
OOP Naming Conventions Now that we know the naming conventions for functions and variables, let’s have a solid naming convention foundation for OOP coding in JavaScript.
  • Understand the constructor naming convention
  • Grasp the instance naming convention
  • Check out the method and properties naming conventions
Creating a Global Namespace There is no namespace keyword in JavaScript, but it is very easy to create one. Let’s learn what it is.
  • Learn what namespaces are
  • How to create a namespace
  • Understand why namespaces are important
Constants (and Pseudo constants) A variable's value keeps changing, but many a times, you want to store information that never changes. Let’s learn how to define constants in JavaScript and the naming convention that will make it easy for us to treat these variables as constants.
  • Learn how to define constants in JavaScript
  • Understand the naming conventions for constants in JavaScript
Smart Coercion of Data Fields Let’s briefly talk about consistency of our code in general using the unary convention. We will see how to use it to make our code more efficient and improve code performance.
  • Learn what unary is
  • Grasp the use of unary + to make our code more efficient
  • Prevent unexpected behavior in our code
Idiomatic JavaScript. 8 lectures 37:42 The Course Overview This video provides you a synopsis of the course. Using White Space for Readability When working in teams or contributing to existing libraries, it is critical that you adhere to the common naming convention practices. Learn how to format your code and be consistent about your choices.
  • 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
Declaring Variables Strategies of working with variables can help you become a better developer. Know the best tips to work with primitive variables.
  • Grasp the naming conventions of primitive variables
  • Clump variable definitions together
  • Keep variables at the top of the scope
  • Maintain consistency
Declaring Complex Data Types and Functions It is important to know the differences between functions and variables and how we should name them. Understand the best practices of naming conventions for variables and functions.
  • Watch the Hungarian notation in action
  • Work with custom objects
  • Take a look at the function naming conventions
OOP Naming Conventions Now that we know the naming conventions for functions and variables, let’s have a solid naming convention foundation for OOP coding in JavaScript.
  • Understand the constructor naming convention
  • Grasp the instance naming convention
  • Check out the method and properties naming conventions
Creating a Global Namespace There is no namespace keyword in JavaScript, but it is very easy to create one. Let’s learn what it is.
  • Learn what namespaces are
  • How to create a namespace
  • Understand why namespaces are important
Constants (and Pseudo constants) A variable's value keeps changing, but many a times, you want to store information that never changes. Let’s learn how to define constants in JavaScript and the naming convention that will make it easy for us to treat these variables as constants.
  • Learn how to define constants in JavaScript
  • Understand the naming conventions for constants in JavaScript
Smart Coercion of Data Fields Let’s briefly talk about consistency of our code in general using the unary convention. We will see how to use it to make our code more efficient and improve code performance.
  • Learn what unary is
  • Grasp the use of unary + to make our code more efficient
  • Prevent unexpected behavior in our code
The Course Overview This video provides you a synopsis of the course. The Course Overview This video provides you a synopsis of the course. The Course Overview This video provides you a synopsis of the course. The Course Overview This video provides you a synopsis of the course. This video provides you a synopsis of the course. This video provides you a synopsis of the course. Using White Space for Readability When working in teams or contributing to existing libraries, it is critical that you adhere to the common naming convention practices. Learn how to format your code and be consistent about your choices.
  • 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
Using White Space for Readability When working in teams or contributing to existing libraries, it is critical that you adhere to the common naming convention practices. Learn how to format your code and be consistent about your choices.
  • 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
Using White Space for Readability When working in teams or contributing to existing libraries, it is critical that you adhere to the common naming convention practices. Learn how to format your code and be consistent about your choices.
  • 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
Using White Space for Readability When working in teams or contributing to existing libraries, it is critical that you adhere to the common naming convention practices. Learn how to format your code and be consistent about your choices.
  • 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
When working in teams or contributing to existing libraries, it is critical that you adhere to the common naming convention practices. Learn how to format your code and be consistent about your choices.
  • 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
When working in teams or contributing to existing libraries, it is critical that you adhere to the common naming convention practices. Learn how to format your code and be consistent about your choices.
  • 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
Declaring Variables Strategies of working with variables can help you become a better developer. Know the best tips to work with primitive variables.
  • Grasp the naming conventions of primitive variables
  • Clump variable definitions together
  • Keep variables at the top of the scope
  • Maintain consistency
Declaring Variables Strategies of working with variables can help you become a better developer. Know the best tips to work with primitive variables.
  • Grasp the naming conventions of primitive variables
  • Clump variable definitions together
  • Keep variables at the top of the scope
  • Maintain consistency
Declaring Variables Strategies of working with variables can help you become a better developer. Know the best tips to work with primitive variables.
  • Grasp the naming conventions of primitive variables
  • Clump variable definitions together
  • Keep variables at the top of the scope
  • Maintain consistency
Declaring Variables Strategies of working with variables can help you become a better developer. Know the best tips to work with primitive variables.
  • Grasp the naming conventions of primitive variables
  • Clump variable definitions together
  • Keep variables at the top of the scope
  • Maintain consistency
Strategies of working with variables can help you become a better developer. Know the best tips to work with primitive variables.
  • Grasp the naming conventions of primitive variables
  • Clump variable definitions together
  • Keep variables at the top of the scope
  • Maintain consistency
Strategies of working with variables can help you become a better developer. Know the best tips to work with primitive variables.
  • Grasp the naming conventions of primitive variables
  • Clump variable definitions together
  • Keep variables at the top of the scope
  • Maintain consistency
Declaring Complex Data Types and Functions It is important to know the differences between functions and variables and how we should name them. Understand the best practices of naming conventions for variables and functions.
  • Watch the Hungarian notation in action
  • Work with custom objects
  • Take a look at the function naming conventions
Declaring Complex Data Types and Functions It is important to know the differences between functions and variables and how we should name them. Understand the best practices of naming conventions for variables and functions.
  • Watch the Hungarian notation in action
  • Work with custom objects
  • Take a look at the function naming conventions
Declaring Complex Data Types and Functions It is important to know the differences between functions and variables and how we should name them. Understand the best practices of naming conventions for variables and functions.
  • Watch the Hungarian notation in action
  • Work with custom objects
  • Take a look at the function naming conventions
Declaring Complex Data Types and Functions It is important to know the differences between functions and variables and how we should name them. Understand the best practices of naming conventions for variables and functions.
  • Watch the Hungarian notation in action
  • Work with custom objects
  • Take a look at the function naming conventions
It is important to know the differences between functions and variables and how we should name them. Understand the best practices of naming conventions for variables and functions.
  • Watch the Hungarian notation in action
  • Work with custom objects
  • Take a look at the function naming conventions
It is important to know the differences between functions and variables and how we should name them. Understand the best practices of naming conventions for variables and functions.
  • Watch the Hungarian notation in action
  • Work with custom objects
  • Take a look at the function naming conventions
OOP Naming Conventions Now that we know the naming conventions for functions and variables, let’s have a solid naming convention foundation for OOP coding in JavaScript.
  • Understand the constructor naming convention
  • Grasp the instance naming convention
  • Check out the method and properties naming conventions
OOP Naming Conventions Now that we know the naming conventions for functions and variables, let’s have a solid naming convention foundation for OOP coding in JavaScript.
  • Understand the constructor naming convention
  • Grasp the instance naming convention
  • Check out the method and properties naming conventions
OOP Naming Conventions Now that we know the naming conventions for functions and variables, let’s have a solid naming convention foundation for OOP coding in JavaScript.
  • Understand the constructor naming convention
  • Grasp the instance naming convention
  • Check out the method and properties naming conventions
OOP Naming Conventions Now that we know the naming conventions for functions and variables, let’s have a solid naming convention foundation for OOP coding in JavaScript.
  • Understand the constructor naming convention
  • Grasp the instance naming convention
  • Check out the method and properties naming conventions
Now that we know the naming conventions for functions and variables, let’s have a solid naming convention foundation for OOP coding in JavaScript.
  • Understand the constructor naming convention
  • Grasp the instance naming convention
  • Check out the method and properties naming conventions
Now that we know the naming conventions for functions and variables, let’s have a solid naming convention foundation for OOP coding in JavaScript.
  • Understand the constructor naming convention
  • Grasp the instance naming convention
  • Check out the method and properties naming conventions
Creating a Global Namespace There is no namespace keyword in JavaScript, but it is very easy to create one. Let’s learn what it is.
  • Learn what namespaces are
  • How to create a namespace
  • Understand why namespaces are important
Creating a Global Namespace There is no namespace keyword in JavaScript, but it is very easy to create one. Let’s learn what it is to define constants in JavaScript
  • Understand the naming conventions for...
  • Additional information

    This video course assumes you have a basic knowledge of JavaScript and HTML with some familiarity of OOP concepts

    Mastering JavaScript

    £ 10 + VAT