title | logoImg | theme | transition | highlightTheme | autoSlide |
---|---|---|---|---|---|
Welcome to the Twitch Class |
logo.svg |
night |
slide |
monokai |
200000 |
:::block
const fullname = {first:"Brett", middle:"Hans", last:"McMurdy"}
let {middle} = fullname;
let name = middle;
console.log(name);
{.column} :::
:::block My name is "Hans" . {.fragment .current-only .xxlg data-code-focus=4-5 }
I've be coding for 5+ years and my last full time job was teaching #JavaScript in public high school as a certified Career and Technical Education (CTE) teacher. {.fragment .current-only .lg}
{.double-column} :::
--
{.fragment}
:::block What you need to do in order to follow along ! {.fragment .xlg}
- Join me in Twitch chat !
- Use these slides: hansmcmurdy.com/JavaScript-First/Twitch.html {.fragment}
- These will be updated before and after the live stream {.fragment}
- Open up Chrome and install the extension from gitpod. {.fragment}
- Signup for Github and sign into the account {.fragment}
- Find the foundation template: https://github.com/foundation/foundation-zurb-template {.fragment}
- Click the fork button to make your own copy.{.fragment}
- Click the GitPod button that appears with the chrome extension above. {.fragment}
- Open it on GitPod {.fragment}
- Follow along as best as you can and shout out to me in chat if I'm going to fast. {.fragment}
- Video to pre {.fragment}
{.column } :::
:::block Things I'll talk about: {.fragment}
- What is @gitHub VS @GitPod {.fragment}
- What is @drawio {.fragment}
- What is @FoundationCSS, web & email {.fragment}
- How to use the Foundation CLI {.fragment}
- How to use GitPod & Configure it for the above {.fragment}
{.double-column .fragment} :::
#JavaScriptFirst
Most of my content is for an Open Source Book based off state standards, geared toward students and able to be run on low end hardware such as a table, old PC or even a raspbery pi (with GitPod). {.fragment}
There will eventually be a teacher-version that could be adopted in other schools, bootcamps, universities who become contributors (financially or code / content contributors). {.fragment}
Learn more about the content by scrolling down
--
This content is still in early access and open source. The content is made to be open source curriculum. {.fragment}
You will 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. {.fragment}
Content will ALWAYS be free for STUDENTS. {.fragment}
A live version of the first two chapters is available on twitch.tv/hansoncoding. {.fragment}
It takes a blended learning approach . {.fragment}
If the button ^ is live, click it and join free classes online, otherwise follow. {.fragment}
--
I to apply the CTE model toward teaching as well as to the way I develop my content.
This is a visual illustration of how I approach learning objectives using bloom's taxonomy.
--
Teach anyone 16+ how to code a website, server and mobile app using JavaScript.
--
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.
This is helps provide an interactive experiance through codetogether, gitduck and other means of activities that facilitate remote learning.
Read more about the current Version 0.1 or scroll down for more info.
--
Objective: Students should know the syntax of JavaScript and how to use variables, hoisting, objects, functions, etc {.fragment .current-only }
Lessons | Type |
---|---|
History of JavaScript | Article |
Learning Terminal, NVM, Git & Node.js | Activity |
JavaScript Datatypes | Code Along |
Types of Functions | Code Along |
Logging Datatypes | Exercise |
War Game? | Exercise |
View the whole chapter {.fragment .current-only }
--
Objective: Students will build their first website and deploy it by the end of the chapter. {.fragment .current-only }
Lessons | Type |
---|---|
Learn HTML by building an HTTP Server with Node.js | Exercise |
Build a dynamic Website with Vanilla.js with Functions & Template Strings | Exercise |
Deploying a Dynamic site with HTTPS & Open SSL | Exercise |
--
Objective: Students will learn how to write tests for code challenges and to automate front-end testing tasks. {.fragment .current-only }
Lessons | Type |
---|---|
Writing Unit Tests | Exercise |
Automate Responsive Testing with puppeteer | Exercise |
Automate Cross-Browser with puppeteer | Exercise |
Build a Twitter Bot | Exercise |
--
Future chapters and sub chapters in this book will be available on github in the /00-Drafts directory.
Current Content may include:
- Learn Mongo GitPod {.fragment}
- War Games CLI Project {.fragment}
- React {.fragment}
- Data Structures {.fragment}
- Algorithms {.fragment}
{.fragment}
:::block
- Open up the Content: hansmcmurdy.com/JavaScript-First/ {.fragment}
- These Slide: hansmcmurdy.com/JavaScript-First/Twitch.html {.fragment}
{.column} :::
:::block
- Signup for Github {.fragment}
- Go to the course repository at github.com/HansUXdev/JavaScript-First{.fragment}
- Fork it
{.fragment}
- Open it on GitPod {.fragment}
- Follow along in text (readme files or medium) or video (twitch / youtube) {.fragment}
{.double-column} :::
--
If you like the any of the content, there are several ways you can show your support without paying a penny.
Support Open Source:
Tweet about it using the hashtag #JavaScriptFirst
:::block
-
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 }
{.column} :::
:::block
-
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 }
{.double-column} :::
Consider becoming a Github Sponsor {.fragment }
Consider becoming a Patreon {.fragment }