π The Coding Train: Code! Programming with p5.js for Beginners Trailer
YouTube
Code! Programming with p5.js for Beginners Trailer
Welcome aboard! This is the introductory video to start programming JavaScript with p5.js for total beginners. Code: https://thecodingtrain.com/tracks/code-programming-with-p5-js/code/0-trailer/trailer
π₯ Next video: https://youtu.be/yPWkPOfnGsw?list=PLRqwXβ¦
π₯ Next video: https://youtu.be/yPWkPOfnGsw?list=PLRqwXβ¦
π The Coding Train: Coding Challenge #142.2: Rubik's Cube Part 2
YouTube
Coding Challenge #142: Rubik's Cube Part 2
Can I build an interactive 3D Rubik's cube in Processing? Yes! Someday I hope to return to this project and add an AI solver! Code: https://thecodingtrain.com/challenges/142-rubiks-cube
πΉοΈ p5.js Web Editor Sketch: https://editor.p5js.org/codingtrain/sketches/Jguvβ¦
πΉοΈ p5.js Web Editor Sketch: https://editor.p5js.org/codingtrain/sketches/Jguvβ¦
π The Coding Train: Simple 2D Black Hole Simulation and NeuroEvolution with TensorFlow.js
YouTube
Simple 2D Black Hole Simulation and NeuroEvolution with TensorFlow.js
To try the Brilliant stacks and queues quiz, go to https://brilliant.org/TheCodingTrainStack/ and sign up for free. The first 200 people that go to that link...
π The Coding Train: Coding Challenge #142.3: Rubik's Cube Part 3
YouTube
Coding Challenge #142: Rubik's Cube Part 3
Can I build an interactive 3D Rubik's cube in Processing? Yes! Someday I hope to return to this project and add an AI solver! Code: https://thecodingtrain.com/challenges/142-rubiks-cube
πΉοΈ p5.js Web Editor Sketch: https://editor.p5js.org/codingtrain/sketches/Jguvβ¦
πΉοΈ p5.js Web Editor Sketch: https://editor.p5js.org/codingtrain/sketches/Jguvβ¦
π The Coding Train: 11.3 Neuroevolution Flappy Bird with TensorFlow.js
YouTube
11.3 Neuroevolution Flappy Bird with TensorFlow.js
In this video, I take another pass at the Neuroevolution Flappy Bird coding challenge and replace my JavaScript vanilla neural network library with the TensorFlow.js Layers API.
π»https://github.com/CodingTrain/website/tree/master/Courses/natureofcode/11β¦
π»https://github.com/CodingTrain/website/tree/master/Courses/natureofcode/11β¦
π The Coding Train: Coding Challenge #144: 2D Black Hole Visualization
YouTube
Coding Challenge #144: 2D Black Hole Visualization
Inspired by the recent image of the Powehi m87 black hole from the Event Horizon Telescope, I visualize the behavior or light (photons) following the path of spacetime around the black hole in p5.js. Code: https://thecodingtrain.com/challenges/144-2d-blackβ¦
π The Coding Train: 2D Ray Casting and Ray Marching
YouTube
Live Stream #177: 2D Ray Casting and Ray Marching
Today we will explore 2D Ray Casting and Ray Marching
π» https://thecodingtrain.com/CodingChallenges/
π» https://editor.p5js.org/codingtrain/sketches/
π Website: http://thecodingtrain.com/
π Patreon: https://patreon.com/codingtrain
π Store: https://www.dβ¦
π» https://thecodingtrain.com/CodingChallenges/
π» https://editor.p5js.org/codingtrain/sketches/
π Website: http://thecodingtrain.com/
π Patreon: https://patreon.com/codingtrain
π Store: https://www.dβ¦
π The Coding Train: Coding Challenge #145: 2D Raycasting
YouTube
Coding Challenge 145: 2D Raycasting
In this video, I implement a basic ray casting engine with line segment βsurfacesβ and vector βrays.β The result simulates a light source casting shadows in a 2D canvas. https://thecodingtrain.com/challenges/145-ray-casting-2d
πΉοΈ p5.js Web Editor Sketch:β¦
πΉοΈ p5.js Web Editor Sketch:β¦
π The Coding Train: Coding Challenge #146: Rendering Raycasting
YouTube
Coding Challenge #146: Rendering Raycasting
Building off of the previous coding challenge (2D Ray Casting) I attempt to make my own version the original Wolfenstein 3D Raycasting engine and visualize the "field of view" of the moving particle. Code: https://thecodingtrain.com/challenges/146-renderingβ¦
π The Coding Train: Neuroevolution Steering Vehicles
YouTube
Live Stream #178: Neuroevolution Steering Vehicles
Try Dashlane here: https://dashlane.com/codingtrain.
Get 10% off now with my promo code: "codingtrain".
In this video, I tackle neuroevolution steering vehicles and discuss our new sponsor, Dashlane!
10:49 Rubikβs Cube (update)
19:55 Raycasting - Communityβ¦
Get 10% off now with my promo code: "codingtrain".
In this video, I tackle neuroevolution steering vehicles and discuss our new sponsor, Dashlane!
10:49 Rubikβs Cube (update)
19:55 Raycasting - Communityβ¦
π The Coding Train: Working With Data & APIs #1.1: Fetch
YouTube
1.1: fetch() - Working With Data & APIs in JavaScript
Welcome to Working with Data and APIs in Javascript!
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β¦
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β¦
π The Coding Train: 1.2 Tabular Data - Working With Data & APIs in JavaScript
YouTube
1.2 Tabular Data - Working With Data & APIs in JavaScript
Welcome to Working with Data and APIs in JavaScript!
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β¦
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β¦
π The Coding Train: 1.3: Graphing with Chart.js - Working With Data & APIs in JavaScript
YouTube
1.3: Graphing with Chart.js - Working With Data & APIs in JavaScript
The lesson continues working with tabular data (CSV) and examines how to graph the data in an HTML5 canvas with Chart.js.
π₯ NEXT LESSON: https://youtu.be/uxf0--uiX0I
π₯ PREVIOUS LESSON: https://youtu.be/RfMkdvN-23o
π₯ FULL COURSE: https://www.youtube.com/β¦
π₯ NEXT LESSON: https://youtu.be/uxf0--uiX0I
π₯ PREVIOUS LESSON: https://youtu.be/RfMkdvN-23o
π₯ FULL COURSE: https://www.youtube.com/β¦
π The Coding Train: 1.4: JSON - Working with Data and APIs in JavaScript
YouTube
1.4: JSON - Working with Data and APIs in JavaScript
π»https://github.com/CodingTrain/Intro-to-Data-APIs-JS
With our previous projects, we learned about fetch() and tabular data. This next project will show you how to work with JSON data from an API including how to load JSON data with fetch() and update DOMβ¦
With our previous projects, we learned about fetch() and tabular data. This next project will show you how to work with JSON data from an API including how to load JSON data with fetch() and update DOMβ¦
π The Coding Train: 1.5 Mapping Geolocation with Leaflet.js - Working with Data and APIs in JavaScript
YouTube
1.5 Mapping Geolocation with Leaflet.js - Working with Data and APIs in JavaScript
π»https://github.com/CodingTrain/Intro-to-Data-APIs-JS
In this video I use Leaflet.js to add an interactive map to the page and place the ISS location as a marker.
π Leaflet.js: https://leafletjs.com/
πhttps://wheretheiss.at/
π₯ NEXT LESSON: https://yoβ¦
In this video I use Leaflet.js to add an interactive map to the page and place the ISS location as a marker.
π Leaflet.js: https://leafletjs.com/
πhttps://wheretheiss.at/
π₯ NEXT LESSON: https://yoβ¦
π The Coding Train: 1.6 Refreshing Data with setInterval() - Working with Data and APIs in JavaScript
YouTube
1.6 Refreshing Data with setInterval() - Working with Data and APIs in JavaScript
π»https://github.com/CodingTrain/Intro-to-Data-APIs-JS
The lesson covers on refreshing new data from the ISS API and updating the HTML DOM accordingly once per second with setInterval().
π setInterval() on MDN: https://developer.mozilla.org/en-US/docs/Wβ¦
The lesson covers on refreshing new data from the ISS API and updating the HTML DOM accordingly once per second with setInterval().
π setInterval() on MDN: https://developer.mozilla.org/en-US/docs/Wβ¦
π The Coding Train: 2.1 Server-side with Node.js - Working with Data and APIs in JavaScript
YouTube
2.1 Server-side with Node.js - Working with Data and APIs in JavaScript
π»https://github.com/CodingTrain/Intro-to-Data-APIs-JS
Welcome to Module #2! In the previous module, I focused on client-side JavaScript. This video covers the basics of server-side programming with Node.
We will begin building the Data Selfie App, a projectβ¦
Welcome to Module #2! In the previous module, I focused on client-side JavaScript. This video covers the basics of server-side programming with Node.
We will begin building the Data Selfie App, a projectβ¦
π The Coding Train: 2.2 Geolocation Web API - Working with Data and APIs in JavaScript
YouTube
2.2 Geolocation Web API - Working with Data and APIs in JavaScript
π»https://github.com/CodingTrain/Intro-to-Data-APIs-JS
Before diving into communication between client and server (GET and POST requests), let's look at the Geolocation Web API with navigator.geolocation. This data will be sent to the server and stored inβ¦
Before diving into communication between client and server (GET and POST requests), let's look at the Geolocation Web API with navigator.geolocation. This data will be sent to the server and stored inβ¦
π The Coding Train: 2.3 HTTP Post Request with fetch() - Working with Data and APIs in JavaScript
YouTube
2.3 HTTP Post Request with fetch() - Working with Data and APIs in JavaScript
π»https://github.com/CodingTrain/Intro-to-Data-APIs-JS
We are now in Module #2! In the previous module, we focused on client-side JavaScript. We now will learn the basics of server-side programming with Node.
2.3 Let's take data from the client and sendβ¦
We are now in Module #2! In the previous module, we focused on client-side JavaScript. We now will learn the basics of server-side programming with Node.
2.3 Let's take data from the client and sendβ¦
π The Coding Train: 2.4 Saving to a Database - Working with Data and APIs in JavaScript
YouTube
2.4 Saving to a Database - Working with Data and APIs in JavaScript
π»https://github.com/CodingTrain/Intro-to-Data-APIs-JS
It's time to add a database! Let's learn why databases are important. For this video, I'll start by using NeDB for the Data Selfie App.
π NeDB: https://github.com/louischatriot/nedb
π₯ NEXT LESSON: β¦
It's time to add a database! Let's learn why databases are important. For this video, I'll start by using NeDB for the Data Selfie App.
π NeDB: https://github.com/louischatriot/nedb
π₯ NEXT LESSON: β¦