Just in! New mentors this month

How to learn JavaScript

Got a big interview coming up? A long-held dream to learn about JavaScript? Our mentors can help you prepare and learn more about JavaScript and get you towards your goal quicker

Find mentors at

Read the best books to build JavaScript understanding.

A well-written and thorough book can be an amazing path to build deeper understanding of JavaScript and also act as a handbook as you discover the internet's vast resources.

These are our and our experts top picks to get started building career-relevant skills.

JavaScript: The Good Parts

JavaScript: The Good Parts

Considered the JavaScript expert by many people in the development community, author Douglas Crockford identifies the abundance of good ideas that make JavaScript an outstanding object-oriented programming language-ideas such as functions, loose typing, dynamic objects, and an expressive object literal notation. Unfortunately, these good ideas are mixed in with bad and downright awful ideas, like a programming model based on global variables.

JavaScript: The Definitive Guide

JavaScript: The Definitive Guide

For nearly 25 years this best seller has been the go-to guide for JavaScript programmers. The seventh edition is fully updated to cover the 2020 version of JavaScript, and new chapters cover classes, modules, iterators, generators, Promises, async/await, and metaprogramming. You’ll find illuminating and engaging example code throughout.

A Smarter Way to Learn JavaScript

A Smarter Way to Learn JavaScript

The author wrote the book and exercises especially for people who are new to programming. Making no assumptions about what you already know, the author walks you through JavaScript slowly, patiently. They explain every little thing in sixth-grade English and avoid unnecessary technical jargon like the plague.

Maintainable JavaScript: Writing Readable Code

Maintainable JavaScript: Writing Readable Code

You may have definite ideas about writing code when working alone, but team development requires that everyone use the same approach. With the JavaScript practices in this book—including code style, programming tips, and automation—you will learn how to write maintainable code that other team members can easily understand, adapt, and extend.

Eloquent JavaScript, 3rd Edition

Eloquent JavaScript, 3rd Edition

This much anticipated and thoroughly revised third edition of Eloquent JavaScript dives deep into the JavaScript language to show you how to write beautiful, effective code. It has been updated to reflect the current state of JavaScript and web browsers and includes brand-new material on features like class notation, arrow functions, iterators, async functions, template strings, and block scope.

Effective JavaScript

Effective JavaScript

In order to truly master JavaScript, you need to learn how to work effectively with the language’s flexible, expressive features and how to avoid its pitfalls. No matter how long you’ve been writing JavaScript code, Effective JavaScript will help deepen your understanding of this powerful language, so you can build more predictable, reliable, and maintainable programs.

Work with one of our 153 JavaScript mentors available

Self-teaching is a great tool, but working with an experienced mentor can accelerate your learnings by 10x.

Our mentors are hand-picked JavaScript experts who will help you learn JavaScript and guide you towards your goals.

Only 4 Spots Left

⩤ ⴰⵎⵢⴰ Who are you? ⩥ ~𐦊𐦊𐦊𐦊𐦊𐦊𐦊~ Software Engineer and architect with web3 experience, open source software and decentralized stacks. Having a widespread background of cross domains hands on technical experience and skills sets. Web application development, performance analysis and optimisations, system design and architecture, with a strong handle of …

$80 / month
  Chat
Tasks

Only 3 Spots Left

Started my career as an intern in a small tech company, went to Techstars NYC and fell in love with entrepreneurship and web development. At the beginning I felt insecure, confused, misguided and alone. Today, part of my mission is to make this path easier for those walking it for …

$180 / month
  Chat
2 x Calls
Tasks

Only 1 Spot Left

Are you a junior developer looking to fast track your career in web development? Do you need guidance on learning the right and up to date content, building real-world projects, and preparing for job interviews? Look no further! I am a Senior Software Engineer with 7 years of experience in …

$180 / month
  Chat
2 x Calls
Tasks

Only 2 Spots Left

I'm a self-taught Developer with experience at large B2C companies like Deliveroo and Memrise. I have a track record of helping people get their first jobs in Tech as well as upskilling Developers to get significant pay increases. I'm very proud of the work I've done with my mentees, check …

$160 / month
  Chat
1 x Call
Tasks

Only 2 Spots Left

Hi there! 👋 I’ve been unofficially mentoring developers for many years now. I’ve learned many things the hard way or the slow way in the last 15 years working as a software engineer. Any week that I can meaningfully help someone else on their programming journey is a good week …

$200 / month
  Chat
2 x Calls
Tasks


👋 I'm Faizan, a full-stack engineer and self-proclaimed magician with Typescript. I've spent the past 7+ years in Silicon Valley building robust applications, hacking on small projects, and everything in between. I've likely run into your scenario/bug and can solve it. 🌏 Background: Ever seen the hit TV show Silicon …

$150 / month
  Chat
1 x Call


I wrote my first code in Commodore 64 Basic when I was 10. Then learned 6510 assembly, and switched to Amiga and AMOS. After that was the proud owner of i486DX2 (blazing fast 66MHz) when I was coding in Borland C++ and Turbo Pascal. At the end of my teen …

$50 / month
  Chat
1 x Call
Tasks

Only 1 Spot Left

I'm Faizal, I help people at an individual scale transition to development roles from a non-technical background since 2019. The mentorship is adapted to the mentee's current background and career goals. I am an active Youtuber and post regular videos related to Software Development in which I have inadvertently mentored …

$180 / month
  Chat
4 x Calls
Tasks

Discover more mentors

Courses to deepen your JavaScript skills.

These days, courses are no longer a sequence of videos. They are usually accompanied by projects and a learning community, keeping you accountable and on the path.

Our experts recommend these courses, from free selections to paid programs.

The Complete JavaScript Course 2020

The Complete JavaScript Course 2020

Become an advanced, confident, and modern JavaScript developer from scratch. Build 6 beautiful real-world projects for your portfolio (not boring toy apps). Complex concepts like the 'this' keyword, higher-order functions, closures, etc. This best-selling course can truly take you from zero to one at a reasonable rate!

JavaScript 30

JavaScript 30

Beginner to Intermediate developers and designers who want to become comfortable with both JavaScript fundamentals and working in the DOM without a library. You should already know some JavaScript to start - This isn't a JavaScript 101 course. We learn by application - encountering many new situations while talking about the hows, the whys and the whats that we use to solve them.

JavaScript: Getting Started

JavaScript: Getting Started

JavaScript is the popular programming language which powers web pages and web applications. If you are new to programming or just new to the language, this course will get you started coding in JavaScript.

JavaScript: The Advanced Concepts

JavaScript: The Advanced Concepts

Learn modern advanced JavaScript practices and be amongst the top of JavaScript developers. Functional Programming, Inheritance + Prototype Chain, Asynchronous JavaScript + Event Loop and much more is included in this advanced best-selling JS course on Udemy by instructor Andrei Neagoie, who himself used to be a senior software developer

UI: Advanced JavaScript

UI: Advanced JavaScript

We're obsessed with making the most effective developer education content on the planet. On average, it takes us around 1,900 hours to create a new course. While others prioritize quantity, we optimize for quality. After learning about the topic you'll receive a quiz to make sure you have a solid conceptual understanding before moving on to the hands-on practice.

Still not convinced?
Don’t just take our word for it

We’ve already delivered 1-on-1 mentorship to thousands of students, professionals, managers and executives. Even better, they’ve left an average rating of 4.9 out of 5 for our mentors.

Book a JavaScript mentor
  • "Naz is an amazing person and a wonderful mentor. She is supportive and knowledgeable with extensive practical experience. Having been a manager at Netflix, she also knows a ton about working with teams at scale. Highly recommended."

  • "Brandon has been supporting me with a software engineering job hunt and has provided amazing value with his industry knowledge, tips unique to my situation and support as I prepared for my interviews and applications."

  • "Sandrina helped me improve as an engineer. Looking back, I took a huge step, beyond my expectations."