| title | JavaScript First |
|---|---|
| logoImg | https://hansmcmurdy.com/JavaScript-First/logo.svg |
| theme | night |
| transition | slide |
| highlightTheme | monokai |
| slideNumber | true |
| loop | true |
| autoSlide | 50000 |
| enableMenu | false |
| enableChalkboard | false |
| autoSlideStoppable | true |
--
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.
--
This book attempts to adopt a Career and Technical Education appoach.
Learn more about the specifics of the CTE...
--
Every chapter and section is designed to meet some sort of state standard in the following categories:
--
Learning objectives are use blooms taxonomy.
This book takes a blended learning approach designed to be friendly to both students and teachers.
Instructions are provided both in written form and online through various means.
--
This is designed to provide an interactive experiance through GitPod, codetogether, gitduck and other means of activities that facilitate remote learning.
--
GitPod is used to provide readers and students with a zero-config developer environment where they can follow along even on a chromebook or tablet.
--
Just click the button above or the GIF below. Phone, Tablet, Mac, Windows, Linux, Chromebook, as long as GitPod runs, you can learn how to code, anywhere! {.fragment .current-only }
GitPod is used to provide my readers with a zero-config developer environment where they can follow along even on a chromebook or tablet. {.fragment .current-only }
--
I use Twitch as a way to demo new content I'm working on before I do formal classes.
--
I'm currently using Twitch as a way to deliver free live classes and go through the content of the book every week and collect feedback on it from viewers, but I don't know how sustainable this will be without supporters.
If the button below says I'm live, Click it.
Work-based Learning is provided a number of ways:
- Awesome Interview Questions in each chapter.
- Industry Partners
- Small Business Events
--
I live in Arizona and I strongly believe in partnering with local buisnesses to provide job opportunities for new developers.
:::block What they get:
- I will build them a website live during a #CodeRedChallenge
- Ask my followers build their own version as a portfolio item ( job training )
- Host an event where they pick the winner and their new website {.fragment .current-only }
:::
--
Here are a few places that have chosen to sponsor me...
- Dazzos Dog House {.fragment}
- Open: 10:30AM–8PM {.fragment}
- Call and place an order: 623-934-3536 {.fragment}
- Drive by pickup a Fire Dog: 6143 W Glendale Ave Glendale, Az 85301 {.fragment}
--
Here are a few places that have chosen to sponsor me...
- Greenway Barbershop {.fragment}
- Open: 8AM–5:30PM {.fragment}
- Get a hair cut at: 15410 N 67th Ave #3, Glendale, AZ 85306 {.fragment}
--
If you like any of my streams, consider making a PR and nominating me to awesome developer Streams
{.fragment} :::
--
This book will always be free for students and self-taught developers.
If you'd like to contribute financially towards the effort creating this book, please consider following me on medium, reading the articles on there and clapping / sharing them actually help more than you'd think.
- Signup for Github
- Go to the book/course repository
- Fork it
- Open it on GitPod
- Follow along in text (readme files or medium) or video (twitch / youtube)
--
| Lessons | Type |
|---|---|
| History of JavaScript | Article |
| Learning Terminal, NVM, Git & Node.js | Article / Activity |
| JavaScript Datatypes | Code Along |
| Types of Functions | Code Along |
| Logging Datatypes | Project |
| War Game? | Project |
- Learn JavaScript before by building an HTTP Server with Node.js
- Learn HTML with ES6 Template Strings
- Secure your site with an SSL Certificate
- Hosting your node.js server
- Connect it to web Domain
--
- Unit Tests
- Users Tests (Twitter Bot)
- Automatic Responsive Testing
- Automatic Cross-Browser Testing
In progress...
- Learn JavaScript before HTML by building an HTTP Server with Node.js
- Hosting your node.js server with Glitch.io
- Build JSON API with Express
This book is still in early access and open source. Which means future chapters and sub chapters in this book will be available on github in the /00-Drafts directory.
Current Content includes:
- Learn Mongo GitPod
- War Games CLI Project
- Test Driven Development
- Unit Tests
- Users Tests
- Responsive Testing
- Cross-Browser Testing
- React
- Data Structures
- Algorithms
--
This is a visual demonstration of a handful of the things I want to cover...
If you like the any of the content, there are several ways you can show your support without paying a penny.
Support Open Source:
You can also consider becoming a supporter in order to help motivate me to do a bunch more awesome stuff.
--
-
Raffle every month to give back to my supporters to help it grow. {.fragment }
-
Network with school administrators/teachers and industry professional in order to bring tech leaders into the classroom (zoom || in-person). {.fragment }
-
Advocate the adoption of open source certifications in CTE schools. {.fragment }
-
Help donate 4G laptops/tablets to students who are struggling during COVID. {.fragment }
-
Create an affordable educational community that teaches people how to code and helps them achieve success in their careers. {.fragment }
Consider becoming a Github Sponsor {.fragment }
Consider becoming a Patreon {.fragment }