YoVDO

Improve Your JavaScript Language Skills

Offered By: LinkedIn Learning

Tags

Javascript Courses Functional Programming Courses Recursion Courses Asynchronous Programming Courses

Course Description

Overview

Once you're comfortable with JavaScript foundations, it's time to explore its deeper capabilities. Dive into the details of JavaScript object structures, and master the language details that make it easier to share your projects.
  • Redesign code as functions with clear dependencies.
  • Master the syntax and logic choices JavaScript provides.
  • Simplify your JavaScript debugging process.

Syllabus

  • Course 1: Learning Functional Programming with JavaScript ES6+
    • Get an introduction to the evolving functional paradigms at the heart of many JavaScript frameworks and programs.
  • Course 2: JavaScript: Recursion
    • A detailed guide to understanding recursion using JavaScript, exploring common use cases and detailing ways to approach these kinds of algorithmic challenges.
  • Course 3: JavaScript: Arrays
    • This course offers a detailed guide to JavaScript arrays, exploring common use cases and ways they differ from arrays in other languages.
  • Course 4: JavaScript: Maps and Sets
    • This course provides a detailed guide to JavaScript maps and sets, exploring common use cases and surprises they hold.
  • Course 5: JavaScript: Prototypes
    • Get an introduction to JavaScript prototypal inheritance. Learn how to write more efficient JavaScript code using the prototype chain.
  • Course 6: JavaScript: Classes
    • Learn how classes work in ECMAScript 6 (ES6). Discover how classes can make object-oriented development with JavaScript more familiar.
  • Course 7: JavaScript: Scope
    • Learn about the scope options for JavaScript variables, including global, local, and block scope.
  • Course 8: JavaScript: Async
    • Explore asynchronous programming in JavaScript. Learn how to build faster, more efficient code with callbacks, promises, and the async/await operators.
  • Course 9: JavaScript: Patterns
    • How do traditional design patterns translate to JavaScript? Find out in this course. Enhance your code by mastering key creational, structural, and behavioral design patterns.
  • Course 10: Learning JavaScript Debugging
    • Discover how to work with a debugger to efficiently locate and resolve issues in your JavaScript projects.
  • Course 11: ESLint: Integrating with Your Workflow
    • Integrate ESLint into your workflow to customize automatic error checking. Learn how to configure ESLint to use a style guide, incorporate it into a build process, and more.
  • Course 12: ESLint: Checking for Syntax and Logic Errors
    • Reduce bugs and boost efficiency by using ESLint to catch common coding errors. Learn about some of the most essential error-catching rules, as well as how to configure them.
  • Course 13: ESLint: Customizing Styles
    • Make ESLint work for you, not against you. Learn how to add and override rules to your ESLint configuration to ensure that it matches up with your personal or project style.
  • Course 14: JavaScript: The Tricky Bits
    • Discover JavaScript techniques that make a huge difference in your work but are not obvious from the outset.
  • Course 15: JavaScript Code Challenges
    • Want to test your JavaScript skills? Get hands-on practice with these JavaScript code challenges that let you stretch your brain and test your talents.

Taught by

Shaun Wassell, Mustapha Rufai , Jamie Pittman, Jamie Pittman, Sasha Vodnik, Emmanuel Henri, Emmanuel Henri, Sasha Vodnik, Emmanuel Henri, Joe Chellman, Sasha Vodnik, Sasha Vodnik, Sasha Vodnik, Joe Chellman and Emma Bostian

Related Courses

Mastering Programming with MATLAB
Vanderbilt University via Coursera
Advanced Relational Database and SQL
Coursera Project Network via Coursera
算法设计与分析 Design and Analysis of Algorithms
Peking University via Coursera
算法基础 | Fundamental Algorithms
Peking University via edX
Animation with JavaScript and jQuery
University of California, Davis via Coursera