These are some resources to help you got started with JavaScript.
Why JavaScript?
- UI (User Interface): Write code to make your web page more interactive like
- Navigation
- Image Galleries
- Scroll-based effects
- Animations
- Read and write data
- Process a form
- read and display data from an API (weather, maps, sports scores…)
- Dynamically change your web page in some way.
- Templates
- web apps
What to learn
- How to get JavaScript working on a page. I have a post for that.
- Language Basics
- Variables, Operators, Conditionals, Loops, Functions, Objects
- How to change elements on the page (aka working with the DOM).
- We will learn to use jQuery to help us with this.
Once you have that under your belt, then you can get into more advanced JavaScript that allows you to build applications, interact with data etc. For these kind of complex applications you will see people use frameworks like React, VUE, Express and Angular. These are frameworks used by large companies like Facebook and Google to create their web applications.
JavaScript Basics MDN Page
This page goes over what is JavaScript and the basics of the language (variable, operators, conditionals, functions…) including a quick example of adding interactivity to a web site.
Online Learn Programming/JavaScript courses
For those of you who like to learn through online, self-paced courses, there are a lot out there. Here are some that are (mostly) free:
- JavaScript.com (not official despite the name) This is text-based and interactive. You have to sign up for an account with them to take the full free course. They also upset paid courses.
- Learn series: these two have a large part that are free (later lessons cost money):
- Learn Programming (in JavaScript)
- Learn JavaScript (meant to be taken after Learn Programming)
- Scrimba Learn JavaScript for free: this one takes an approach where you build apps. Screencasts are used.
- This article talks about the course and has videos embedded.
- Udacity Learn JavaScript: also interactive combines screencasts with interactives. They also require sign in and have paid courses to upsell.
LinkedIn Learning JavaScript Collection
These three collections of videos are an introduction to JavaScript from what it is, why it is important to some of the basics. Watch these collections in order. I’ve collected these from a few different LinkedIn Learning video courses.
- JavaScript Essential Training
- GitHub Repository with Example Files
- JavaScript for Web Designers
- Exercise Files available through LinkedIn Learning or this discussion board topic
You must be signed in to LinkedIn Learning to view these.
- Collection: JavaScript Introduction has the following videos
- JavaScript: First Contact [2m 46s]
- What is JavaScript? [1m 50s]
- Live examples [5m 16s]
- Vanilla JavaScript versus frameworks [2m 2s]
- Getting help [2m 5s]
- Navigating the JS Landscape [4m 29s]
- Collection: Getting Ready has the following videos
- Tools for Working with JavaScript [3m 24s]
- Make sure to install Visual Studio Code and Live Server extension as directed.
- Browsers and tools [3m 21s]
- Jargon [4m 10s]
- Jargon: The DOM [2m 4s]
- DOM: The Document Object Model [4m 7s]
- Get to know the browser console [6m 24s]
- To follow along fully you will need his 01_05 folder. You can either download everything for the course on this GitHub Repository or
- Use this link to Download the 01_05 folder.
- JavaScript Language Basics [5m 37s]
- Tools for Working with JavaScript [3m 24s]
- Collection: JavaScript in the Browser
First, download these files if you haven’t cloned the GitHub repo. The collection has the following videos:- JavaScript in an HTML Document [3m]
- JavaScript as an external file [2m 59s]
- Modern JavaScript loading [4m 14s]
- JavaScript modules [4m 18s]
Then you can look for other, full JavaScript courses on LinkedIn Learning depending on your interest and reason for wanting to learn JavaScript.
More Resources
You can find more resources on the JavaScript page of our site.
1 comment