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.
97 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.
97 students enrolled
Created by Packt Publishing
Last updated 2/2015
English
Current price: $10 Original price: $50 Discount: 80% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 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
Requirements
  • Familiarity with JavaScript in either nodeJS or web applications is highly recommended.
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.

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
01:01:39
+
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
04:23

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

Setting Up Your Development Environment
03:51

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

Using Lo-Dash on the Web
03:09

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

Navigating Arrays with Lo-Dash
02:45

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

Manipulating Arrays with Lo-Dash
03:18
+
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
03:18

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

Copying and Cloning Objects
03:17

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

Reusing Code with Lo-Dash
03:00
+
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
04:01

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
02:48

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

Using Statistical and Random Functions
02:57

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
04:07
+
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
03:40

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

Binding Application Contexts
03:49
Frequently Bought Together
About the Instructor
Packt Publishing
4.0 Average rating
6,469 Reviews
47,921 Students
566 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.