Rapid Lo-Dash
3.9 (12 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
99 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Rapid Lo-Dash to your Wishlist.

Add to Wishlist

Rapid Lo-Dash

Go beyond JavaScript – use Lo-Dash to write fast, maintainable applications
3.9 (12 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
99 students enrolled
Created by Packt Publishing
Last updated 2/2015
Curiosity Sale
Current price: $10 Original price: $50 Discount: 80% off
30-Day Money-Back Guarantee
  • 1 hour on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Use Lo-Dash in your Node.js or Web projects for a smooth coding experience
  • Stop using loops on to navigate your arrays – start using functions
  • Organize your JavaScript and stop duplicating code with objects, inheritance, and mixins
  • Take control of data types and keep your weakly-typed JavaScript safe
  • Organize your data into collections, and slice-and-dice them using Lo-Dash
  • Employ MapReduce operations in your JavaScript applications to do advanced data crunching
  • Tie your functions to the clock to throttle and delay execution whenever you need to
  • Transform clumsy code into elegant function chains for a maintainable and flexible app
View Curriculum
  • Familiarity with JavaScript in either nodeJS or web applications is highly recommended.

Rapid Lo-Dash is a fast-paced introduction to using functional programming techniques in JavaScript.

You will start by setting up your development environment, and get your feet wet using Lo-Dash to work with arrays. Then you'll use Lo-Dash to work with JavaScript Objects and Types. You will then do some exercises to explore object keys and values, and duplicate objects and values. Then you will learn to create collections, extract data from them, and manipulate them. Once you've seen the building blocks of Lo-Dash, you'll use functional programming techniques to write applications that you'll love to maintain. Finally you’ll learn to use chaining and control the flow of your app.

By the time you've completed Rapid Lo-Dash, you'll have seen how Lo-Dash can help you write fast and maintainable JavaScript applications for nodeJS or the Web.

About the Author

Adam England is software developer, start-up executive, and public speaker from Kansas City, Missouri. He actively writes and speaks on JavaScript topics, as well as writing applications in Ruby, Python, Java, and PHP. He holds a BS in Computer Science from Truman University, and has developed software for companies ranging from Fortune 500 companies to bootstrapped start-ups. He also helps companies build web and mobile software through his company, Durin Software. When he's not writing web and mobile applications, you'll find him perfecting his pizza dough recipe in the kitchen or learning entry level robotics.

Who is the target audience?
  • If you are a JavaScript programmer and want to make your code faster and more maintainable by using the Lo-Dash library, you'll love this course.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
17 Lectures
Getting Started with Lo-Dash
5 Lectures 17:26

Remove the boilerplate code from JavaScript applications. Use Lo-Dash to program JavaScript that is fast and maintainable.

Course Overview

Start working with Lo-Dash in 5 minutes. No need for complex setups, just Node.js is enough.

Setting Up Your Development Environment

JavaScript applications on the Web can benefit from Lo-Dash. Adding Lo-Dash to your website is easy.

Using Lo-Dash on the Web

Arrays provide the simplest data structure for JavaScript. Lo-Dash allows you to get data from arrays easily.

Navigating Arrays with Lo-Dash

We frequently need to transform arrays. Lo-Dash provides easy ways to manipulate the data.

Manipulating Arrays with Lo-Dash
Working with Objects
4 Lectures 14:26

JavaScript objects can be viewed as a simple map of keys and values. Lo-Dash provides functions to easily manipulate this structure.

Preview 04:51

It can be challenging to find types in JavaScript. Lo-Dash provides functions to make this easy.

Detecting Types with Lo-Dash

We often need to make shallow or deep duplicates of objects. Lo-Dash functions help you create these copies.

Copying and Cloning Objects

Code reuse helps keep your JavaScript application maintainable. Lo-Dash provides several tools to remove duplication.

Reusing Code with Lo-Dash
Collections and Functional Programming
5 Lectures 17:51

Collections are arrays of objects and can contain large datasets. Lo-Dash provides functions to search and iterate these collections.

Preview 03:58

Large datasets must be filtered to provide users with the data they need. Lo-Dash's collection functions let us easily segment big data.

Filtering Collections

Big data processing in JavaScript requires methods to count and group data. Lo-Dash helps us apply functions to collections to aggregate data.

Categorizing Data

JavaScript applications often need random elements or samples. With Lo-Dash, we can perform random operations on collections.

Using Statistical and Random Functions

MapReduce is a useful model for categorizing and summarizing data. Lo-Dash makes it easy to apply these functions to collections.

Applying Map/Reduce in Lo-Dash
Chaining and Controlling Flow
3 Lectures 11:56

We often need to control function execution schedules. Throttling and delaying functions with Lo-Dash gives you control to prevent code from running out of order.

Preview 04:27

Nesting functions makes programs difficult to read. Using Lo-Dash to chain operations allows us to apply functional programming more effectively.

Chaining Functions

Working with JavaScript event handlers can raise problems of variable scope. Lo-Dash's bind functions help us solve these problems.

Binding Application Contexts
Frequently Bought Together
About the Instructor
Packt Publishing
3.9 Average rating
7,297 Reviews
52,258 Students
616 Courses
Tech Knowledge in Motion

Packt has been committed to developer learning since 2004. A lot has changed in software since then - but Packt has remained responsive to these changes, continuing to look forward at the trends and tools defining the way we work and live. And how to put them to work.

With an extensive library of content - more than 4000 books and video courses -Packt's mission is to help developers stay relevant in a rapidly changing world. From new web frameworks and programming languages, to cutting edge data analytics, and DevOps, Packt takes software professionals in every field to what's important to them now.

From skills that will help you to develop and future proof your career to immediate solutions to every day tech challenges, Packt is a go-to resource to make you a better, smarter developer.

Packt Udemy courses continue this tradition, bringing you comprehensive yet concise video courses straight from the experts.