An open API service indexing awesome lists of open source software.

https://github.com/bpevs/learn_js_from_ben

This will make things easier for me.
https://github.com/bpevs/learn_js_from_ben

javascript

Last synced: 6 days ago
JSON representation

This will make things easier for me.

Awesome Lists containing this project

README

          

# Learn JS

I'm making this repository, since I seem to keep teaching people how to code.
This way I can keep common resources in the same place, which will be helpful.

The layout of this repository is basically:

- `lessons`: all the full lessons, in no particular order
- `tips`: Various small hints, tips, and useful APIs can be put here

## Setup

In order to follow this guide, you will need to setup a standardized development
environment. To help you set up a basic, but pretty standard environment, use
one of these:

- [Windows Setup](./lessons/Setup/windows-dev-setup-guide.md)
- [Mac Setup](./lessons/Setup/mac-dev-setup-guide.md)

### MDN Web Docs

Please bookmark [MDN Web Docs](https://developer.mozilla.org/en-US/) and
[Node.js Docs](https://nodejs.org/en/docs/). These are essentially your
dictionaries for this course. They will tell you what features are available to
use.

## The Course

| # | Lesson | Description |
| - | ------------------------------------------------------------------------------ | -------------------------------------------------- |
| 1 | [Basics](./lessons/Basics) | Learn the alphabet |
| 2 | ~[Functions](./lessons/Functions)~ WIP | The most important Javascript concept |
| 3 | ~[Scope](./lessons/Scope)~ WIP | The other most important concept |
| 4 | ~[Browsers and Communication]("./lessons/Browsers%20and%20Communication")~ WIP | The Event Loop; Javascript is not run in a vaccuum |
| 5 | ~[Version Control](./lessons/Version%20Control)~ WIP | WTF is Git? |
| 6 | ~[Distributed Version Control](./lessons/Distributed%20Version%20Control)~ WIP | Working together |