Skip to content

crsauer91/copilot-fun

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JavaScript for Starters 🚀

A hands-on, beginner-friendly JavaScript course covering everything you need to get started writing real JavaScript code.

📚 Course Modules

Module Topic What You'll Learn
01 Introduction What is JavaScript, how to run it, your first program
02 Variables & Data Types var, let, const, strings, numbers, booleans, null, undefined
03 Operators Arithmetic, comparison, logical, and assignment operators
04 Control Flow if/else, switch, ternary operator
05 Loops for, while, do...while, for...of, for...in
06 Functions Declarations, expressions, arrow functions, parameters, return values
07 Arrays Creating arrays, built-in methods, iteration
08 Objects Creating objects, properties, methods, destructuring
09 ES6+ Features Template literals, spread/rest, destructuring, modules
10 Async JavaScript Callbacks, promises, async/await

🚀 Getting Started

Prerequisites

Setup

# Install dependencies (needed for running tests)
npm install

# Run all tests to verify your solutions
npm test

How to Use This Course

  1. Read each module's README.md to understand the concepts.
  2. Study the examples/ folder — runnable code demonstrating each topic.
  3. Complete the exercises in the exercises/ folder.
  4. Check your answers in the solutions/ folder.
  5. Run the tests to validate your exercise solutions.

Running Examples

Each example can be run directly with Node.js:

node course/01-introduction/examples/hello-world.js
node course/02-variables-and-data-types/examples/variables.js
# ...etc

🧪 Running Tests

# Run all module tests
npm test

# Run tests for a specific module
npx jest course/02-variables-and-data-types

📝 Course Philosophy

  • Learn by doing — every concept comes with working examples and exercises.
  • Progressive — each module builds on the previous one.
  • Modern JavaScript — we use ES6+ syntax throughout, as you'll see it everywhere.

Happy coding! 🎉

About

fuckin around

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors