JavaScript 201: Intermediate level JavaScript

——   Created by Kalob Taulien

Learn modern JavaScript including Ajax and the Fetch API

1 reviews
2h 26m of on-demand video

Share this course:

Enroll now

Your instructor

Your teacher
  • Kalob Taulien
    Kalob Taulien

    Web Development Teacher

  • Biography

    Hi everybody! I'm Kalob Taulien.

    Here's the TL;DR (short) version about me:

    • I have been coding since 1999 and teaching people how to code since 2011
    • I have over 500,000 web development students world-wide
    • I'm on the Wagtail CMS core development team (Wagtail is Python's #1 most popular website making system)
    • I try my best to answer EVERY question my students have 
    • I love teaching — it's definitely one of my natural talents 
    • Also I love goats! (Great conversation starter with me if we ever get to meet in person)

    Below you can find all my Arbington courses. The categories go from easiest to hardest, except for the Misc. Coding Courses at the very end. 

    If you're brand new to coding, start with BEGINNERS WEB DEV. and then move on to HTML. 

    If you're an experienced web developer, you can skip through any of the sections below. 

    If you want to learn how to make websites look really nice, and act nice, you want to look into HTML, CSS and JavaScript. 

    If you want to create websites where users can login, have an account, and save information, you want to look into PHP, Python, Django, or Wagtail. 

    Last but not least, EVERYONE should know Git and how to use GitHub. It's absolutely vital that 100% of all developers understand Git and GitHub. It's the secret language that every employer is looking for. I have an entire section on it, too. 

    Don't forget to follow me on Arbington web development resources!

    Happy coding!

    Courses teaching
    Total students


    Keneth Paltrow liked this class and said...

    So far so explanatory. Thanks

    Course content

    2 mins
    Welcome to this course!
    7 mins
    Nicely styling your code
    free preview
    4 mins
    Waiting for the page to load
    4 mins
    When the page is refreshed
    5 mins
    Strict comparisons
    5 mins
    Javascript scope
    5 mins
    Javascript hoisting
    5 mins
    Javascript closures
    5 mins
    Callback functions
    5 mins
    Strict mode
    7 mins
    Timeouts and intervals
    6 mins
    While loops
    5 mins
    Date formatting
    6 mins
    Destructuring arrays and objects
    3 mins
    Deleting object properties
    6 mins
    Javascript math
    3 mins
    Random numbers
    7 mins
    Random number guessing game
    9 mins
    Try, catch, and finally
    6 mins
    The `'this' keyword
    8 mins
    Arrow functions
    7 mins
    Javascript classes
    5 mins
    Class constructors
    5 mins
    Javascript object notation (JSON)
    4 mins
    6 mins
    Fetch api
    17 mins
    Your project
    2 mins

    What you'll learn

    Welcome to JavaScript 201: Intermediate JavaScript.

    In this course you will learn concepts such as styling your code so it's always readable and easy to maintain, strict comparisons, what "scoping" is, hoisting, closures, destructuring arrays and objects, arrow functions and much more.

    We'll also go through Ajax (loading data from another page without refreshing the page) and using the Fetch API for sending and receiving data in a JavaScripty way.

    There's a project included that uses just about everything you will learn in this course, including working with APIs.