
Master the underscore library with a complete course covering over 100 functions, helping you start using it quickly in your projects, while you learn more step by step.
Map arrays and collections by pulling multiple properties from objects, using arrow functions and the map alias collect; aggregate ages and access item indices.
Explore mapping techniques to transform a users array into objects with first name, last name, and online status by checking an active flag, using map or area function.
Learn to filter by multiple properties with where, combining area and year, and use find where to fetch the first match; compare with filter for broader conditions.
Explore how reduce and reduceRight collapse an array to a single value by applying a function with an accumulator and an optional initial value; compare left-to-right and right-to-left processing.
Discover how UnderscoreJS indexOf and lastIndexOf locate values in arrays, compare to native methods, use the extra parameter for binary search on sorted arrays, and boost search performance.
Explore how findIndex and findLastIndex use predicate functions to locate items in an array of objects, returning the first or last matching index and supporting complex conditions.
Apply the reverse function to arrays to flip numbers and letters, returning them in reverse order with speed and simplicity.
Learn how to use UnderscoreJS filter and reject to handle a condition on total cells, selecting totals equal or greater than 100 and returning those that don't meet it.
Sort by year or area, group by area, and index by using Underscore's methods; compare group by and index by structures and count by to create summary reports.
Split a collection into passing and failing groups using underscore's partition, replacing separate filter and reject calls, with active status and age-based examples.
Learn to remove duplicate numbers from an array in JavaScript using Underscore's uniq method and its alias unique. The example shows 4 and 8 removed, returning a deduplicated array.
Apply the UnderscoreJS range method to generate an array of numbers from a start value to a stop value, not including stop, with an optional step.
Explore binding techniques in underscore: bind and bindAll attach a function to an object, preserving context and enabling aliases, demonstrated with a sheep blueprint.
Explore how debounce protects API calls by waiting for user to stop typing before executing, using setTimeout with a five-second delay in a practical auto-suggest example.
Extract property names with keys, values with values, and name-value pairs with pairs from an object using underscore, and use all keys to reveal inherited properties from the prototype.
Learn how to use underscore's invert method to swap object keys and values, demonstrated on a user object where body becomes a key and id becomes a value.
Extend merges properties from source objects into a destination object using Underscore, with source values taking precedence over destination properties, and supports multiple source objects.
Explore how extend own differs from extend by building a vehicle and a car, then adding a make property, showing that extend own adds only specified properties, not inherited ones.
The lecture demonstrates cloning objects with the clone method, creating independent copies for shallow properties, while showing that deep properties are copied by reference, not by value.
Discover the two path utility in UnderscoreJS, which validates and converts paths to arrays for get operations; learn to access deep properties with bracketed comma-separated paths and overrides via mixin.
Learn how to check for a property's existence with has, and retrieve values with get, using property keys and property paths for nested objects and arrays, including default values.
Learn how to use property and propertyOf in UnderscoreJS to extract values from single objects and arrays, comparing get and map approaches for clean, concise code.
Learn to build predicate functions with the underscorejs matcher to filter collections by exact property values, such as active flag and age, using absolute comparisons only and not-equal not supported.
Explore underscore's is undefined, is null, is empty, and is none checks, and see how they handle strings, objects, arrays, and numbers, with a note on native versus undiscovered versions.
Explore how underscore uses an iteratee callback to process every collection element with the filter method. Define the filter upfront to reuse across arrays, improving code readability and reducing repetition.
Generate unique, auto-incrementing ids for dom elements with underscore's uniqueId function; optionally add a prefix like 'user_' to distinguish ui elements in web pages.
Build a chain to identify the sales entry with the highest total in 2016 using underscore methods. Explore variations in the next video to cement your understanding of chaining.
Format large numbers with underscore string's format function to apply thousands separators and two decimal places, with customizable decimal and thousand separators for international numbers.
Learn how the slugify function from the underscore add-on converts strings to URL friendly, lowercase text by removing spaces, special characters, and diacritics for search engine friendly slugs.
Learn two string utilities: strip tags to remove html and script tags for security, and clean diacritics to remove diacritical marks for simplified text.
Explore the insert and replace all functions in underscorejs, learning how to insert substrings at given indices (including negative and boundary cases) and replace all occurrences with optional case-insensitive parameters.
** UNDERSCOREJS - LEARN and MASTER ALL 100+ FUNCTIONS! **
Why is this course for you?
This course is the most complete course on Underscore! And probably the most complete course about Underscore available anywhere! Underscore is a huge library, and so is this course!
This course will teach you all you need to do to become a master with Underscore.JS, one of the most popular Javascript libraries on the web. It will provide an example of every available function in Underscore, that's over 100+ examples!, in a step by step, function by function method.
This course will start at the most basic functions all the way up to the more complex functions.
I've spent days creating this course for you, and hours researching examples. There are not many examples on Underscore.JS out there, so I've put in all the effort so that you don't need to!
It's a one time investment. The course will be updated with more examples and lectures over time!
This course has been built in a modular way, so you can either learn the functions one by one, or just the ones that you wish to learn more about. You can still become an expert in Underscore even by following a few modules.
By the end of the course, you will become very sufficient with using Underscore.JS. Don't forget, if you are not entirely happy with the course, you have the 30 day Money-Back-Guarantee.
What's Included in this Course Package?
Up-to-date HD-Quality videos with the latest version of Underscore.JS
An example and explanation of all 100+ Underscore functions!
Free support in the Q&A
This course is for you if...
You are a Javascript developer looking to learn how to use Underscore in your everyday coding
You already know about Underscore but struggling to understand some of the more complex functions
You want to test your existing knowledge of Underscore.JS
You want to gain another skill for your Resume or CV
If you're serious about becoming an expert at Underscore.Js, then start your journey and master Underscore.Js with this course!