What was Coding like 40 years ago?
🧠 Sign up for Nebula! — https://go.nebula.tv/codingtrain Take a trip back in time and let's code the Snake Game in AppleSoft BASIC on a restored Apple II+ computer! GOTO and GOSUB! Line numbers! https://thecodingtrain.com/challenges... 🎥 Previous video: https://www.youtube.com/watch?v=FfCBN... 🎥 All videos: https://www.youtube.com/playlist?list... References: 🧠 What is Code?: https://nebula.tv/what-is-code 🎶 Coding Together: https://soundcloud.com/user-207981744... AppleSoft BASIC: 🍎 Basic Programming Reference Manual: https://mirrors.apple2.org.za/Apple%2... 🪧 Peeks, Pokes and Pointers: https://archive.org/details/peeks-pok... Apple II Emulators: ☕ Applesoft BASIC in JavaScript: https://www.calormen.com/jsbasic/ 🍎 Apple IIjs: https://www.scullinsteel.com/apple2/ 🍎 MicroM8: https://paleotronic.com/software/micr... Editing by Mathieu Blanchette Animations by Jason Heglund Coding Together Theme by Will from America (https://twitter.com/willfromamerica) Eye of the Tiger cover by Leon from @neoexplains Additional music from from Epidemic Sound Timestamps: 0:00 Hello from 1981! 0:35 Opening Theme 1:29 Getting started 1:50 Fundamentals: PRINT, line numbers, LIST, RUN, GOTO 3:50 HOME (clear screen) 4:10 Variables 5:11 HTAB, VTAB 5:24 GOTO 5:44 Animation 6:20 Subroutines and GOSUB 7:17 Peeks, Pokes, & Pointers 8:07 RETURN 8:35 Write IF for keyboard interaction 9:35 Delay loop 11:16 Working with Arrays (DIM) 13:47 Remarks (REM) 14:01 Random Food Position (RND) 15:26 Debugging Montage 17:34 Snake Subroutines 23:15 Move Food 25:44 Improvements 27:02 Emulators 27:25 Nebula Class! What is Code? 🚂 Website: http://thecodingtrain.com/ 👾 Share Your Creation! https://thecodingtrain.com/guides/pas... 🚩 Suggest Topics: https://github.com/CodingTrain/Sugges... 💡 GitHub: https://github.com/CodingTrain 💬 Discord: https://discord.gg/hPuGy2g 💖 Membership: http://youtube.com/thecodingtrain/join 🛒 Store: https://standard.tv/codingtrain 📚 Books: https://www.amazon.com/shop/thecoding... 🖋️ Twitter: https://twitter.com/thecodingtrain 📸 Instagram: https://www.instagram.com/the.coding.... 🎥 Coding Challenges: https://www.youtube.com/playlist?list... 🎥 Intro to Programming: https://www.youtube.com/playlist?list... 🔗 p5.js: https://p5js.org 🔗 p5.js Web Editor: https://editor.p5js.org/ 🔗 Processing: https://processing.org 📄 Code of Conduct: https://github.com/CodingTrain/Code-o... This description was auto-generated. If you see a problem, please open an issue: https://github.com/CodingTrain/thecod...
Our members Thank you, channel members!
Beginners! Learn all the basics of code (variables, conditionals, loops, objects, arrays) in JavaScript with p5.js!

How to Use to p5.js Web Editor (1.2)

380K views6 years ago

Drawing Shapes in p5.js for Beginners (1.3)

478K views6 years ago

RGB Color in p5.js for Beginners (1.4)

277K views6 years ago

Whoops! Errors in the p5.js Web Editor (1.5)

168K views6 years ago
Is it the gravy train or a train wreck? Watch me take on some viewer submitted coding projects!

Coding Challenge 1: Starfield Simulation

1.3M views9 years ago

Coding Challenge #2: Menger Sponge Fractal

316K views9 years ago

Coding Challenge 3: The Snake Game

3.4M views9 years ago
This playlist provides an introduction to developing creative coding projects with machine learning. The theory and application of machine learning algorithms is demonstrated in JavaScript using the p5.js and ml5.js libraries. Learning Objectives: * Develop an intuition for and high level understanding of core machine learning concepts and algorithms, including supervised learning, unsupervised learning, reinforcement learning, transfer learning, classification, and regression. * Be able to apply machine learning algorithms to real-time interaction in media art projects using pre-trained models and “transfer learning” in JavaScript and related tools. * Learn how to collect a custom dataset to train a machine learning model and * Understand how to use a machine learning model to generate media: words, sound, and images. 🔗 ml5.js: https://ml5js.org 🔗 Related Syllabus: https://github.com/ml5js/Intro-ML-Arts-IMA 🔗 p5.js: https://p5js.org 🎥Intro to Programming using p5.js: https://www.youtube.com/playlist?list=PLRqwX-V7Uu6Zy51Q-x9tMWIv9cueOFTFA 📄 Code of Conduct: https://github.com/CodingTrain/Code-of-Conduct 👾Share your contributions: https://thecodingtrain.com/Guides/community-contribution-guide.html

Image Classification with ml5.js

32K views8 months ago

Pose Estimation with ml5.js

33K views8 months ago

3D Pose Estimation with ml5.js

25K views6 months ago

Hand Pose Detection with ml5.js

34K views7 months ago
Can the unpredictable evolutionary and emergent properties of nature be captured insoftware? Can understanding the mathematical principles behind the physical world world help to create digital worlds? This learning playlist focuses on the programming strategies and techniques behind computer simulations of natural systems. I'll explore topics ranging from basic mathematics and physics concepts to more advanced simulations of complex systems. Subjects covered include physics simulation, trigonometry, self-organization, genetic algorithms, and neural networks. Examples are demonstrated in JavaScript using p5.js.

Welcome to The Nature of Code with p5.js!

180K views5 years ago

Introduction

95K views5 years ago

Perlin Noise in p5.js

295K views8 years ago

Noise vs Random in p5.js

133K views8 years ago

How to Graph Perlin Noise with p5.js

125K views8 years ago

Perlin Noise in Two Dimensions (p5.js)

129K views8 years ago
This course is for aspiring developers who want to learn how to work with data in web applications. How do you retrieve, collect, and store data? The course will be taught through a series of creating three data projects. The first will be client-side only and examine how to load data with fetch() and present on a web page. Viewers will learn about handling asynchronous events with Promises and how to render data to the DOM as well as draw to HTML5 canvas with p5.js. The second and third project will introduce "full stack" development adding server-side programming with node.js for data persistence and API authentication.
This course is designed to teach you the basics of working with git version control and the GitHub website. Learning Objectives: * Understand the concept of version control. * Understand the difference between git software and GitHub the website. * Understand terminology: branch, fork, merge, pull, push, remote * Make your first pull request to a git repository on GitHub.