Skip to content

Start Here on Your JavaScript Journey

Dan Gilleland (NAIT) My name is Dan Gilleland. I’ve created this site as a place to put my ad-hoc resources that support my CPSC-1520 classes in January 2025. Why this site instead of the official LMS? Because this is way easier to maintain, and the effort involved in authoring doesn’t need to be hindered by the clunkyness of most LMSes available today.

My goal is to take you on a journey. It is one that will take you (an aspiring web developer) on a guided tour of the fundamentals of JavaScript. It’s not an end-goal in itself. Rather, it’s a starting point. Learning how to program is a lifelong journey, and it can take you to places unexpected. I want to give you a good start.

Read the Roadmap

Roadmap

Discover what you will be learning and where I’m going to take you as you start your journey into JavaScript.

Read the Roadmap

Using this site

Use the side-bar site navigation if you know where you want to go. Some of the links in the navigation jump to the official documentation on the Mozilla Developer Network; these will have the MDN badge next to the link and will open in a new browser tab.

If you are unsure of where to find what you’re looking for, then use the built-in search (Ctrl + k). It’s pretty good, and is part of the Astro Starlight framework this site is built on. Alternatively, check out the first item in each of the following areas:

Audience & Content Advisory

On this site you will find tutorials, how-to guides, references, and explanations. I am applying the Diátaxis framework in organizing and authoring the content on this site. You can view the commit history to see what’s new.

For my students this semester, you can find my teaching schedule online (blank parts of my schedule are taken up with prep, meetings, etc.). I also use an Instructor Workbook for each section to track what we’ve covered and what’s upcoming. Choose the workbook for your section and review the agenda.

Your classes are on Tuesday, Wednesday (online), and Friday. As students in the Computer Software Development career path, you have already taken Programming Fundamentals.

Instructor Workbook - A01

Student Workbook and Integrations 💯

If you’re one of my students, then you know that I daily reference Student Workbooks. You can add any of these tutorials to your workbook on your own (though I may give guidance on where to put them for in-class lessons). Here’s how you can do that.

  1. First, pick out some tutorial you want to add to your workbook (for example, Querying the DOM).

  2. Choose a place in your workbook. For example, create a query-dom folder under the src folder.

    • Directorydocs/
    • Directorysrc/
      • Directoryquery-dom/ Sample subfolder for your specific tutorial
    • ReadMe.md
  3. Follow the tutorial by creating the file(s) and adding the provided assets.