JavaScript Programming - Full Course

TL;DR
This complete JavaScript course teaches beginners through more than 100 coding challenges and three practical projects: a subway passenger counter, a blackjack game, and a lead-tracker Chrome extension. No JavaScript experience is required, although some challenges assume basic HTML and CSS knowledge. Learners can work locally from the GitHub repository or solve challenges interactively in their browser, so read on to see how the course works and what it covers.
Transcript
This is a complete JavaScript course taught by the founder of Scrimba.com. it is a great place to start your JavaScript journey. Hi there freeCodeCampers, and welcome to this fun and practical introduction to JavaScript. In this course, you are going to solve over 100 different coding challenges, you can do that in two ways, either by cloning the G... Read More
Key Insights
- 👯 JavaScript can be used to create interactive features in web applications, such as counting the number of people who have entered a subway.
- 🏪 Variables can store different data types, including numbers and strings, and can be manipulated using various operations.
Install to Summarize YouTube Videos and Get Transcripts
Explore YouTube Video Summarizer or Get YouTube Transcript Extractor
Questions & Answers
Q: What does the JavaScript Programming Full Course teach?
The course provides a practical introduction to JavaScript through more than 100 coding challenges. Learners build a subway passenger counter, a blackjack game, and a lead-tracker Chrome extension.
Q: Is this JavaScript course suitable for complete beginners?
Yes, the course has no JavaScript prerequisites and is presented as a place to start a JavaScript journey. It does assume a little HTML and CSS knowledge for projects that use them, but learners can skip those challenges.
Q: How can learners complete the coding challenges?
Learners can clone the GitHub repository and solve the challenges locally on their computers. They can also use the interactive Scrimba version to complete the challenges directly in a browser.
Q: Who teaches the JavaScript course?
The course is taught by Pierre, who introduces himself as Scrimba’s CEO and a front-end developer. He says that more than 100,000 students have enrolled in his courses.
Q: What projects are built during the course?
The course begins with a subway passenger counter and then moves to a blackjack game. The final project is a lead tracker for salespeople that is built and deployed as a Chrome extension.
Q: Why does the course begin with a passenger counter app?
The passenger counter introduces JavaScript basics through a practical application for counting people entering a subway. Pierre connects it to his own experience counting subway passengers as a full-time job when he was 19.
Q: How does the course approach learning JavaScript?
The course asks learners to attempt writing code before the instructor demonstrates the solution. Its practical approach emphasizes building useful projects from the beginning and writing a lot of code.
Q: How is JavaScript added to the passenger counter page?
The initial setup uses a basic HTML page containing an h1 and an h2 counter element. JavaScript is written inside a script tag in the body, and the lesson begins demonstrating how to access the h2 through the document and its element ID.
Summary & Key Takeaways
-
Initialize the count to zero and create an increment function to add one to the count variable each time it is called.
-
Create a save button that triggers the save function, which logs the current count value to the console.
-
Use string concatenation to display the count in the save feature, along with previous entries.
Read in Other Languages (beta)
Share This Summary 📚
Summarize YouTube Videos and Get Video Transcripts with 1-Click
Try YouTube Summary with ChatGPT & Claude or YouTube Transcript Generator
Explore More Summaries from freeCodeCamp.org 📚






Summarize YouTube Videos and Get Video Transcripts with 1-Click
Try YouTube Summary with ChatGPT & Claude or YouTube Transcript Generator