Skip to main content
Introduction to JavaScript
My Courses
College Courses
Professional Channels
My Courses
Chemistry
General Chemistry
Organic Chemistry
Analytical Chemistry
GOB Chemistry
Biochemistry
Intro to Chemistry
Biology
General Biology
Microbiology
Anatomy & Physiology
Genetics
Cell Biology
Math
College Algebra
Trigonometry
Precalculus
Physics
Physics
Business
Microeconomics
Macroeconomics
Financial Accounting
Social Sciences
Psychology
Programming
Introduction to Python
Microsoft Power BI
Data Analysis - Excel
Introduction to Blockchain
HTML, CSS & Layout
Introduction to JavaScript
R Programming
Product & Marketing
Agile & Product Management
Digital Marketing
Project Management
AI in Marketing
Channels Home
Learn
Bookmarks
Table of contents
Skip to main content
Learn Enough JavaScript to be Dangerous
4m
Worksheet
Introduction
4m
1: Hello World!
23m
Worksheet
1.1 Introduction to JavaScript
2m
1.2 JS in a Web Browser
8m
1.3 JS in REPL
6m
1.4 JS in a File
2m
1.5 JS in a Shell Script
4m
2: Strings
48m
Worksheet
Topics
0m
2.1 String Basics
3m
2.2 Concatenation and Interpolation
6m
2.3 Printing
3m
2.4 Properties, Booleans and control flow
18m
2.5 Methods
8m
2.6 String Iteration
6m
3: Arrays
23m
Worksheet
Topics
1m
3.1 Splitting
2m
3.2 Array Access
4m
3.3 Array Slicing
4m
3.4 More Array Methods
7m
3.5 Array Iteration
3m
4: Other Native Objects
52m
Worksheet
Topics
1m
4.1 Math and Number
9m
4.2 Dates
12m
4.3 Regular Expressions
13m
4.4 Plain Objects
3m
4.5 Application: Unique Words
11m
5: Functions
39m
Worksheet
Topics
1m
5.1 Function Definitions
12m
5.2 Functions in a File
5m
5.3 Method Chaining
12m
5.4 Iteration for Each
8m
6: Functional Programming
42m
Worksheet
Topics
1m
6.1 Map
14m
6.2 Filter
8m
6.3 Reduce
17m
7: Objects and Prototypes
25m
Worksheet
Topics
1m
7.1 Defining Objects
7m
7.2 Prototypes
8m
7.3 Modifying Native Objects
7m
8: Testing and Test-Driven Development
48m
Worksheet
Topics
1m
8.1 Testing Setup
6m
8.2 Initial Test Coverage
10m
8.3 Red
8m
8.4 Green
7m
8.5 Refactor
13m
9: Events and DOM Manipulation
42m
Worksheet
Topics
1m
9.1 A Working Palindrome Page
14m
9.2 Event Listeners
9m
9.3 Dynamic HTML
5m
9.4 Form Handling
11m
10: Shell Scripts with Node.js
37m
Worksheet
Topics
1m
10.1 Reading from Files
9m
10.2 Reading from URLs
8m
10.3 DOM Manipulation at the Command Line
18m
11: Full Sample App: Image Gallery
31m
Worksheet
Topics
0m
11.1 Prepping the Gallery
10m
11.2 Changing the Gallery Image
1m
11.3 Setting an Image as Current
4m
11.4 Changing the Image Info
13m
11.5 Conclusion
0m
Summary
2m
Worksheet
Summary
2m
1: Hello World!
1.1 Introduction to JavaScript
1: Hello World!
1.1 Introduction to JavaScript - Video Tutorials & Practice Problems
Video duration:
2m
Play a video:
Next Topic: 1.2 JS in a Web Browser
0