Learning Data Structures in JavaScript from Scratch

Course

Online

£ 100 + VAT

Description

  • Type

    Course

  • Methodology

    Online

  • Start date

    Different dates available

Write more efficient and performant code by learning data structures.Data structures allow you to improve the efficiency, performance, speed, and scalability of your code/programs/applications. You will learn what data structures are, why they are important, and how to code them out in JavaScript. You will also learn other important programming concepts along the way such as recursion, time complexity, the "this" keyword, the prototype object, and constructor functions since data structures use these concepts by their very nature. This course heavily uses diagrams and animations to help make understanding the material easier. The course covers a mix of ES5 and ES6 code so that you get a better grasp of the fundamental concepts and why the language actually functions as it does "under-the-hood".All the codes and supporting files for this course will be available at- About The AuthorEric Traub currently works as a software engineer in New York City. He has extensive experience working as a teacher and instructing people in a variety of different subjects. He changed his career from teaching to software engineering because of the excitement it brings to him and the passion that he has for it. He is now lucky enough to have the opportunity to combine both of these passions - software engineering and teaching!

Facilities

Location

Start date

Online

Start date

Different dates availableEnrolment now open

About this course

Code and implement important data structures in programs or applications
Improve the efficiency, performance, and scalability of your code, applications, and programs
Excel in technical engineering/programming interviews at both large companies and small companies
Manipulate data structures in your own, custom, ways for whatever suits your needs

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Emagister S.L. (data controller) will process your data to carry out promotional activities (via email and/or phone), publish reviews, or manage incidents. You can learn about your rights and manage your preferences in the privacy policy.

Reviews

This centre's achievements

2021

All courses are up to date

The average rating is higher than 3.7

More than 50 reviews in the last 12 months

This centre has featured on Emagister for 6 years

Subjects

  • Engineering
  • Teaching
  • Javascript
  • Testing
  • Software Engineering
  • Javascript training
  • Java
  • Java Programming
  • Programming
  • Programme Planning

Course programme

Introduction to Data Structures and Important Concepts 3 lectures 18:11 What Are Data Structures and Why Are They Important? Introduction to Data Structures and Important Concepts: What Are Data Structures and Why Are They Important? Constructor Functions and the "this" Keyword Introduction to Data Structures and Important Concepts: Constructor Functions and the "this" Keyword The Prototype Object Introduction to Data Structures and Important Concepts: The Prototype Object Introduction to Data Structures and Important Concepts 3 lectures 18:11 What Are Data Structures and Why Are They Important? Introduction to Data Structures and Important Concepts: What Are Data Structures and Why Are They Important? Constructor Functions and the "this" Keyword Introduction to Data Structures and Important Concepts: Constructor Functions and the "this" Keyword The Prototype Object Introduction to Data Structures and Important Concepts: The Prototype Object What Are Data Structures and Why Are They Important? Introduction to Data Structures and Important Concepts: What Are Data Structures and Why Are They Important? What Are Data Structures and Why Are They Important? Introduction to Data Structures and Important Concepts: What Are Data Structures and Why Are They Important? What Are Data Structures and Why Are They Important? Introduction to Data Structures and Important Concepts: What Are Data Structures and Why Are They Important? What Are Data Structures and Why Are They Important? Introduction to Data Structures and Important Concepts: What Are Data Structures and Why Are They Important? Introduction to Data Structures and Important Concepts: What Are Data Structures and Why Are They Important? Introduction to Data Structures and Important Concepts: What Are Data Structures and Why Are They Important? Constructor Functions and the "this" Keyword Introduction to Data Structures and Important Concepts: Constructor Functions and the "this" Keyword Constructor Functions and the "this" Keyword Introduction to Data Structures and Important Concepts: Constructor Functions and the "this" Keyword Constructor Functions and the "this" Keyword Introduction to Data Structures and Important Concepts: Constructor Functions and the "this" Keyword Constructor Functions and the "this" Keyword Introduction to Data Structures and Important Concepts: Constructor Functions and the "this" Keyword Introduction to Data Structures and Important Concepts: Constructor Functions and the "this" Keyword Introduction to Data Structures and Important Concepts: Constructor Functions and the "this" Keyword The Prototype Object Introduction to Data Structures and Important Concepts: The Prototype Object The Prototype Object Introduction to Data Structures and Important Concepts: The Prototype Object The Prototype Object Introduction to Data Structures and Important Concepts: The Prototype Object The Prototype Object Introduction to Data Structures and Important Concepts: The Prototype Object Introduction to Data Structures and Important Concepts: The Prototype Object Introduction to Data Structures and Important Concepts: The Prototype Object Linked Lists 15 lectures 01:10:09 What is a Linked List? Linked Lists: What is a Linked List? Linked List and "Node" Constructor Functions Linked Lists: Linked List and "Node" Constructor Functions Add To Head - part 1 Linked Lists: Add To Head - part 1 Add To Head - part 2 Linked Lists: Add To Head - part 2 Using Add To Head Linked Lists: Using Add To Head Add To Tail Linked Lists: Add To Tail Testing Add To Tail and Add To Head Linked Lists: Testing Add To Tail and Add To Head Remove Head Linked Lists: Remove Head Remove Tail Linked Lists: Remove Tail Search Method Linked Lists: Search Method Testing Search Linked Lists: Testing Search Linked List - Independent Exercise Linked Lists: Linked List - Independent Exercise Linked List - Exercise Review Linked Lists: Linked List - Exercise Review Big O Notation and Calculating the Runtime of a Function Linked Lists: Big O Notation and Calculating the Runtime of a Function Linked List Wrap-Up Linked Lists: Linked List Wrap-Up Linked Lists Remove Head Linked Lists: Remove Head Remove Head Linked Lists: Remove Head Remove Head Linked Lists: Remove Head Linked Lists: Remove Head Linked Lists: Remove Head Remove Tail Linked Lists: Remove Tail Remove Tail Linked Lists: Remove Tail Remove Tail Linked Lists: Remove Tail Remove Tail Linked Lists: Remove Tail Linked Lists: Remove Tail Linked Lists: Remove Tail Search Method Linked Lists: Search Method Search Method Linked Lists: Search Method Search Method Linked Lists: Search Method Search Method Linked Lists: Search Method Linked Lists: Search Method Linked Lists: Search Method Testing Search Linked Lists: Testing Search Testing Search Linked Lists: Testing Search Testing Search Linked Lists: Testing Search Testing Search Linked Lists: Testing Search Linked Lists: Testing Search Linked Lists: Testing Search Linked List - Independent Exercise Linked Lists: Linked List - Independent Exercise Linked List - Independent Exercise Linked Lists: Linked List - Independent Exercise Linked List - Independent Exercise Linked Lists: Linked List - Independent Exercise Linked List - Independent Exercise Linked Lists: Linked List - Independent Exercise Linked Lists: Linked List - Independent Exercise Linked Lists: Linked List - Independent Exercise Linked List - Exercise Review Linked Lists: Linked List - Exercise Review Linked List - Exercise Review Linked Lists: Linked List - Exercise Review Linked List - Exercise Review Linked Lists: Linked List - Exercise Review Linked List - Exercise Review Linked Lists: Linked List - Exercise Review Linked Lists: Linked List - Exercise Review Linked Lists: Linked List - Exercise Review Big O Notation and Calculating the Runtime of a Function Linked Lists: Big O Notation and Calculating the Runtime of a Function Big O Notation and Calculating the Runtime of a Function Linked Lists: Big O Notation and Calculating the Runtime of a Function Big O Notation and Calculating the Runtime of a Function Linked Lists: Big O Notation and Calculating the Runtime of a Function Big O Notation and Calculating the Runtime of a Function Linked Lists: Big O Notation and Calculating the Runtime of a Function Linked Lists: Big O Notation and Calculating the Runtime of a Function Linked Lists: Big O Notation and Calculating the Runtime of a Function Linked List Wrap-Up Linked Lists: Linked List Wrap-Up Linked List Wrap-Up Linked Lists: Linked List Wrap-Up Linked List Wrap-Up Linked Lists: Linked List Wrap-Up Linked List Wrap-Up Linked Lists: Linked List Wrap-Up Linked Lists: Linked List Wrap-Up Linked Lists: Linked List Wrap-Up Binary Search Trees 19 lectures 01:11:59 What is a Binary Search Tree? Binary Search Trees: What is a Binary Search Tree? Recursion - part 1 Binary Search Trees: Recursion - part 1 Recursion part 2 and the Call Stack Binary Search Trees: Recursion part 2 and the Call Stack Insert Method Binary Search Trees: Insert Method Testing Insert Binary Search Trees: Testing Insert Contains Method Binary Search Trees: Contains Method Testing Contains Binary Search Trees: Testing Contains Depth First Traversal - In-Order Binary Search Trees: Depth First Traversal - In-Order Testing Depth First Traversal In-Order Binary Search Trees: Testing Depth First Traversal In-Order Refactoring Depth First Traversal Method Binary Search Trees: Refactoring Depth First Traversal Method Depth First Traversal - Pre-Order Binary Search Trees: Depth First Traversal - Pre-Order Testing Depth First Traversal Pre-Order Binary Search Trees: Testing Depth First Traversal Pre-Order Depth First Traversal - Post-Order Binary Search Trees: Depth First Traversal - Post-Order Breadth First Traversal - part 1 Binary Search Trees: Breadth First Traversal - part 1 Breadth First Traversal - part 2 Binary Search Trees: Breadth First Traversal - part 2 Testing Breadth First Traversal Binary Search Trees: Testing Breadth First Traversal Binary Search Tree - Independent Exercise Binary Search Trees: Binary Search Tree - Independent Exercise Binary Search Tree - Exercise Review Binary Search Trees: Binary Search Tree - Exercise Review Binary Search Tree Wrap-up Binary Search Trees: Binary Search Tree Wrap-up Binary Search Trees 19 lectures 01:11:59 What is a Binary Search Tree? Binary Search Trees: What is a Binary Search Tree? Recursion - part 1 Binary Search Trees: Recursion - part 1 Recursion part 2 and the Call Stack Binary Search Trees: Recursion part 2 and the Call Stack Insert Method Binary Search Trees: Insert Method Testing Insert Binary Search Trees: Testing Insert Contains Method Binary Search Trees: Contains Method Testing Contains Binary Search Trees: Testing Contains Depth First Traversal - In-Order Binary Search Trees: Depth First Traversal - In-Order Testing Depth First Traversal In-Order Binary Search Trees: Testing Depth First Traversal In-Order Refactoring Depth First Traversal Method Binary Search Trees: Refactoring Depth First Traversal Method Depth First Traversal - Pre-Order Binary Search Trees: Depth First Traversal - Pre-Order Testing Depth First Traversal Pre-Order Binary Search Trees: Testing Depth First Traversal Pre-Order Depth First Traversal - Post-Order Binary Search Trees:...

Additional information

Data structures, in technical interviews

Learning Data Structures in JavaScript from Scratch

£ 100 + VAT