Guide Regarding Underscorejs Learning

Introduction:Underscore.js is one of the several tools that have emerged to improve JavaScript's robustness and is arguably the most useful of them all. This is a JavaScript library that provides a great deal of functional programming support to the language. Its features are comparable to those of Prototye.js and Ruby but it does not extend the built-in JavaScript objects instead it chooses the functional programming design. It consists of more than 80 functions through which you can drastically transform arrays and objects to much lesser lines of code. These functions can perform several manipulations on them like mapping of arrays, creating range, inverting values of an object and many others.

  • 01

    Resources to Learn Underscorejs

    Underscore.js is an absolute boon for MVC front end coders. The abstractions that come with underscore work everywhere. All its functionalities are created and exposed through a single object, the underscore character '_' having a global scope. Some interesting functionalities provided by underscore are:

    .Pluck: Extract specific properties or subsets of data.

    .Map: Create an array from a collection and change the elements through a function.

    .All: Check all values in a collection against a particular criteria

    .Uniq: Remove duplicate elements

    .Range: Create a list of numbers

    .Intersection: Returns common elements from two arrays

    .Keys and values: For when you need either only keys or only values

    .Default: Create objects with sensible defaults

    Clearly, Underscore is useful and has been used in some significant websites like LinkedIn, Huffington Post and Reddit. If you want you learn more about Underscore.js, following are some useful sources that can guide you:

  • 02

    Lynda.Com

    Lynda.com has an amazing library of online video based courses. It provides a clear and in-depth learning for the members. The video tutorials are taught by industry experts and they provide a training for Underscore.js from beginner to advanced level. It consists of 22 video tutorials. The members are given unlimited access to every course. It is totally worth your time.

  • 03

    Eduonix

    Eduonix offers a course that has a simple and practical approach to the concepts. You will get to learn the underlying philosophy by useful coding examples so that you are able to create web apps using underscore.js while you follow the course. The course offers 27 lectures in which you'll get a refresher course in JavaScript, the different array, object and collection functions and other utilities. You will also get a certificate on completion.

  • 04

    Getting Cozy With Underscore.Js

    This website is a good place to start for beginners. It give a good insight into what Underscore.js is all about and what are its capabilities. They illustrate the difference underscore can make by showing code snippets of some simple and concise examples. The language is fun and keeps you engaged throughout the tutorial. It is a good source for getting fundamental knowledge about the framework.

  • 05

    Underscore's Website

    This is underscore's official website for getting a deeper knowledge on Underscore.js. It explains the different functional programming helpers that the library offers with download links to each version of the library. It shows the functionalities of different functions on collections, objects, arrays, functions and utilities.


Final Thoughts

Underscore.js can be used for building complex and sustainable JavaScript applications as well as for building other JavaScript libraries. Even though it embraces functional programming principles, it can still be used with object-oriented, imperative functional or other programming styles. It allows you to follow a lightweight and efficient approach for building web apps. It can effectively be used on browser side or on server side. It is apparent that underscore has a great scope and developers must learn about these functionalities and put them to use.

If you know of some other good sources to learn Underscore.js, please leave a comment.

Supporting Links

Comments

  • Be the first to comment on this list!

Post A Comment

Submit Comment

Related Fives



greenharry419's Most Recent Five's




Need a Top Five List Idea?

select one here...

  • The Top Five Clues for Crossword Puzzles
  • The Top Five Greatest NBA Players of All Ti ...
  • The Top Five Five Smart Phones
  • The Top Five Reasons to Vote During Electio ...
  • The Top Five Candy Bars With Peanut Butter
  • The Top Five Youtube Videos for 2010 
  • The Top Five NFL Football Stadiums With A D ...
  • The Top Five Items you Can’t Live Without
  • The Top Five Wedding Gowns
  • The Top Five 4th of July Party Ideas
  • The Top Five Mistakes Parents Make With Kid ...
  • The Top Five Ways to Earn Money as a Colleg ...
  • The Top Five Financial Mistakes People Make ...
  • The Top Five Makeup Tips for Teens
  • The Top Five Steps to Internet Security
  • The Top Five Car Maintenance Checklist
  • The Top Five Places to get French Fries
  • The Top Five Most Trusted Cars
  • The Top Five Places to Retire
  • The Top Five Websites for Photographers
  • The Top Five Home Air Purifiers
  • The Top Five Health Insurance Companies
  • The Top Five Career Moves for Teachers
  • The Top Five Ways to Build Muscle
  • The Top Five Cell Phones Under 50 Dollars
  • The Top Five Tips for New Businesses
  • The Top Five Pets you Should Own
  • The Top Five Paint Colors for a Home
  • The Top Five Skills Needed for a Career in ...
  • The Top Five Ways to Cope With Stress
  • The Top Five Jewelry Stores
  • The Top Five Websites for Music
  • The Top Five Funniest Movies For Kids
  • The Top Five Restaurants
  • The Top Five Clothing Lines for Modest Clot ...
  • The Top Five Reasons Smoking is Bad
  • The Top Five Steps on How to Make a Website ...
  • The Top Five Foods That Help you Lose Weigh ...
  • The Top Five Ways to Workout your Upper Bod ...
  • The Top Five Places for Discount Furniture ...
  • The Top Five Helpful Hints to Get Pregnant  ...
  • The Top Five Causes of Road Rage
  • The Top Five Days During the Year
  • The Top Five Xbox 360 Kinect Games for Exer ...
  • The Top Five Creative Ways to Ask a Girl to ...
  • The Top Five Healthiest Snacks
  • The Top Five Reasons For Leaving a Job
  • The Top Five Spyware Removal Systems
  • The Top Five Wedding Favors
  • The Top Five New York Hotels
  • The Top Five People you Would Want to Meet
  • The Top Five Ways to Get a Loan
  • The Top Five Must See Events in Las Vegas
  • The Top Five Movies of All Time
  • The Top Five Movies of 2010
  • The Top Five Photo Editing Websites
  • The Top Five Computers for College Students ...
  • The Top Five Ways to Get a Grant
  • The Top Five Bedroom Decorating Ideas
  • The Top Five Ways to Improve your Resume
  • The Top Five Free Places for Veterans to Ea ...
  • The Top Five Superheroes
  • The Top Five Steps on How to Save Money
  • The Top Five Things to See in Dallas Texas
  • The Top Five Sources for Vitamin D
  • The Top Five Tips on How to Make Money Onli ...
  • The Top Five Books to Read This Year
  • The Top Five Business Marketing Tips
  • The Top Five Harry Potter Movies
  • The Top Five Carpet Cleaning Tips
  • The Top Five Websites for Artists
  • The Top Five Healthy Recipes
  • The Top Five Presidents of the United State ...
  • The Top Five Things to do at Disneyland
  • The Top Five Reason to Rent
  • The Top Five Steps on How to Potty Train Yo ...
  • The Top Five HDTV brands
  • The Top Five Books for the Kindle
  • The Top Five Healthiest Fruits
  • The Top Five Sporting Events
  • The Top Five Michael Jackson Songs
  • The Top Five Ways to Keep Track of Spending ...
  • The Top Five Funniest Movies Ever
  • The Top Five Teeth Whitening Tips
  • The Top Five Most Hated Celebrities
  • The Top Five PGA Golfers
  • The Top Five States to Live In
  • The Top Five Nuts that go in Salad
  • The Top Five Online Social Networks
  • The Top Five Chicken Recipes
  • The Top Five Cities to Live in
  • The Top Five Places to Live
  • The Top Five Vacation Spots
  • The Top Five Stresses of Home Ownership
  • The Top Five Professions
  • The Top Five Card Games for Four Players
  • The Top Five Hair Removal Options
  • The Top Five Simple Smart Phones
  • The Top Five TV Shows of All Time
  • The Top Five Candle Scents for Summer Time
  • The Top Five Foods For an Upset Stomach 
  • The Top Five Songs About Texas
  • The Top Five Smart Phones of the Year
  • The Top Five Five Music Genres
  • The Top Five Outdoor Activities
  • The Top Five Video Games
  • The Top Five Places for Kids Birthday Parti ...
  • The Top Five Dessert Recipes
  • The Top Five Talk Shows on TV
  • The Top Five Xbox 360 Games
  • The Top Five Bealtes Songs beatles songs Wr ...
  • The Top Five Diet Pills
  • The Top Five Google Apps
  • The Top Five Ways to Get a Phone Number
  • The Top Five Golfing Tips
  • The Top Five Ways to Relieve Stress
  • The Top Five Fast Food Restaurants
  • The Top Five Planets in the Solar System
  • The Top Five Ways to Keep your Lawn Green
  • The Top Five Board Games for Groups
  • The Top Five Prom Dresses
  • The Top Five Educational Websites for Kids
  • The Top Five Reasons to Invest in Running S ...
  • The Top Five Steps on How to Avoid Credit C ...
  • The Top Five Ways to Invest in Real Estate
  • The Top Five Most Influential Sports Figure ...
  • The Top Five Tips for Newlyweds
  • The Top Five Ways to Avoid Unemployment
  • The Top Five Schools for Business Managemen ...
  • The Top Five Tips for Healthy Blood Pressur ...
  • The Top Five Attractions in the USA
  • The Top Five Cartoons for Toddlers
  • The Top Five Steps on How to Get a Date
  • The Top Five Movies With a Twist
  • The Top Five Ways to Stay in Shape
  • The Top Five Motivational Speakers
  • The Top Five Baby Bags for Moms
  • The Top Five Steps to Home Security
  • The Top Five Wedding Themes
  • The Top Five Universities for MBA
  • The Top Five Places to Find Crazy Video Cli ...
  • The Top Five Budget Mistakes Most People Ma ...
  • The Top Five Inventions That Changed the Wo ...
  • The Top Five Websites for Kids
  • The Top Five Rules for a Strong Relationshi ...
  • The Top Five Hair Products
  • The Top Five Quotes From the Movie Elf
  • The Top Five Foods to Avoid when Trying to ...
  • The Top Five Creative Ways to Announce a Pr ...
  • The Top Five Places to Find Cheap Books
  • The Top Five Online Flower Delivery Compani ...
  • The Top Five Candle Scents for Winter 
  • The Top Five California Landmarks
  • The Top Five Country Singers of All Time
  • The Top Five Foods for Diabetics
  • The Top Five Things to do Before your 60 Ye ...
  • The Top Five Ways to Update your Home Witho ...
  • The Top Five Ways to Keep Unwanted Pests Ou ...
  • The Top Five Websites for Discount Vacation ...
  • The Top Five Pasta Recipes for Kids
  • The Top Five Soft Drinks
  • The Top Five Wedding Websites
  • The Top Five Auto Insurance Companies
  • The Top Five Shampoos
  • The Top Five Online Gaming Sites
  • The Top Five Overseas Bed and Breakfast Sto ...
  • The Top Five Unhealthy Foods for Dogs 
  • The Top Five Places to Mountain Bike
  • The Top Five Funniest Websites
  • The Top Five Home Improvement Tips for Sell ...
  • The Top Five Hair Products Women Must Have
  • The Top Five Places to get a Free Credit Re ...
  • The Top Five Knock Knock Jokes
  • The Top Five Signs that You are in Love
  • The Top Five Ways to Turn Down a Job Offer
  • The Top Five Ways to Earn Money Online
  • The Top Five Places to See in the World
  • The Top Five Holidays
  • The Top Five Commercials
  • The Top Five Places to Buy Electronics
  • The Top Five Ideas for Anniversary Gifts
  • The Top Five Designer Shoe Brands for Women ...
  • The Top Five Pasta Recipes
  • The Top Five Most Influential Speeches
  • The Top Five iPhone Apps
  • The Top Five Ways to Improve your Health
  • The Top Five Songs About Love
  • The Top Five Tips for New Parents
  • The Top Five Ways to Save Money
  • The Top Five Quotes to Live by
  • The Top Five Dog Breeds for Kids
  • The Top Five Walt Disney Movies
  • The Top Five Traditional Thanksgiving Dishe ...
  • The Top Five Ways to Prevent Skin Cancer
  • The Top Five Healthy Meals For Under 5 Doll ...
  • The Top Five Vitamins for Hair Growth
  • The Top Five Funniest People
  • The Top Five Things I've Learned from Britt ...
  • The Top Five Gaming Consoles
  • The Top Five Job Opportunities for People W ...
  • The Top Five Luxury Cars
  • The Top Five Healthiest Choices for Breakfa ...
  • The Top Five Book Series for Young Adults
  • The Top Five Advice for New Moms
  • The Top Five Designer Handbags
  • The Top Five Funniest Jokes
  • The Top Five Nascar Drivers
  • The Top Five Ways to Find Cheap Flights Onl ...
  • The Top Five Facts About the Sun
  • The Top Five Car Seat Safety Tips
  • The Top Five Things you Should Not do in an ...
  • The Top Five Reasons you Should Play Fantas ...
  • The Top Five Places to Get a Student Loan
  • The Top Five Safest Cities in America
  • The Top Five Tips for Planting a Garden
  • The Top Five Ways to Stop Smoking
  • The Top Five Places to Find a Job
  • The Top Five Tips for Staying Positive
  • The Top Five Items you Never want to Lose
  • The Top Five Tax Mistakes People Commonly M ...