https://github.com/epicweb-dev/beginner-javascript
Learn JavaScript fundamentals from the ground up
https://github.com/epicweb-dev/beginner-javascript
epicweb-dev kcd-edu workshop
Last synced: 3 months ago
JSON representation
Learn JavaScript fundamentals from the ground up
- Host: GitHub
- URL: https://github.com/epicweb-dev/beginner-javascript
- Owner: epicweb-dev
- License: other
- Created: 2026-01-13T00:40:00.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2026-01-13T02:25:19.000Z (3 months ago)
- Last Synced: 2026-01-13T04:36:15.363Z (3 months ago)
- Topics: epicweb-dev, kcd-edu, workshop
- Language: JavaScript
- Homepage: https://beginner-javascript.epicweb.dev
- Size: 321 KB
- Stars: 2
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
Beginner JavaScript 🟨
Learn JavaScript fundamentals from the ground up
Master the building blocks of JavaScript: variables, operators, control flow, functions, arrays, and objects. No prior programming experience required.
[![Build Status][build-badge]][build]
[![GPL 3.0 License][license-badge]][license]
[![Code of Conduct][coc-badge]][coc]
## Prerequisites
This workshop assumes **no prior programming experience**. You'll learn
JavaScript from the very beginning.
However, you should be comfortable with:
- Using a computer and navigating files/folders
- Using a text editor or IDE (we recommend [VS Code][vscode])
- Basic typing skills
## Pre-workshop Resources
Here are some optional resources to get you excited about JavaScript:
- [JavaScript on MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript) -
The definitive JavaScript reference
- [What is JavaScript?](https://developer.mozilla.org/en-US/docs/Learn/JavaScript/First_steps/What_is_JavaScript) -
A gentle introduction to what JavaScript is and why it matters
## System Requirements
- [git][git] v2.18 or greater
- [NodeJS][node] v18 or greater
- [npm][npm] v8 or greater
All of these must be available in your `PATH`. To verify things are set up
properly, you can run this:
```shell
git --version
node --version
npm --version
```
If you have trouble with any of these, learn more about the PATH environment
variable and how to fix it here for [windows][win-path] or
[mac/linux][mac-path].
## Setup
Use the Epic Workshop CLI to get this setup:
```sh nonumber
npx --yes epicshop@latest add beginner-javascript
```
If you experience errors here, please open [an issue][issue] with as many
details as you can offer.
## The Workshop App
Learn all about the workshop app on the
[Epic Web Getting Started Guide](https://www.epicweb.dev/get-started).
[](https://www.epicweb.dev/get-started)
[npm]: https://www.npmjs.com/
[node]: https://nodejs.org
[git]: https://git-scm.com/
[vscode]: https://code.visualstudio.com/
[build-badge]: https://img.shields.io/github/actions/workflow/status/epicweb-dev/beginner-javascript/validate.yml?branch=main&logo=github&style=flat-square
[build]: https://github.com/epicweb-dev/beginner-javascript/actions?query=workflow%3Avalidate
[license-badge]: https://img.shields.io/badge/license-GPL%203.0%20License-blue.svg?style=flat-square
[license]: https://github.com/epicweb-dev/beginner-javascript/blob/main/LICENSE
[coc-badge]: https://img.shields.io/badge/code%20of-conduct-ff69b4.svg?style=flat-square
[coc]: https://kentcdodds.com/conduct
[win-path]: https://www.howtogeek.com/118594/how-to-edit-your-system-path-for-easy-command-line-access/
[mac-path]: http://stackoverflow.com/a/24322978/971592
[issue]: https://github.com/epicweb-dev/beginner-javascript/issues/new