In this book, you'll learn how to code with JavaScript using the node.js runtime environment rather than a browser and by the end, you will build a server and a website using JavaScript.
----- # Read and Code Along! Just click the button below. Phone, Tablet, Mac, Windows, Linux, Chromebook, as long as GitPod runs, you can learn how to code, anywhere! GitPod is used to provide my readers with a zero-config developer environment where they can follow along even on a chromebook or tablet. It will also allow you to do things like learn mongodb, # Table of Contents * [Contributors]() * [Preface]() - What's wrong with how coding is taught? - What this book covers. - How to use the student files & GitPod - Sections - Gettting ready - How to do it - lets test it... - how it works - there's more.. 1. **Chapter 1: Reteaching JavaScript & Web Development** - [History of JavaScript](./01-JavaScript-Reintroduction/01-History-of-JS/readme.md) - [Medium](https://medium.com/javascript-in-plain-english/a-brief-history-of-javascript-9289a4d344d2) - [Learning Terminal, NVM & Node.js](01-JavaScript-Reintroduction/02-Terminal-NVM/00-terminal-basics-and-installing-nvm-node-js.md) - [logging datatypes]() 2. **Chapter 2: Introduction to Web Development with HTTP** - [Explaining HTML with Node's HTTP method]() - * **Future Chapters?** - * **Chapter x: Dealing with data types** - [What do you really know about Variables, Data Types and Immutability in JavaScript?](https://medium.com/javascript-in-plain-english/what-do-you-really-know-about-variables-data-types-and-immutability-in-javascript-1730835a9e87?source=friends_link&sk=f71e5c38da34456f55ed813b23d4ed78) - [Primitive Types](01-JavaScript-Reintroduction/01-primitiveTypes.md) - [Primitive Types](01-JavaScript-Reintroduction/01-primitiveTypes.md) - Functional Programming - React - MongoDB ## For more content: This book is still in **early access** and is designed to provide an **interactive experiance** through [GitPod](http://gitpod.io/), [Twitch ](https://twitch.tv/hansoncoding), [codetogether](https://www.codetogether.com/), [gitduck](https://gitduck.com/) and other means of activities that facilitate remote learning. I plan to use [Twitch](https://www.twitch.tv/hansoncoding/about) as a way to go through the content of the book every week and collect feedback on it from viewer in fun, interactive ways. The majority of the content in this repository is the refined version of the content found in [OSS Books](https://github.com/HansUXdev/OSS-Books) as begin to formalize everything for a legitimate chapter. I write my code snippets and notes and everything there before publishing it and bringing it over here.