JavaScript High Performance

Course

Online

£ 200 + VAT

Description

  • Type

    Course

  • Methodology

    Online

  • Start date

    Different dates available

Leverage the power of several performance enhancing coding techniques in JavaScript and take your app to the next level.One of the most common challenges JavaScript developers face is creating a number of applications and maintaining them to run smoothly. The aim of this course is to deliver critical tips and techniques to help you create smarter and faster applications.JavaScript High Performance focusses on making your JavaScript code run more efficiently, raising your app performance.Start off by minifying and caching your code, be it JavaScript, HTML or CSS. Walk through different methods including creating location references, condensing var definitions and so on, helping you gain a solid foundation of the basic practical approaches. Next, discover the most potent ways to refer to functions and classes, learn how to streamline loops and arrays, and detect and avoid any memory leaks. Also, improve the appearance of your app by using sleek animations, without compromising performance.By the end of this course, you'll be confident in dynamically improving the performance of your app.The course follows a strict hands-on approach and introduces you to various methods which will help you maintain and rev-up your JavaScript based app. Using bad sample code, learn various ways to transform code and discover how to implement this yourself in your own app.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. He is the owner of the online video training school and an Adobe ACP. He enjoys spending most of his time learning and teaching, and has a love for visual programming and visualization in general. Ben has had the honour of developing applications for US Congress members, Prime Ministers, and Presidents around the world

Facilities

Location

Start date

Online

Start date

Different dates availableEnrolment now open

About this course

Learn how to cache and minify HTML, CSS and JavaScript to optimize app performance
Familiarise yourself with best practices in order to create effective code
Implement various efficient methods for referring to functions and classes
Simplify loops and arrays to make your app faster than ever
Beautify your app without compromising speed, using smoother animations
Identify memory leaks and avoid them, using various techniques to improve app functionality
Improve app stability by enhancing JavaScript events

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

Emagister S.L. (data controller) will process your data to carry out promotional activities (via email and/or phone), publish reviews, or manage incidents. You can learn about your rights and manage your preferences in the privacy policy.

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 6 years

Subjects

  • Global
  • Approach
  • Javascript
  • Server
  • Javascript training

Course programme

Minifying and Caching Your Site 4 lectures 27:14 Course Overview A basic overview of the topics covered in this course. Caching Your Scripts One of the simplest and yet the most critical things is to cache your code so that it's served in the best way possible to your users.
  • Externalize your code
  • Always use consistent URLs
  • Set ETAGs and expiry rules and use CDN
Creating a Cache Buster The problem with the caching mechanism is that it is complicated to make changes to our code. In this video, we will together create a solution that will work around this problem, making our code robust.
  • Using version control for caching
  • Changing expiry rules in headers
  • Setting no-cache rules
Minifying Your Output For an application to work effectively, it is necessary to send out the smallest possible files. In this video, you will learn how to create a dynamic minifying mechanism to make sure that our code will always be sent in its smallest possible size.
  • Condensing the code
  • Tools for minifying CSS/JavaScript
  • Using server-side configuration
Minifying and Caching Your Site 4 lectures 27:14 Course Overview A basic overview of the topics covered in this course. Caching Your Scripts One of the simplest and yet the most critical things is to cache your code so that it's served in the best way possible to your users.
  • Externalize your code
  • Always use consistent URLs
  • Set ETAGs and expiry rules and use CDN
Creating a Cache Buster The problem with the caching mechanism is that it is complicated to make changes to our code. In this video, we will together create a solution that will work around this problem, making our code robust.
  • Using version control for caching
  • Changing expiry rules in headers
  • Setting no-cache rules
Minifying Your Output For an application to work effectively, it is necessary to send out the smallest possible files. In this video, you will learn how to create a dynamic minifying mechanism to make sure that our code will always be sent in its smallest possible size.
  • Condensing the code
  • Tools for minifying CSS/JavaScript
  • Using server-side configuration
Course Overview A basic overview of the topics covered in this course. Course Overview A basic overview of the topics covered in this course. Course Overview A basic overview of the topics covered in this course. Course Overview A basic overview of the topics covered in this course. A basic overview of the topics covered in this course. A basic overview of the topics covered in this course. Caching Your Scripts One of the simplest and yet the most critical things is to cache your code so that it's served in the best way possible to your users.
  • Externalize your code
  • Always use consistent URLs
  • Set ETAGs and expiry rules and use CDN
Caching Your Scripts One of the simplest and yet the most critical things is to cache your code so that it's served in the best way possible to your users.
  • Externalize your code
  • Always use consistent URLs
  • Set ETAGs and expiry rules and use CDN
Caching Your Scripts One of the simplest and yet the most critical things is to cache your code so that it's served in the best way possible to your users.
  • Externalize your code
  • Always use consistent URLs
  • Set ETAGs and expiry rules and use CDN
Caching Your Scripts One of the simplest and yet the most critical things is to cache your code so that it's served in the best way possible to your users.
  • Externalize your code
  • Always use consistent URLs
  • Set ETAGs and expiry rules and use CDN
One of the simplest and yet the most critical things is to cache your code so that it's served in the best way possible to your users.
  • Externalize your code
  • Always use consistent URLs
  • Set ETAGs and expiry rules and use CDN
One of the simplest and yet the most critical things is to cache your code so that it's served in the best way possible to your users.
  • Externalize your code
  • Always use consistent URLs
  • Set ETAGs and expiry rules and use CDN
Creating a Cache Buster The problem with the caching mechanism is that it is complicated to make changes to our code. In this video, we will together create a solution that will work around this problem, making our code robust.
  • Using version control for caching
  • Changing expiry rules in headers
  • Setting no-cache rules
Creating a Cache Buster The problem with the caching mechanism is that it is complicated to make changes to our code. In this video, we will together create a solution that will work around this problem, making our code robust.
  • Using version control for caching
  • Changing expiry rules in headers
  • Setting no-cache rules
Creating a Cache Buster The problem with the caching mechanism is that it is complicated to make changes to our code. In this video, we will together create a solution that will work around this problem, making our code robust.
  • Using version control for caching
  • Changing expiry rules in headers
  • Setting no-cache rules
Creating a Cache Buster The problem with the caching mechanism is that it is complicated to make changes to our code. In this video, we will together create a solution that will work around this problem, making our code robust.
  • Using version control for caching
  • Changing expiry rules in headers
  • Setting no-cache rules
The problem with the caching mechanism is that it is complicated to make changes to our code. In this video, we will together create a solution that will work around this problem, making our code robust.
  • Using version control for caching
  • Changing expiry rules in headers
  • Setting no-cache rules
The problem with the caching mechanism is that it is complicated to make changes to our code. In this video, we will together create a solution that will work around this problem, making our code robust.
  • Using version control for caching
  • Changing expiry rules in headers
  • Setting no-cache rules
Minifying Your Output For an application to work effectively, it is necessary to send out the smallest possible files. In this video, you will learn how to create a dynamic minifying mechanism to make sure that our code will always be sent in its smallest possible size.
  • Condensing the code
  • Tools for minifying CSS/JavaScript
  • Using server-side configuration
Minifying Your Output For an application to work effectively, it is necessary to send out the smallest possible files. In this video, you will learn how to create a dynamic minifying mechanism to make sure that our code will always be sent in its smallest possible size.
  • Condensing the code
  • Tools for minifying CSS/JavaScript
  • Using server-side configuration
Minifying Your Output For an application to work effectively, it is necessary to send out the smallest possible files. In this video, you will learn how to create a dynamic minifying mechanism to make sure that our code will always be sent in its smallest possible size.
  • Condensing the code
  • Tools for minifying CSS/JavaScript
  • Using server-side configuration
Minifying Your Output For an application to work effectively, it is necessary to send out the smallest possible files. In this video, you will learn how to create a dynamic minifying mechanism to make sure that our code will always be sent in its smallest possible size.
  • Condensing the code
  • Tools for minifying CSS/JavaScript
  • Using server-side configuration
For an application to work effectively, it is necessary to send out the smallest possible files. In this video, you will learn how to create a dynamic minifying mechanism to make sure that our code will always be sent in its smallest possible size.
  • Condensing the code
  • Tools for minifying CSS/JavaScript
  • Using server-side configuration
For an application to work effectively, it is necessary to send out the smallest possible files. In this video, you will learn how to create a dynamic minifying mechanism to make sure that our code will always be sent in its smallest possible size.
  • Condensing the code
  • Tools for minifying CSS/JavaScript
  • Using server-side configuration
Covering the Foundations 6 lectures 26:52 Always Declare Your Variables Declaring a variable properly is an important step in making your application functional. In this video, you will understand the best ways to declare and define variables.
  • Always define your variables
  • Avoid using var in the global scope
  • Create objects in the local scope
Creating Location References One more important approach towards improving performance of an application is to define it at the right place. In this video, we’ll take a look at the best place and scope to define our variables.
  • Create local variables
  • Create local references
Condensing var Definitions Condensing var definitions is very helpful in improving the processing speed. In this video, we’ll see how exactly we can do that.
  • Condense var definitions
  • Define the variable outside if blocks and for loops
Comparing Explicitly When Appropriate Many a times while coding, comparing variables in an exact manner is a very important factor. In this video, we’ll see how to compare variables explicitly.
  • Avoid using if statements
  • Compare variables explicitly inside the if block
Using String Accumulator-style One of the most common actions with strings is concatenating them. The question is: Is there a better way to concatenate strings? The answer is yes, and you will learn how to do it better in this video.
  • Concatenate strings directly using the + operator
  • Avoid using functions to concatenate
Building Strings with Arrays At times, you might have too many strings to concatenate. One of the effective ways to do so is by using arrays. We will see why and how it works in this video.
  • Creating an array
  • Pushing elements into the array
  • Joining the elements in a string using the join() method
Covering the Foundations. 6 lectures 26:52 Always Declare Your Variables Declaring a variable properly is an important step in making your application functional. In this video, you will understand the best ways to declare and define variables.
  • Always define your variables
  • Avoid using var in the global scope
  • Create objects in the local scope
Creating Location References One more important approach towards improving performance of an application is to define it at the right place. In this video, we’ll take a look at the best place and scope to define our variables.
  • Create local variables
  • Create local references
Condensing var Definitions Condensing var definitions is very helpful in improving the processing speed. In this video, we’ll see how exactly we can do that.
  • Condense var definitions
  • Define the variable outside if blocks and for loops
Comparing Explicitly When Appropriate Many a times while coding, comparing variables in an exact manner is a very important factor. In this video, we’ll see how to compare variables explicitly.
  • Avoid using if statements
  • Compare variables explicitly inside the if block
Using String Accumulator-style One of the most common actions with strings is concatenating them. The question is: Is there a better way to concatenate strings? The answer is yes, and you will learn how to do it better in this video.
  • Concatenate strings directly using the + operator
  • Avoid using functions to concatenate
Building Strings with Arrays At times, you might have too many strings to concatenate. One of the effective ways to do so is by using arrays. We will see why and how it works in this video.
  • Creating an array
  • Pushing elements into the array
  • Joining the elements in a string using the join() method
Always Declare Your Variables Declaring a variable properly is an important step in making your application functional. In this video, you will understand the best ways to declare and define variables.
  • Always define your variables
  • Avoid using var in the global scope
  • Create objects in the local scope
Always Declare Your Variables Declaring a variable properly is an important step in making your application functional. In this video, you will understand the best ways to declare and define variables.
  • Always define your variables
  • Avoid using var in the global scope
  • Create objects in the local scope
Always Declare Your Variables Declaring a variable properly is an important step in making your application functional. In this video, you will understand the best ways to declare and define variables.
  • Always define your variables
  • Avoid using var in the global scope
  • Create objects in the local scope
Always Declare Your Variables Declaring a variable properly is an important step in making your application functional. In this video, you will understand the best ways to declare and define variables.
  • Always define your variables
  • Avoid using var in the global scope
  • Create objects in the local scope
Declaring a variable properly is an important step in making your application functional. In this video, you will understand the best ways to declare and define variables.
  • Always define your variables
  • Avoid using var in the global scope
  • Create objects in the local scope
Declaring a variable properly is an important step in making your application functional. In this video, you will understand the best ways to declare and define variables.
  • Always define your variables
  • Avoid using var in the global scope
  • Create objects in the local scope
Creating Location References One more important approach towards improving performance of an application is to define it at the right place. In this video, we’ll take a look at the best place and scope to define our variables new function
  • Taking a look at a few tips to secure our...
  • Additional information

    Basic knowledge of JavaScript is assumed

    JavaScript High Performance

    £ 200 + VAT