Rapid Underscore.js

Course

Online

£ 150 VAT inc.

Description

  • Type

    Course

  • Methodology

    Online

  • Start date

    Different dates available

Harness the power of the extensive range of functionalities that come with Underscore.JSUnderscoreJS is a library of utility functions for JavaScript that helps to minimize the complexity most users face in building programs, that is, simplifying their JavaScript code. It can be used with any other library or framework and provides many useful methods for this very reason. It works great as an addition to jQuery, AngularJS, BackboneJS, or any other framework you might be using, or you can use it with plain old JavaScript.Rapid UnderscoreJS is a quick introduction to making the most of the UnderscoreJS library. Using a practical example project it shows you not just how but why you would want to use UnderscoreJS' methods.We'll start off by learning what the UnderscoreJS library is and why you would want to use it, and discover how to incorporate UnderscoreJS into an existing Browser or NodeJS-based project. Further, we will dive deeper into the UnderscoreJS concepts that can help us deal with arrays and objects using Underscore's functions for filtering, grouping, and sorting. We will explore JavaScript's “this” context to manage binding and see how new functions can easily be made by partially applying the existing functions. We'll control the running of a function using debounce, throttle, once, and after, and also how this leads to simplifying techniques when building user interfaces and dealing with outside data sources. Finally, we'll learn Underscore's HTML templating abilities and chaining and finish up with a brief taste of libraries that extend Underscore.By the end of this course, you will understand how UnderscoreJS helps you to efficiently develop web applications using a functional approach to JavaScript.About the Author
.
Thomas Parslow is a Brighton-based freelance developer specialising in JavaScript and Python

Facilities

Location

Start date

Online

Start date

Different dates availableEnrolment now open

About this course

Develop an International Space Station application using the highly useful UnderscoreJS library
Integrate UnderscoreJS with your browser or NodeJS-based JavaScript project
Process and transform arrays using Underscore’s iteration capabilities for performance enhancement
Group, sort, and filter of data for efficient data management
Use UnderscoreJS templating to simplify your HTML generation
Get a glimpse of other libraries such as Lodash that extend Underscore

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

  • Javascript training
  • Javascript
  • Project
  • Import

Course programme

Introduction to Underscore 2 lectures 07:29 What Is Underscore.js? Discover why you might want to learn about Underscore.js.
  • Take a quick tour of the Underscore library
  • Get a glipmse of the example application
Using Underscore.js on Your Page Make Underscore.js available in your page or module. This will allow you to start using Underscore.js.
  • Download Underscore.js either manually or automatically with Bower or npm
  • Import Underscore.js into your page with a script tag or into your node module with "require "
  • Check whether it's working and write your first line of code using Underscore.js
Introduction to Underscore 2 lectures 07:29 What Is Underscore.js? Discover why you might want to learn about Underscore.js.
  • Take a quick tour of the Underscore library
  • Get a glipmse of the example application
Using Underscore.js on Your Page Make Underscore.js available in your page or module. This will allow you to start using Underscore.js.
  • Download Underscore.js either manually or automatically with Bower or npm
  • Import Underscore.js into your page with a script tag or into your node module with "require "
  • Check whether it's working and write your first line of code using Underscore.js
What Is Underscore.js? Discover why you might want to learn about Underscore.js.
  • Take a quick tour of the Underscore library
  • Get a glipmse of the example application
What Is Underscore.js? Discover why you might want to learn about Underscore.js.
  • Take a quick tour of the Underscore library
  • Get a glipmse of the example application
What Is Underscore.js? Discover why you might want to learn about Underscore.js.
  • Take a quick tour of the Underscore library
  • Get a glipmse of the example application
What Is Underscore.js? Discover why you might want to learn about Underscore.js.
  • Take a quick tour of the Underscore library
  • Get a glipmse of the example application
Discover why you might want to learn about Underscore.js.
  • Take a quick tour of the Underscore library
  • Get a glipmse of the example application
Discover why you might want to learn about Underscore.js.
  • Take a quick tour of the Underscore library
  • Get a glipmse of the example application
Using Underscore.js on Your Page Make Underscore.js available in your page or module. This will allow you to start using Underscore.js.
  • Download Underscore.js either manually or automatically with Bower or npm
  • Import Underscore.js into your page with a script tag or into your node module with "require "
  • Check whether it's working and write your first line of code using Underscore.js
Using Underscore.js on Your Page Make Underscore.js available in your page or module. This will allow you to start using Underscore.js.
  • Download Underscore.js either manually or automatically with Bower or npm
  • Import Underscore.js into your page with a script tag or into your node module with "require "
  • Check whether it's working and write your first line of code using Underscore.js
Using Underscore.js on Your Page Make Underscore.js available in your page or module. This will allow you to start using Underscore.js.
  • Download Underscore.js either manually or automatically with Bower or npm
  • Import Underscore.js into your page with a script tag or into your node module with "require "
  • Check whether it's working and write your first line of code using Underscore.js
Using Underscore.js on Your Page Make Underscore.js available in your page or module. This will allow you to start using Underscore.js.
  • Download Underscore.js either manually or automatically with Bower or npm
  • Import Underscore.js into your page with a script tag or into your node module with "require "
  • Check whether it's working and write your first line of code using Underscore.js
Make Underscore.js available in your page or module. This will allow you to start using Underscore.js.
  • Download Underscore.js either manually or automatically with Bower or npm
  • Import Underscore.js into your page with a script tag or into your node module with "require "
  • Check whether it's working and write your first line of code using Underscore.js
Make Underscore.js available in your page or module. This will allow you to start using Underscore.js.
  • Download Underscore.js either manually or automatically with Bower or npm
  • Import Underscore.js into your page with a script tag or into your node module with "require "
  • Check whether it's working and write your first line of code using Underscore.js
Processing Arrays 3 lectures 12:41 Iteration and Mapping Use Underscore.js's "map" and "each" methods to loop over and transform the data about the ISS flyover times.
  • Investigate the ISS flyover data that you'll be using
  • Loop over the flyover times with the "each" method and output them to the page
  • Transform the "map" function to transform the flyover times data
Finding and Filtering Combine weather data from the weather API with the flyover times for the ISS.
  • Find the weather data at a given time using the "find" method
  • Filter out all flyovers for which you don't have weather data using the "where" method
  • Simplify your filtering code using the "where" method
Sorting and Grouping Group the flyover times by day for ease of use, and sort them by cloud cover to make it easy to find the perfect viewing time.
  • Using the "groupBy" method to group flyover times by day
  • Make cloud cover data available as a single number
  • Use the "sortBy" method to sort flyovers by cloud cover
Processing Arrays 3 lectures 12:41 Iteration and Mapping Use Underscore.js's "map" and "each" methods to loop over and transform the data about the ISS flyover times.
  • Investigate the ISS flyover data that you'll be using
  • Loop over the flyover times with the "each" method and output them to the page
  • Transform the "map" function to transform the flyover times data
Finding and Filtering Combine weather data from the weather API with the flyover times for the ISS.
  • Find the weather data at a given time using the "find" method
  • Filter out all flyovers for which you don't have weather data using the "where" method
  • Simplify your filtering code using the "where" method
Sorting and Grouping Group the flyover times by day for ease of use, and sort them by cloud cover to make it easy to find the perfect viewing time.
  • Using the "groupBy" method to group flyover times by day
  • Make cloud cover data available as a single number
  • Use the "sortBy" method to sort flyovers by cloud cover
Iteration and Mapping Use Underscore.js's "map" and "each" methods to loop over and transform the data about the ISS flyover times.
  • Investigate the ISS flyover data that you'll be using
  • Loop over the flyover times with the "each" method and output them to the page
  • Transform the "map" function to transform the flyover times data
Iteration and Mapping Use Underscore.js's "map" and "each" methods to loop over and transform the data about the ISS flyover times.
  • Investigate the ISS flyover data that you'll be using
  • Loop over the flyover times with the "each" method and output them to the page
  • Transform the "map" function to transform the flyover times data
Iteration and Mapping Use Underscore.js's "map" and "each" methods to loop over and transform the data about the ISS flyover times.
  • Investigate the ISS flyover data that you'll be using
  • Loop over the flyover times with the "each" method and output them to the page
  • Transform the "map" function to transform the flyover times data
Iteration and Mapping Use Underscore.js's "map" and "each" methods to loop over and transform the data about the ISS flyover times.
  • Investigate the ISS flyover data that you'll be using
  • Loop over the flyover times with the "each" method and output them to the page
  • Transform the "map" function to transform the flyover times data
Use Underscore.js's "map" and "each" methods to loop over and transform the data about the ISS flyover times.
  • Investigate the ISS flyover data that you'll be using
  • Loop over the flyover times with the "each" method and output them to the page
  • Transform the "map" function to transform the flyover times data
Use Underscore.js's "map" and "each" methods to loop over and transform the data about the ISS flyover times.
  • Investigate the ISS flyover data that you'll be using
  • Loop over the flyover times with the "each" method and output them to the page
  • Transform the "map" function to transform the flyover times data
Finding and Filtering Combine weather data from the weather API with the flyover times for the ISS.
  • Find the weather data at a given time using the "find" method
  • Filter out all flyovers for which you don't have weather data using the "where" method
  • Simplify your filtering code using the "where" method
Finding and Filtering Combine weather data from the weather API with the flyover times for the ISS.
  • Find the weather data at a given time using the "find" method
  • Filter out all flyovers for which you don't have weather data using the "where" method
  • Simplify your filtering code using the "where" method
Finding and Filtering Combine weather data from the weather API with the flyover times for the ISS.
  • Find the weather data at a given time using the "find" method
  • Filter out all flyovers for which you don't have weather data using the "where" method
  • Simplify your filtering code using the "where" method
Finding and Filtering Combine weather data from the weather API with the flyover times for the ISS.
  • Find the weather data at a given time using the "find" method
  • Filter out all flyovers for which you don't have weather data using the "where" method
  • Simplify your filtering code using the "where" method
Combine weather data from the weather API with the flyover times for the ISS.
  • Find the weather data at a given time using the "find" method
  • Filter out all flyovers for which you don't have weather data using the "where" method
  • Simplify your filtering code using the "where" method
Combine weather data from the weather API with the flyover times for the ISS.
  • Find the weather data at a given time using the "find" method
  • Filter out all flyovers for which you don't have weather data using the "where" method
  • Simplify your filtering code using the "where" method
Sorting and Grouping Group the flyover times by day for ease of use, and sort them by cloud cover to make it easy to find the perfect viewing time.
  • Using the "groupBy" method to group flyover times by day
  • Make cloud cover data available as a single number
  • Use the "sortBy" method to sort flyovers by cloud cover
Sorting and Grouping Group the flyover times by day for ease of use, and sort them by cloud cover to make it easy to find the perfect viewing time.
  • Using the "groupBy" method to group flyover times by day
  • Make cloud cover data available as a single number
  • Use the "sortBy" method to sort flyovers by cloud cover
Sorting and Grouping Group the flyover times by day for ease of use, and sort them by cloud cover to make it easy to find the perfect viewing time.
  • Using the "groupBy" method to group flyover times by day
  • Make cloud cover data available as a single number
  • Use the "sortBy" method to sort flyovers by cloud cover
Sorting and Grouping Group the flyover times by day for ease of use, and sort them by cloud cover to make it easy to find the perfect viewing time.
  • Using the "groupBy" method to group flyover times by day
  • Make cloud cover data available as a single number
  • Use the "sortBy" method to sort flyovers by cloud cover
Group the flyover times by day for ease of use, and sort them by cloud cover to make it easy to find the perfect viewing time.
  • Using the "groupBy" method to group flyover times by day
  • Make cloud cover data available as a single number
  • Use the "sortBy" method to sort flyovers by cloud cover
Group the flyover times by day for ease of use, and sort them by cloud cover to make it easy to find the perfect viewing time.
  • Using the "groupBy" method to group flyover times by day
  • Make cloud cover data available as a single number
  • Use the "sortBy" method to sort flyovers by cloud cover
Dealing with Objects 2 lectures 07:50 Objects and Iteration Show a summary of the weather conditions for ISS flyovers over the next few days.
  • Investigate the use of _.each with objects
  • Simplify looping over the flyover days by using "each" on the objects directly
  • Count the occurrences of each weather condition with the _.countBy method
Combining Objects and Plucking Keys Show a list of the astronauts currently in the ISS.
  • Grab data on humans currently in space from an API
  • Filter the data to only list astronauts in the ISS
  • Extract and display the names of these astronauts
Dealing with Objects. 2 lectures 07:50 Objects and Iteration Show a summary of the weather conditions for ISS flyovers over the next few days.
  • Investigate the use of _.each with objects
  • Simplify looping over the flyover days by using "each" on the objects directly
  • Count the occurrences of each weather condition with the _.countBy method
Combining Objects and Plucking Keys Show a list of the astronauts currently in the ISS.
  • Grab data on humans currently in space from an API
  • Filter the data to only list astronauts in the ISS
  • Extract and display the names of these astronauts
Objects and Iteration Show a summary of the weather conditions for ISS flyovers over the next few days.
  • Investigate the use of _.each with objects
  • Simplify looping over the flyover days by using "each" on the objects directly
  • Count the occurrences of each weather condition with the _.countBy method
Objects and Iteration Show a summary of the weather conditions for ISS flyovers over the next few days.
  • Investigate the use of _...

Additional information

Rapid Underscore.JS is aimed at JavaScript web developers who have experience building web applications

Rapid Underscore.js

£ 150 VAT inc.