2.8  3 reviews on Udemy

LEARNING PATH: Practical Guide on Modern JavaScript

Aquaint practical knowledge on data structures, algorithms, and design patterns of JavaScript
Course from Udemy
 30 students enrolled
 en
Develop abstract data types to extend JavaScript into a more flexible and powerful programming language
Grasp the basics of software engineering to differentiate yourself from undisciplined coders
Conjure powerful algorithms to traverse dense graphs and trees in the least possible steps
Devour the science of comparing different algorithms to choose the best one for the respective task
Search and sort native and custom data types through collection iterator methods
Understand how to modularize and condense code, optimize memory, and negotiate design problems
Explore Creational design patterns including the Singleton, Factory, and Prototype
Chain objects together and manage events and states using Behavioural design patterns

Are you a developer who is looking forward to gain practical knowledge on data structures, algorithms, and design patterns? If yes, then go for this Learning Path. 

Packt’s Video Learning Paths are a series of individual video products put together in a logical and stepwise manner such that each video builds on the skills learned in the video before it.

JavaScript is a popular programming language that allows you to implement complex things on web pages. Learning JavaScript data structures and algorithms will show you how to organize your code with the most appropriate data structures available to get the job done fast, and in a logical way that is easy to maintain, refactor, and test. Learning JavaScript design patterns will immerse you in the world of JavaScript programming thus demonstrating you how to mobilize design patterns and presenting key programming concepts and common solutions to frequently occurring programming problems.

 The highlights of this Learning Path are:

  • Master existing JavaScript collections such as arrays, sets, and maps
  • Create complex abstract data types by reusing existing classes
  • Master the logic behind the major design patterns, and wield them confidently for JavaScript programming

Let’s take a look at your journey. You will begin by finding out how to build on native JavaScript constructs, and create collections such as maps, queues, stacks, sets, graphs, and other data structures. You will then discover how to develop, analyze, and improve algorithms to search deep trees, lists, and other complex collections, as well as sorting containers of data. Next, you will understand the conceptual logic behind design patterns: what they are; what they are not; what makes a pattern; major pattern types; and what role they play in the bigger picture of Web development. You will then dive straight into a real-world case study, building a mock application with in-built issues that design patterns can solve. Finally, you will be exploring the core design patterns underlying the major pattern types: creational, structural, and behavioral patterns.

 By the end of this Learning Path, you will be able to solve a wide array of real-world programming problems using different data structures, algorithms, and design patterns of JavaScript.

 Meet your authors:   
                                                                            

  • Rodrigo Formigone Silveira is a software engineer at Deseret Digital Media. There, he divides his time developing in PHP, JavaScript, and Java for Android. Some of his hobbies outside of work include blogging and recording educational videos about software development, learning about new technologies, and finding ways to push the web forward. Rodrigo received his Bachelor's of Science in Computer Science from Brigham Young University, Idaho, as well as an Associate's Degree in Business Management from LDS Business College in Salt Lake City, Utah. His fascination for game development began in his early teenage years, and his skills grew as he discovered the power of a library subscription. He has a curious and willing mind, with understanding and supporting parents and friends. Today, Rodrigo balances his time between the three great passions of his life—his family, software development, and video games (with the last two usually being mingled together). Ben Fhala discovered his passion for data visualization seven years ago while he was working at Parsons in New York, in their data visualization department, PIIM. He is the owner of the online video training school, 02geek. com, and an Adobe ACP. He enjoys spending most of his time learning and teaching and has a love for visual programming and visualization in general. Ben has had the honor of developing applications for members of the US Congress, Prime Ministers, and Presidents around the world. He has built many interactive experiences for companies such as Target, AT&T, Crayola, Marriott, Neutrogena, and Nokia. He has technically directed many award-winning projects and has been part of teams that have won three Agency of the Year awards.
LEARNING PATH: Practical Guide on Modern JavaScript
$ 94.99
per course
Also check at

FAQs About "LEARNING PATH: Practical Guide on Modern JavaScript"

About

Elektev is on a mission to organize educational content on the Internet and make it easily accessible. Elektev provides users with online course details, reviews and prices on courses aggregated from multiple online education providers.
DISCLOSURE: This page may contain affiliate links, meaning when you click the links and make a purchase, we receive a commission.

SOCIAL NETWORK