Rapid Lo-Dash

Go beyond JavaScript – use Lo-Dash to write fast, maintainable applications
3.8 (10 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.
88 students enrolled
70% off
Take This Course
  • Lectures 17
  • Length 1 hour
  • Skill Level All Levels
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works


Find online courses made by experts from around the world.


Take your courses with you and learn anywhere, anytime.


Learn and practice real-world skills and achieve your goals.

About This Course

Published 2/2015 English

Course Description

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.

What are the requirements?

  • Familiarity with JavaScript in either nodeJS or web applications is highly recommended.

What am I going to get from this course?

  • 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

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.

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.


Section 1: Getting Started with Lo-Dash

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


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


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


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


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

Section 2: Working with Objects

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


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


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


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

Section 3: Collections and Functional Programming

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


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


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


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


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

Section 4: Chaining and Controlling Flow

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.


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


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

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Packt Publishing, 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.

Ready to start learning?
Take This Course