
Learn to use the underscore javascript utility library through slides, examples, and a capstone project, exploring arrays, objects, functions, and collection utilities across six chapters.
Explore underscore, a JavaScript library with over 100 utility functions for grouping, sorting, filtering, transforming, and templating data, and learn its integration with Backbone for web apps.
Review core JavaScript concepts with a quick refresher on variables, arrays, objects, and functions. Explore DOM manipulation and event handling using plain JavaScript and jQuery, including alerts and data attributes.
Explore array functions in the underscore library, including sorting, indexing, compacting, comparing, unique, zip and unzip, and range across chapter two.
Explore underscore.js array functions for JavaScript, including first, last, initial, and rest, with a users array showing how to capture or exclude items.
Explore the compact function to remove false values from arrays and flatten nested arrays, then use without, union, intersection, and difference to filter and compare arrays in underscorejs.
Apply underscore's unique to remove duplicates from arrays, use zip and unzip to combine and separate parallel arrays, and convert paired arrays into objects with underscore's object function.
Explore range functions to generate arrays, adjust start and end values, and customize steps; then master index of, last index of, and sorted index of elements for placement using splice.
Discover the full range of underscore object functions, including map, clone, and type checks. Learn extending, picking, conditional matching, and type casting of objects.
Explore object functions in underscorejs by building a user object and using keys, values, map object, pairs, and invert, then prototype-based creation and function listing.
Extend, pick, clone, and omit object functions in underscore.js to modify a user object by adding properties, filtering by whitelist keys, cloning objects, and blacklisting fields.
Explore underscore.js conditional and matching helpers, using has, property, property of, is equal, is match, and is empty, plus type checks like is array, is object, and is string.
Explore collection queery functions that work on arrays and objects, learn how each and map iterate over data, and use reduce, reduce right, grouping, indexing, and query functions.
Explore UnderscoreJS collection functions, using each to iterate and map. Filter to remove undefined values and render results in the browser.
Learn how reduce and reduceRight condense arrays into a single value, demonstrated by summing numbers and building HTML list items with UnderscoreJS and jQuery.
Learn to use UnderscoreJS collection functions to query arrays and user objects, including find, filter, where, findWhere, reject, every, some, contains, invoke, pluck, max, and min, with practical examples.
Explore underscore js collection functions, including sort by, group by, indexed by, count by, shuffle, sample, and size. See examples with the numbers array and users data.
Explore function and utility functions in chapter 5, including binding, delay, and wrapping, plus escaping utilities and templating with underscore as a powerful template engine.
Explore binding functions to objects, implement partial applications to preset arguments, and control event timing with delay and throttle using UnderscoreJS in web app development.
Explore underscore.js function helpers by wrapping, composing, and controlling execution with once, after, before, wrap, and compose, illustrated through hello and say hello examples.
Learn underscore utility functions, including no conflict, the identity function, times, random, mixin, unique id, escape, result, and now, to build robust web apps.
Learn to use underscore templating to render dynamic content in web apps, defining a text/template, populating it with data, and iterating over lists with each.
This chapter introduces a read-only web app built with underscore.js that displays customer data in a table and enables a details page, using underscore templates, each, sorting, conditionals, and bootstrap.
Create a bootstrap-based customer data app listing customers in a table, using underscore.js for templating, with an individual detail page for each record sourced from an adjacent file.
Create a bootstrap-styled customer table template with underscore.js templating; render id, name, company, and email from customers with a details link that passes the customer ID and sorts by name.
Develop a customer details page by reusing the index layout, fetching a customer via underscore collection and url parameter, and rendering the customer info template with name, image, and status.
Learn to leverage UnderscoreJS as a reference for practical JavaScript utilities, from array and object functions to collections, templates, and timeouts and delays, culminating in a customer data project.
UnderscoreJS is a powerful library for JavaScript developers which provides host of functional programming helpers to ease web development . It is the library which provide utility functions for common programming tasks. It has gained a lot of acceptance among professional web developers and following a great demand from our students we have created a standalone course which helps you learn this amazing tool from the ground up.
The course follows a simple and practical approach with concepts followed by coding examples. You will learn the underlying philosophy of UnderscoreJs and will be able to create web apps with underscore along with this course. This course also comes with a complete professional project which will help you assimilate everything you learnt during the course.
You will learn the following during the course:
Javascript - Get a quick refresher course in JavaScript
Array Functions - Learn about functions such as first and last, Comparing and Compacting functions, Range and Index Functions
Object Functions - Learn about Key Value functions, Clone, Matching and Pick functions
Collection Functions - Map and Reduce Functions, Collection and query Functions, Indexing functions
Utilities - Wrapping functions, Utility and Templating functions
Learn all this and much more on the other side of this course. So lets get started with your UnderscoreJS training