Rapid Lo-Dash

Go beyond JavaScript – use Lo-Dash to write fast, maintainable applications
3.9 (7 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.
82 students enrolled
$50
Take This Course
  • Lectures 17
  • Contents Video: 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

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

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

What 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.

Curriculum

Section 1: Getting Started with Lo-Dash
04:23

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

03:51

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

03:09

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

02:45

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

03:18

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

Section 2: Working with Objects
04:51

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

03:18

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

03:17

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

03:00

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

Section 3: Collections and Functional Programming
03:58

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

04:01

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

02:48

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

02:57

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

04:07

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
04:27

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.

03:40

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

03:49

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

Over the past ten years Packt Publishing has developed an extensive catalogue of over 2000 books, e-books and video courses aimed at keeping IT professionals ahead of the technology curve. From new takes on established technologies through to the latest guides on emerging platforms, topics and trends – Packt's focus has always been on giving our customers the working knowledge they need to get the job done. Our Udemy courses continue this tradition, bringing you comprehensive yet concise video courses straight from the experts.

Ready to start learning?
Take This Course