Home
Videos uploaded by user β€œThe Coding Train”
2.1: Introduction to Regular Expressions - Programming with Text
 
11:15
This video is part of week 2 of the "Programming from A to Z" course at ITP (http://itp.nyu.edu). In this video I introduce Regular Expressions. What are they and how are they used? I summarize the topics of future videos including meta-characters, capturing parentheses, character classes and JavaScript functions like split(), match(), test(), replace() and exec(). Next Video: https://youtu.be/YTocEnDsMNw http://shiffman.net/a2z/regex/ Course url: http://shiffman.net/a2z/ Support this channel on Patreon: https://patreon.com/codingtrain Send me your questions and coding challenges!: https://github.com/CodingTrain/Rainbow-Topics Contact: https://twitter.com/shiffman GitHub Repo with all the info for Programming from A to Z: https://github.com/shiffman/A2Z-F16 Links discussed in this video: MDN's Regular Expressions Reference: https://developer.mozilla.org/en/docs/Web/JavaScript/Guide/Regular_Expressions Regular Expressions on Wikipedia: https://en.wikipedia.org/wiki/Regular_expression Book Mastering Regular Expressions: http://shop.oreilly.com/product/9780596528126.do ITP from Tisch School of the Arts: https://tisch.nyu.edu/itp Source Code for the all Video Lessons: https://github.com/CodingTrain/Rainbow-Code p5.js: https://p5js.org/ Processing: https://processing.org For More Programming from A to Z videos: https://www.youtube.com/user/shiffman/playlists?shelf_id=11&view=50&sort=dd For More Coding Challenges: https://www.youtube.com/playlist?list=PLRqwX-V7Uu6ZiZxtDDRCi6uhfTH4FilpH Help us caption & translate this video! http://amara.org/v/VpPj/
Views: 86926 The Coding Train
Coding Challenge #10.2: Maze Generator with p5.js - Part 2
 
14:19
In the second part of this coding challenge, using p5.js, I move through the grid created in Part 1 by evaluating which neighbouring cell will be the next one to be visited. Part 3: https://www.youtube.com/watch?v=8Ju_uxJ9v44 Support this channel on Patreon: https://patreon.com/codingtrain Send me your Coding Challenge ideas! Contact: http://twitter.com/shiffman Nature of Code class on Kadenze: https://www.kadenze.com/courses/the-nature-of-code/info Source Code for this project: https://github.com/CodingTrain/Rainbow-Code/tree/master/CodingChallenges/CC_10_Maze_DFS_p5.js p5.js: https://p5js.org Algorithm for Maze Generators: https://en.wikipedia.org/wiki/Maze_generation_algorithm#Recursive_backtracker For more Coding Challenges: https://www.youtube.com/playlist?list=PLRqwX-V7Uu6ZiZxtDDRCi6uhfTH4FilpH To learn more about javascript: https://www.youtube.com/playlist?list=PLRqwX-V7Uu6Zy51Q-x9tMWIv9cueOFTFA Help us caption & translate this video! http://amara.org/v/QbsZ/
Views: 76543 The Coding Train
The Coding Train!
 
01:38
I'm Daniel Shiffman. I teach at ITP (http://itp.nyu.edu) and help to administer the Processing Foundation (http://processingfoundation.org). Here l I publish "creative coding" video tutorials every week. I also answer questions during live streams! This video is "redacted" due to a copyright issue with this channel's original name. A new video is coming soon! Subjects covered range from the basics of programming languages like JavaScript (with p5.js) and Java (with Processing) to generative algorithms like physics simulation, computer vision, and data visualization. Support this channel on Patreon: https://patreon.com/codingtrain Send me your questions and coding challenges!: https://github.com/CodingTrain/Rainbow-Topics Contact: https://twitter.com/shiffman Source Code for the Video Lessons: https://github.com/CodingTrain/Rainbow-Code Processing Foundation: https://processingfoundation.org/ p5.js: http://p5js.org/ Processing: http://processing.org/ Here are some playlists for you to start learning different subjects: JavaScript/p5.js: https://www.youtube.com/playlist?list=PLRqwX-V7Uu6Zy51Q-x9tMWIv9cueOFTFA Processing: https://www.youtube.com/playlist?list=PLRqwX-V7Uu6ZYJC7L-r6rX6utt6wwJCyi The Nature of Code: https://www.youtube.com/playlist?list=PLRqwX-V7Uu6YVljJvFRCyRM6mmF5wMPeE Git and GitHub: https://www.youtube.com/playlist?list=PLRqwX-V7Uu6ZF9C0YMKuns9sLDzK6zoiV Computer Vision: https://www.youtube.com/playlist?list=PLRqwX-V7Uu6aG2RJHErXKSWFDXU4qo_ro Perlin Noise: https://www.youtube.com/playlist?list=PLRqwX-V7Uu6bgPNQAdxQZpJuJCjeOr7VD Video Credits: Music and Lyrics by Adam Blau (https://twitter.com/adamblau) Singer: Rena Desai Callahan Concept and animation: Alon Chitayat, Twitter/instagram/vimeo: animishmish Additional editing and rendering: Mathieu Blanchette (https://twitter.com/mathblank) Infinite Rainbows, a generative animation by Marius Watz. The original Actionscript version was commissioned by POKE as part of Good Things Should Never End, an online brand experience for Orange UK. More info here: https://github.com/CodingTrain/Infinite-Rainbows Anderson Ranch 2014 Snowmass / Processing + HYPE + LeapMotion workshop by Joshua Davis (https://vimeo.com/101242371) Help us caption & translate this video! http://amara.org/v/72ph/
Views: 210701 The Coding Train
16.1: let vs var - Topics of JavaScript/ES6
 
12:20
In this video, I cover the "let" keyword in ES6 JavaScript. I discuss the differences between "let" and "var" (block scope vs. functional scope). Video on "const": https://youtu.be/2iLVFyYwyRA Support this channel on Patreon: https://patreon.com/codingtrain To buy Coding Train merchandise: https://codingtrain.storenvy.com To Support the Processing Foundation: https://processingfoundation.org/support Send me your questions and coding challenges!: https://github.com/CodingTrain/Rainbow-Topics Contact: Twitter: https://twitter.com/shiffman The Coding Train website: http://thecodingtrain.com/ Source Code for the all Video Lessons: https://github.com/CodingTrain/Rainbow-Code p5.js: https://p5js.org/ Processing: https://processing.org For an Intro to Programming using p5.js: https://www.youtube.com/playlist?list=PLRqwX-V7Uu6Zy51Q-x9tMWIv9cueOFTFA For Coding Challenges: https://www.youtube.com/playlist?list=PLRqwX-V7Uu6ZiZxtDDRCi6uhfTH4FilpH Help us caption & translate this video! https://amara.org/v/dXl2/
Views: 55642 The Coding Train
8.6: Pass by Value vs. Pass by Reference - Processing Tutorial
 
07:45
This video covers passing arguments into a function and what happens when you pass an object vs. a primitive value. Book: Learning Processing A Beginner's Guide to Programming, Images,Animation, and Interaction Chapter: 8 Official book website: http://learningprocessing.com/ Twitter: https://twitter.com/shiffman annotations added: click here to subscribe Help us caption & translate this video! http://amara.org/v/QbxH/
Views: 75429 The Coding Train
10.5: Working with APIs in Javascript - p5.js Tutorial
 
15:12
This video demonstrates how to work with an API. The example uses open weather map. How do you form an API query? How do you get an API key? How do you use the JSON data the API sends you back? Oh, and what is an API? All examples: https://github.com/shiffman/Video-Lesson-Materials Contact: https://twitter.com/shiffman Next video: https://youtu.be/4UoUqnjUC2c JavaScript basics: https://www.youtube.com/playlist?list=PLRqwX-V7Uu6Zy51Q-x9tMWIv9cueOFTFA HTML/CSS basics: https://www.youtube.com/playlist?list=PLRqwX-V7Uu6bI1SlcCRfLH79HZrFAtBvX Full Data playlist: https://www.youtube.com/playlist?list=PLRqwX-V7Uu6a-SQiI4RtIwuOrLJGnel0r Help us caption & translate this video! http://amara.org/v/QbuE/
Views: 132765 The Coding Train
The Coding Train!
 
01:03
Welcome to the Coding Train! Coding Train Video Credits: Directed by Reed + Rader (http://www.reedandrader.com/) Music and Lyrics by Adam Blau (https://twitter.com/adamblau) Singer: Rena Desai Callahan Coding Train and Unicorn design inspired by original illustrations from Jason Heglund (https://jasonheglund.com/) I'm Daniel Shiffman. I teach at ITP (http://itp.nyu.edu) and help administer the Processing Foundation (http://processingfoundation.org). In this YouTube channel I publish "creative coding" video tutorials every week. I also answer questions during live streams! Subjects covered range from the basics of programming languages like JavaScript (with p5.js) and Java (with Processing) to generative algorithms like physics simulation, computer vision, data visualization, and machine learning. Support this channel on Patreon: https://patreon.com/codingtrain Send me your questions and coding challenges!: https://github.com/CodingTrain/Rainbow-Topics Contact: https://twitter.com/shiffman Source Code for the Video Lessons: https://github.com/CodingTrain/Rainbow-Code Processing Foundation: https://processingfoundation.org/ p5.js: http://p5js.org/ Processing: http://processing.org/ Here are some playlists for you to start learning different subjects: JavaScript/p5.js: https://www.youtube.com/playlist?list=PLRqwX-V7Uu6Zy51Q-x9tMWIv9cueOFTFA Processing: https://www.youtube.com/playlist?list=PLRqwX-V7Uu6ZYJC7L-r6rX6utt6wwJCyi The Nature of Code: https://www.youtube.com/playlist?list=PLRqwX-V7Uu6YVljJvFRCyRM6mmF5wMPeE Git and GitHub: https://www.youtube.com/playlist?list=PLRqwX-V7Uu6ZF9C0YMKuns9sLDzK6zoiV Computer Vision: https://www.youtube.com/playlist?list=PLRqwX-V7Uu6aG2RJHErXKSWFDXU4qo_ro Perlin Noise: https://www.youtube.com/playlist?list=PLRqwX-V7Uu6bgPNQAdxQZpJuJCjeOr7VD Help us caption & translate this video! http://amara.org/v/ajao/
Views: 163226 The Coding Train
15.2: What is NPM? - Twitter Bot Tutorial
 
13:27
This video covers the basics of npm (node package manager). What is node package manager? What are some basic commands like "init" and "install"? How do you use a Twitter package. If you run into an issue with "access denied" you can try "sudo", i.e. "sudo npm install twit --save" All examples: https://github.com/shiffman/Video-Lesson-Materials Contact: https://twitter.com/shiffman Next video: https://youtu.be/GQC2lJIAyzM Learn JavaScript basics: https://www.youtube.com/playlist?list=PLRqwX-V7Uu6Zy51Q-x9tMWIv9cueOFTFA Learn Processing basics: https://www.youtube.com/user/shiffman/playlists?sort=dd&shelf_id=2&view=50 More about data and APIs: https://www.youtube.com/playlist?list=PLRqwX-V7Uu6a-SQiI4RtIwuOrLJGnel0r Help us caption & translate this video! http://amara.org/v/Qbtr/
Views: 108426 The Coding Train
9.1: What is Firebase? (Database as a Service) - Programming with Text
 
05:56
In this video, I introduce the concept of "Database as a Service" (DBaaS). I discuss how you can store data in a web application written with client-side JavaScript only. This is the first video in a tutorial series about Firebase. This video is part of the "Programming from A to Z" ITP course. Next video: https://youtu.be/7lEU1UEw3YI Course url: http://shiffman.net/a2z/firebase/ Support this channel on Patreon: https://patreon.com/codingtrain Send me your questions and coding challenges!: https://github.com/CodingTrain/Rainbow-Topics Contact: https://twitter.com/shiffman GitHub Repo with all the info for Programming from A to Z: https://github.com/shiffman/A2Z-F16 Links discussed in this video: Firebase: https://firebase.google.com/ https://firebase.google.com/docs/database/web/read-and-write Source Code for the all Video Lessons: https://github.com/CodingTrain/Rainbow-Code For More Programming from A to Z videos: https://www.youtube.com/user/shiffman/playlists?shelf_id=11&view=50&sort=dd For More Coding Challenges: https://www.youtube.com/playlist?list=PLRqwX-V7Uu6ZiZxtDDRCi6uhfTH4FilpH Help us caption & translate this video! http://amara.org/v/1IZm/
Views: 69247 The Coding Train
2.5: Regular Expressions: Back References - Programming with Text
 
04:04
In this short tutorial, I explain the concept of "back references" and explore how they are used to match the characters previously matched by capturing parentheses (groups) in a regular expression (regex). This is the fifth video in a series on Regular Expressions, which is part of the "Programming from A to Z" course at ITP (http://itp.nyu.edu). Next Video: https://youtu.be/W7S_Vmq0GSs http://shiffman.net/a2z/regex/ Course url: http://shiffman.net/a2z/ Support this channel on Patreon: https://patreon.com/codingtrain Send me your questions and coding challenges!: https://github.com/CodingTrain/Rainbow-Topics Contact: https://twitter.com/shiffman GitHub Repo with all the info for Programming from A to Z: https://github.com/shiffman/A2Z-F16 Links discussed in this video: MDN's Regular Expressions Reference: https://developer.mozilla.org/en/docs/Web/JavaScript/Guide/Regular_Expressions Regular Expressions on Wikipedia: https://en.wikipedia.org/wiki/Regular_expression Book Mastering Regular Expressions: http://shop.oreilly.com/product/9780596528126.do ITP from Tisch School of the Arts: https://tisch.nyu.edu/itp Source Code for the all Video Lessons: https://github.com/CodingTrain/Rainbow-Code p5.js: https://p5js.org/ Processing: https://processing.org For More Programming from A to Z videos: https://www.youtube.com/user/shiffman/playlists?shelf_id=11&view=50&sort=dd For More Coding Challenges: https://www.youtube.com/playlist?list=PLRqwX-V7Uu6ZiZxtDDRCi6uhfTH4FilpH Help us caption & translate this video! http://amara.org/v/VvIt/
Views: 16382 The Coding Train
1.3: Forks and Pull Requests - Git and GitHub for Poets
 
12:23
In this third video of Git and GitHub for Poets, I cover the concept of forking and pull requests Contact: http://twitter.com/shiffman Next Video: https://youtu.be/WMykv2ZMyEQ Rainbow Poem repo: https://github.com/RainbowCoder/Rainbow-Poem GitHub: https://github.com/ Intro to GitHub: https://guides.github.com/activities/hello-world/ For More Git and GitHub videos: https://www.youtube.com/playlist?list=PLRqwX-V7Uu6ZF9C0YMKuns9sLDzK6zoiV Help us caption & translate this video! http://amara.org/v/Qbsa/
Views: 66237 The Coding Train
4.7: Introduction to Polymorphism - The Nature of Code
 
08:46
This video looks at the topic of polymorphism in object-oriented programming. Read along: http://natureofcode.com/book/chapter-4-particle-systems/#chapter04_section6 https://github.com/shiffman/The-Nature-of-Code-Examples/tree/master/Processing/chp4_systems/NOC_4_05_ParticleSystemInheritancePolymorphism Help us caption & translate this video! http://amara.org/v/QbwE/
Views: 23260 The Coding Train
1.1: Introduction - Git and GitHub for Poets
 
13:44
In this first video of Git and GitHub for Poets, we go over the concepts of commits and repositories as well as an overview of the GitHub User Interface Contact: http://twitter.com/shiffman Next video: https://youtu.be/oPpnCh7InLY GitHub Repository for User Rainbow Coder: https://github.com/rainbowcoder GitHub: https://github.com/ Intro to GitHub: https://guides.github.com/activities/hello-world/ For More Git and GitHub videos: https://www.youtube.com/playlist?list=PLRqwX-V7Uu6ZF9C0YMKuns9sLDzK6zoiV History of Git: https://en.wikipedia.org/wiki/Git_(software) Help us caption & translate this video! http://amara.org/v/Qbsj/
Views: 94335 The Coding Train
8.1: What is Object-Oriented Programming (OOP)? - Processing Tutorial
 
07:34
This video covers the basic theory behind object-oriented programming in Processing/Java and discusses the difference between a "class" and an "object" instance. Accompanies Chapter 8 from Learning Processing A Beginner's Guide to Programming, Images,Animation, and Interaction Official book website: http://learningprocessing.com/ Twitter: https://twitter.com/shiffman Link to examples : http://learningprocessing.com/ Contact: https://twitter.com/shiffman Next video: https://youtu.be/lmgcMPRa1qw?list=PLRqwX-V7Uu6bb7z2IJaTlzwzIg_5yvL4i Complete Chapter: https://www.youtube.com/playlist?list=PLRqwX-V7Uu6bb7z2IJaTlzwzIg_5yvL4i (Note this video was shot in Fall 2012.) Help us caption & translate this video! http://amara.org/v/QbxM/
Views: 236059 The Coding Train
Coding Challenge #1: Starfield in Processing
 
13:54
This is the first in a new series: coding challenges! In this video I attempt to program a "star field" or "warp speed" visualization in Processing. πŸ”— http://thecodingtrain.com/CodingChallenges/001-starfield.html πŸ”— http://cs.brynmawr.edu/gxk2013/examples/transformations/starfield/
Views: 440387 The Coding Train
16.2: const - Topics of JavaScript/ES6
 
07:42
In this video, I cover the JavaScript ES6 keyword "const." This is a continuation of the previous video about "let" and "var." Video on "let": https://youtu.be/q8SHaDQdul0 Support this channel on Patreon: https://patreon.com/codingtrain To buy Coding Train merchandise: https://codingtrain.storenvy.com To Support the Processing Foundation: https://processingfoundation.org/support Send me your questions and coding challenges!: https://github.com/CodingTrain/Rainbow-Topics Contact: Twitter: https://twitter.com/shiffman The Coding Train website: http://thecodingtrain.com/ Source Code for the all Video Lessons: https://github.com/CodingTrain/Rainbow-Code p5.js: https://p5js.org/ Processing: https://processing.org For an Intro to Programming using p5.js: https://www.youtube.com/playlist?list=PLRqwX-V7Uu6Zy51Q-x9tMWIv9cueOFTFA For Coding Challenges: https://www.youtube.com/playlist?list=PLRqwX-V7Uu6ZiZxtDDRCi6uhfTH4FilpH Help us caption & translate this video! https://amara.org/v/dXl1/
Views: 20272 The Coding Train
Coding Challenge #30: Phyllotaxis
 
11:02
In this Coding Challenge, I continue one of my favorite subjects: Algorithmic Botany! This video covers the subject of Phyllotaxis, what it is and how it can be used to generate sunflower-like patterns inspired by nature. Support this channel on Patreon: https://patreon.com/codingtrain Send me your questions and coding challenges!: https://github.com/CodingTrain/Rainbow-Topics Contact: https://twitter.com/shiffman Links discussed in this video: Phyllotaxis on Wikipedia: https://en.wikipedia.org/wiki/Phyllotaxis Algorithmic Botany - Phyllotaxis: http://algorithmicbotany.org/papers/abop/abop-ch4.pdf Phyllotaxis example: https://bl.ocks.org/mbostock/11463507 Source Code for the Video Lessons: https://github.com/CodingTrain/Rainbow-Code p5.js: https://p5js.org/ Processing: https://processing.org For More Coding Challenges: https://www.youtube.com/playlist?list=PLRqwX-V7Uu6ZiZxtDDRCi6uhfTH4FilpH Help us caption & translate this video! http://amara.org/v/T1vI/
Views: 95487 The Coding Train
0.2: How and why should you learn Programming? - Processing Tutorial
 
07:38
This videos discusses some reasons why you might want to learn to program the computer? And what are some ways you might learn? Support this channel on Patreon: https://patreon.com/codingtrain Contact: https://twitter.com/shiffman Send me your questions and coding challenges!: https://github.com/CodingTrain/Rainbow-Topics Link to code on Github: https://github.com/CodingTrain/Rainbow-Code Processing: http://processing.org Processing Foundation: https://processingfoundation.org/ Learning Processing Book: http://learningprocessing.com/ For More Processing Tutorials: https://www.youtube.com/user/shiffman/playlists?view=50&sort=dd&shelf_id=2
Views: 47330 The Coding Train
7.1: Cellular Automata - The Nature of Code
 
06:03
This video introduces the concepts and algorithms behind Cellular Automata. (If I reference a link or project and it's not included in this description, please let me know!) Read along: http://natureofcode.com/book/chapter-7-cellular-automata/ http://en.wikipedia.org/wiki/Cellular_automaton Help us caption & translate this video! http://amara.org/v/Qbvc/
Views: 35051 The Coding Train
10.1: Introduction to Neural Networks - The Nature of Code
 
07:32
Welcome to Chapter 10 of The Nature of Code: Neural Networks. (http://natureofcode.com/book/chapter-10-neural-networks/) In this video, I provide a brief introduction neural networks and an overview of topics in upcoming videos. Next video (Perceptron): https://youtu.be/ntKn5TPHHAk This video is also part of session 4 of my Spring 2017 ITP "Intelligence and Learning" course (https://github.com/shiffman/NOC-S17-2-Intelligence-Learning/tree/master/week4-neural-networks) Support this channel on Patreon: https://patreon.com/codingtrain To buy Coding Train merchandise: https://codingtrain.storenvy.com To donate to the Processing Foundation: https://processingfoundation.org/ Send me your questions and coding challenges!: https://github.com/CodingTrain/Rainbow-Topics Contact: Twitter: https://twitter.com/shiffman The Coding Train website: http://thecodingtrain.com/ Links discussed in this video: The Nature of Code: http://natureofcode.com/ Session 4 of Intelligence and Learning: https://github.com/shiffman/NOC-S17-2-Intelligence-Learning/tree/master/week4-neural-networks Perceptron on Wikipedia: https://en.wikipedia.org/wiki/Perceptron My Simple Artificial Neural Network JavaScript Library: https://github.com/shiffman/Neural-Network-p5 Books discussed in this video: Tariq Rashid's Make Your Own Neural Network: http://amzn.to/2tcVeFS Marvin Minsky's Perceptrons: http://amzn.to/2u8Jv8f Source Code for the all Video Lessons: https://github.com/CodingTrain/Rainbow-Code p5.js: https://p5js.org/ Processing: https://processing.org The Nature of Code playlist: https://www.youtube.com/user/shiffman/playlists?view_as=subscriber&shelf_id=6&view=50&sort=dd For More Coding Challenges: https://www.youtube.com/playlist?list=PLRqwX-V7Uu6ZiZxtDDRCi6uhfTH4FilpH For More Intelligence and Learning: https://www.youtube.com/playlist?list=PLRqwX-V7Uu6YJ3XfHhT2Mm4Y5I99nrIKX Help us caption & translate this video! http://amara.org/v/8Ho5/
Views: 136201 The Coding Train
9.19: Prototypes in Javascript - p5.js Tutorial
 
19:24
In this video, I examine the concept of "Prototype" in the JavaScript programming language. I look at how you can attach methods to objects via prototype (for both objects of existing JS types or your own). I also discuss the "prototype chain" and prototypal inheritance. Support this channel on Patreon: https://patreon.com/codingtrain Send me your questions and coding challenges!: https://github.com/CodingTrain/Rainbow-Topics Contact: Twitter: https://twitter.com/shiffman The Coding Train website: http://thecodingtrain.com/ Links discussed in this video: My Steering Behaviors on the word "Train" video: https://youtu.be/4hA7G3gup-4 Douglas Crockford's video on prototypes(and many more subjects): https://youtu.be/DwYPG6vreJg Prototypes on MDN: https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Object/prototype Source Code for the all Video Lessons: https://github.com/CodingTrain/Rainbow-Code p5.js: https://p5js.org/ Processing: https://processing.org For More Coding Challenges: https://www.youtube.com/playlist?list=PLRqwX-V7Uu6ZiZxtDDRCi6uhfTH4FilpH For an Intro to Programming using p5.js: https://www.youtube.com/playlist?list=PLRqwX-V7Uu6Zy51Q-x9tMWIv9cueOFTFA Help us caption & translate this video! http://amara.org/v/4XSk/
Views: 57824 The Coding Train
Coding Challenge #76: 10PRINT in p5.js
 
09:08
In this coding challenge, I attempt to create a version of the classic one-line Commodore 64 BASIC program in JavaScript using p5.js. This coding challenge is inspired by the book 10 PRINT (https://10print.org/, Amazon: http://amzn.to/2wJlRVx ) 10 PRINT CHR$(205.5+RND(1)); : GOTO 10 Fun Fact: The C64 character set is called PETSCII, from the prior Commodore Pet. It’s interesting because unlike ASCII, it’s full of graphics: https://en.wikipedia.org/wiki/PETSCII Support this channel on Patreon: https://patreon.com/codingtrain To buy Coding Train merchandise: https://codingtrain.storenvy.com To Support the Processing Foundation: https://processingfoundation.org/support Send me your questions and coding challenges!: https://github.com/CodingTrain/Rainbow-Topics Contact: Twitter: https://twitter.com/shiffman The Coding Train website: http://thecodingtrain.com/ Links discussed in this video: 10PRINT: http://10print.org/ Book link on Amazon: http://amzn.to/2wJlRVx Sol Lewitt's Wall Drawings: http://massmoca.org/sol-lewitt/ Source Code for the all Video Lessons: https://github.com/CodingTrain/Rainbow-Code p5.js: https://p5js.org/ Processing: https://processing.org For More Programming with Text videos: https://www.youtube.com/playlist?list=PLRqwX-V7Uu6YrbSJBg32eTzUU50E2B8Ch For More Coding Challenges: https://www.youtube.com/playlist?list=PLRqwX-V7Uu6ZiZxtDDRCi6uhfTH4FilpH For an Intro to Programming using p5.js: https://www.youtube.com/playlist?list=PLRqwX-V7Uu6Zy51Q-x9tMWIv9cueOFTFA Help us caption & translate this video! https://amara.org/v/au4k/
Views: 41029 The Coding Train
16.4: for...of loop - Topics of JavaScript/ES6
 
03:52
In this video, I explore the new JavaScript ES6 loop: "for...of". This style loop is useful when iterating over the elements of an array. Video on ES6 let: https://youtu.be/q8SHaDQdul0 Support this channel on Patreon: https://patreon.com/codingtrain To buy Coding Train merchandise: https://codingtrain.storenvy.com To Support the Processing Foundation: https://processingfoundation.org/support Send me your questions and coding challenges!: https://github.com/CodingTrain/Rainbow-Topics Contact: Twitter: https://twitter.com/shiffman The Coding Train website: http://thecodingtrain.com/ Links discussed in this video: for...of reference: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/for...of Source Code for the all Video Lessons: https://github.com/CodingTrain/Rainbow-Code p5.js: https://p5js.org/ Processing: https://processing.org For an Intro to Programming using p5.js: https://www.youtube.com/playlist?list=PLRqwX-V7Uu6Zy51Q-x9tMWIv9cueOFTFA For Coding Challenges: https://www.youtube.com/playlist?list=PLRqwX-V7Uu6ZiZxtDDRCi6uhfTH4FilpH Help us caption & translate this video! https://amara.org/v/dXkh/
Views: 19282 The Coding Train
Coding Challenge #14: Fractal Trees - Recursive
 
15:53
In this coding challenge, I'm going to show you how to create a fractal tree with a recursive algorithm in p5.js. This is the first part of a series on algorithmic botany. Support this channel on Patreon: https://patreon.com/codingtrain Send me your questions and coding challenges! Contact: https://twitter.com/shiffman Links discussed in this video: Nature of Code class on Kadenze: https://www.kadenze.com/courses/the-nature-of-code/info Algorithmic Botany: http://algorithmicbotany.org/ Source Code for the Video Lessons: https://github.com/shiffman/Video-Lesson-Materials p5.js: https://p5js.org/ Processing: https://processing.org For More Algorithmic Botany Videos: https://www.youtube.com/playlist?list=PLRqwX-V7Uu6bxNsa_3SfCPyF9Md9XvXhR For More Coding Challenges: https://www.youtube.com/playlist?list=PLRqwX-V7Uu6ZiZxtDDRCi6uhfTH4FilpH Help us caption & translate this video! http://amara.org/v/QbsH/
Views: 391538 The Coding Train
1.1: Introduction - p5.js Tutorial
 
12:06
In this video, I talk about p5.js. What is it? What can you do with it? Where did it come from? What is its relationship with Processing? p5.js is both a library for JavaScript and a beginner-friendly editor where you can build creative computational projects in the browser. It can be used for art, data visualization, and websites alongside other tools like HTML5, CSS and JavaScript. Next video:https://youtu.be/D1ELEeIs0j8?list=PLRqwX-V7Uu6Zy51Q-x9tMWIv9cueOFTFA Support this channel on Patreon: https://patreon.com/codingtrain Contact: https://twitter.com/shiffman Send me your questions and coding challenges!: https://github.com/CodingTrain/Rainbow-Topics Link to code on Github: https://github.com/CodingTrain/Rainbow-Code p5.js: http://p5js.org Processing: http://processing.org Processing Foundation: https://processingfoundation.org/ For More p5.js Basics Videos: https://www.youtube.com/playlist?list=PLRqwX-V7Uu6Zy51Q-x9tMWIv9cueOFTFA Help us caption & translate this video! http://amara.org/v/HCxe/
Views: 406940 The Coding Train
Coding Challenge #4: Purple Rain in Processing
 
12:14
In this viewer submitted Coding Challenge, I attempt to code a Purple Rain Simulator in Processing. http://thecodingtrain.com/CodingChallenges/004-purplerain.html Contact: http://twitter.com/shiffman Processing: https://processing.org For More Coding Challenges: https://www.youtube.com/playlist?list=PLRqwX-V7Uu6ZiZxtDDRCi6uhfTH4FilpH
Views: 1045105 The Coding Train
Coding Challenge #77: Recursion
 
12:23
In this coding challenge, I explore the concept of recursion to create fractal patterns in JavaScript HTML5 canvas with the p5.js library. Support this channel on Patreon: https://patreon.com/codingtrain To buy Coding Train merchandise: https://codingtrain.storenvy.com To Support the Processing Foundation: https://processingfoundation.org/support Send me your questions and coding challenges!: https://github.com/CodingTrain/Rainbow-Topics Contact: Twitter: https://twitter.com/shiffman The Coding Train website: http://thecodingtrain.com/ Links discussed in this video: Benoit Mandlebrot's The Fractal Geometry of Nature: http://amzn.to/2xiVwht Fractal Trees - Recursive: https://youtu.be/0jjeOYMjmDU My playlist on fractals and recursion: https://www.youtube.com/playlist?list=PLRqwX-V7Uu6bXUJvjnMWGU5SmjhI-OXef Source Code for the all Video Lessons: https://github.com/CodingTrain/Rainbow-Code p5.js: https://p5js.org/ Processing: https://processing.org For More Programming with Text videos: https://www.youtube.com/playlist?list=PLRqwX-V7Uu6YrbSJBg32eTzUU50E2B8Ch For More Coding Challenges: https://www.youtube.com/playlist?list=PLRqwX-V7Uu6ZiZxtDDRCi6uhfTH4FilpH For an Intro to Programming using p5.js: https://www.youtube.com/playlist?list=PLRqwX-V7Uu6Zy51Q-x9tMWIv9cueOFTFA Help us caption & translate this video! https://amara.org/v/bMxm/
Views: 37061 The Coding Train
9.13: GitHub Pages for Hosting p5.js Sketches - p5.js Tutorial
 
07:14
In this short tutorial, I will show you how to use GitHub Pages to host your own p5.js sketches for free. Support this channel on Patreon: https://patreon.com/codingtrain Contact: http://twitter.com/shiffman GitHub: https://github.com/ Intro to GitHub: https://guides.github.com/activities/hello-world/ More on Github Pages: https://youtu.be/bFVtrlyH-kc For More Git and GitHub videos: https://www.youtube.com/playlist?list=PLRqwX-V7Uu6ZF9C0YMKuns9sLDzK6zoiV Help us caption & translate this video! http://amara.org/v/QbsA/
Views: 14913 The Coding Train
7.4: The Constructor Function in JavaScript - p5.js Tutorial
 
12:39
What is a constructor function in JavaScript? How does it work? How does it make objects? When should you use it? How can you duplicate objects into an array using the constructor function? Next video:https://youtu.be/EyG_2AdHlzY?list=PLRqwX-V7Uu6Zy51Q-x9tMWIv9cueOFTFA Support this channel on Patreon: https://patreon.com/codingtrain Contact: https://twitter.com/shiffman Send me your questions and coding challenges!: https://github.com/CodingTrain/Rainbow-Topics Link to code on Github: https://github.com/CodingTrain/Rainbow-Code p5.js: http://p5js.org For More p5.js Videos: https://www.youtube.com/playlist?list=PLRqwX-V7Uu6Zy51Q-x9tMWIv9cueOFTFA Help us caption & translate this video! http://amara.org/v/Qbui/
Views: 48912 The Coding Train
1.2: Branches - Git and GitHub for Poets
 
11:55
In this second video of the Git and GitHub for Poets tutorial series, we cover the concept of branches Contact: http://twitter.com/shiffman Next Video: https://youtu.be/_NrSWLQsDL4 GitHub Repositories: Video Lessons: https://github.com/shiffman/Video-Lesson-Materials User Rainbow Coder: https://github.com/rainbowcoder GitHub: https://github.com/ Intro to GitHub: https://guides.github.com/activities/hello-world/ For More Git and GitHub videos: https://www.youtube.com/playlist?list=PLRqwX-V7Uu6ZF9C0YMKuns9sLDzK6zoiV Help us caption & translate this video! http://amara.org/v/Qbsh/
Views: 73185 The Coding Train
10.2: What is JSON? Part I - p5.js Tutorial
 
15:56
This video covers JSON (JavaScript Object Notation)? What is it? What is the syntax? How do you load a JSON file? How does this help you along the way to working with APIs. All examples: https://github.com/shiffman/Video-Lesson-Materials Corpora: https://github.com/dariusk/corpora Contact: https://twitter.com/shiffman Next video: https://youtu.be/118sDpLOClw JavaScript basics: https://www.youtube.com/playlist?list=PLRqwX-V7Uu6Zy51Q-x9tMWIv9cueOFTFA HTML/CSS basics: https://www.youtube.com/playlist?list=PLRqwX-V7Uu6bI1SlcCRfLH79HZrFAtBvX Full Data playlist: https://www.youtube.com/playlist?list=PLRqwX-V7Uu6a-SQiI4RtIwuOrLJGnel0r Help us caption & translate this video! http://amara.org/v/QbuH/
Views: 130418 The Coding Train
Coding Challenge #2: Menger Sponge Fractal
 
14:01
In this 10 Minute Coding Challenge, I attempt to code the Menger Sponge (fractals) using Processing. Send me your 10 minute coding challenge! Contact: http://twitter.com/shiffman Prequel where I sort some of this out: https://youtu.be/Md5LIDW0RyY?t=2738 Code for this challenge: https://github.com/CodingTrain/website/tree/master/CodingChallenges Processing: https://processing.org/ Wikipedia page of the Menger Sponge: https://en.wikipedia.org/wiki/Menger_sponge Processing topics covered: P3D: https://processing.org/tutorials/p3d/ ArrayList: https://processing.org/reference/ArrayList.html To learn more about fractals using Processing: https://www.youtube.com/playlist?list=PLRqwX-V7Uu6bXUJvjnMWGU5SmjhI-OXef Help us caption & translate this video! http://amara.org/v/Qbsl/
Views: 153129 The Coding Train
8.1: Fractals - The Nature of Code
 
11:49
This video introduces Fractals. (If I reference a link or project and it's not included in this description, please let me know!) Read along: http://natureofcode.com/book/chapter-8-fractals/ PBS Nova - Fractals - Hunting the Hidden Dimension: http://www.youtube.com/watch?v=LemPnZn54Kw Fractal Geometry of Nature: http://en.wikipedia.org/wiki/The_Fractal_Geometry_of_Nature Factorial: http://en.wikipedia.org/wiki/Factorial How Long is the Coastline of Britain by Benoit Mandelbrot: http://en.wikipedia.org/wiki/How_Long_Is_the_Coast_of_Britain%3F_Statistical_Self-Similarity_and_Fractional_Dimension Help us caption & translate this video! http://amara.org/v/Qbv8/
Views: 11645 The Coding Train
16.11: Promises Part 1 - Topics of JavaScript/ES6
 
24:53
What is a JavaScript Promise? πŸŽ₯ Next Video: https://youtu.be/AwyoVjVXnLk πŸ”— Giphy API: https://developers.giphy.com/ πŸ”— Wordnik API: https://developer.wordnik.com/ πŸ”— Promise on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise πŸ”— Fetch on MDN: https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API πŸŽ₯ Giphy API Tutorial: https://youtu.be/mj8_w11MvH8 πŸŽ₯ Wordnik API Tutorial: https://youtu.be/YsgdUaOrFnQ πŸŽ₯ let vs var: https://youtu.be/q8SHaDQdul0 πŸŽ₯ ES6 Arrow Function: https://youtu.be/mrYMzpbFz18 πŸš‚ Website: http://thecodingtrain.com/ πŸ’– Patreon: https://patreon.com/codingtrain πŸ›’ Store: https://codingtrain.storenvy.com πŸ“š Book recommendations: https://www.amazon.com/shop/thecodingtrain πŸ’» https://github.com/CodingTrain/website πŸŽ₯ For more videos on ES6/JavaScript: https://www.youtube.com/playlist?list=PLRqwX-V7Uu6YgpA3Oht-7B4NBQwFVe3pr πŸŽ₯ For more Coding Challenges: https://www.youtube.com/playlist?list=PLRqwX-V7Uu6ZiZxtDDRCi6uhfTH4FilpH πŸ”— https://p5js.org/ πŸ”— https://processing.org
Views: 23837 The Coding Train
Coding Challenge #94.2: 2048 - Part 2
 
12:05
In this multi-part coding challenge, I attempt to code the sliding puzzle game 2048 in JavaScript using canvas and p5.js. I continue the game mechanics in part 2. πŸŽ₯ Part 1: https://youtu.be/JSn-DJU8qf0 πŸŽ₯ Part 3: https://youtu.be/3iYvT8TBIro πŸŽ₯ Part 4: https://youtu.be/vtMKeEGpMI4 πŸ”— 2048: https://gabrielecirulli.github.io/2048/ πŸ”— 2048 on Wikipedia: https://goo.gl/JzMZjs πŸš‚ The Coding Train website: http://thecodingtrain.com/ πŸ’– Support this channel on Patreon: https://patreon.com/codingtrain πŸ›’ To buy Coding Train merchandise: https://codingtrain.storenvy.com πŸ“š Book recommendations: https://www.amazon.com/shop/thecodingtrain πŸ’» Source Code: https://github.com/CodingTrain/website/tree/master/CodingChallenges/CC_94_2048 πŸŽ₯ For an Introduction to Programming: https://www.youtube.com/watch?v=8j0UDiN7my4&index=1&list=PLRqwX-V7Uu6Zy51Q-x9tMWIv9cueOFTFA πŸŽ₯ For More Coding Challenges: https://www.youtube.com/playlist?list=PLRqwX-V7Uu6ZiZxtDDRCi6uhfTH4FilpH πŸ”— https://p5js.org/ πŸ”— https://processing.org
Views: 17899 The Coding Train
10.1: Introduction to Data and APIs in JavaScript - p5.js Tutorial
 
12:50
This video introduces the idea of using external data in a p5.js sketch. What are the various formats -- JSON, tabular data, XML? What is an API? Wind map: http://hint.fm/wind/ All examples: https://github.com/shiffman/Video-Lesson-Materials Contact: https://twitter.com/shiffman Next video: https://youtu.be/_NFkzw6oFtQ JavaScript basics: https://www.youtube.com/playlist?list=PLRqwX-V7Uu6Zy51Q-x9tMWIv9cueOFTFA HTML/CSS basics: https://www.youtube.com/playlist?list=PLRqwX-V7Uu6bI1SlcCRfLH79HZrFAtBvX Full Data playlist: https://www.youtube.com/playlist?list=PLRqwX-V7Uu6a-SQiI4RtIwuOrLJGnel0r Help us caption & translate this video! http://amara.org/v/QbuI/
Views: 68337 The Coding Train
Coding Challenge #10.4: Maze Generator with p5.js - Part 4
 
10:03
In the final part of the Maze Generator Challenge, using p5.js, I cover the concept of a "stack" and how it's going to help us generate a maze using the Depth-First Search Recursive algorithm Support this channel on Patreon: https://patreon.com/codingtrain Send me your Coding Challenge ideas! Contact: http://twitter.com/shiffman Nature of Code class on Kadenze: https://www.kadenze.com/courses/the-nature-of-code/info Source Code for this project: https://github.com/CodingTrain/Rainbow-Code/tree/master/CodingChallenges/CC_10_Maze_DFS_p5.js p5.js: https://p5js.org Algorithm for Maze Generators: https://en.wikipedia.org/wiki/Maze_generation_algorithm#Recursive_backtracker For more Coding Challenges: https://www.youtube.com/playlist?list=PLRqwX-V7Uu6ZiZxtDDRCi6uhfTH4FilpH To learn more about javascript: https://www.youtube.com/playlist?list=PLRqwX-V7Uu6Zy51Q-x9tMWIv9cueOFTFA Help us caption & translate this video! http://amara.org/v/QbsX/
Views: 59988 The Coding Train
0.0: Introduction - Processing Tutorial
 
04:41
This video is the very first in a series dedicated to learning to program using Processing. Processing is a free and open source programming environment perfect for beginners and advanced users alike. It allows you to learn core principles of computer programming within the context of the visual arts. This series of videos is also a companion piece to the Learning Processing book (http://learningprocessing.com/). Support this channel on Patreon: https://patreon.com/codingtrain Contact: https://twitter.com/shiffman Send me your questions and coding challenges!: https://github.com/CodingTrain/Rainbow-Topics Link to code on Github: https://github.com/CodingTrain/Rainbow-Code Processing: http://processing.org Processing Foundation: https://processingfoundation.org/ Learning Processing Book: http://learningprocessing.com/ For More Processing Tutorials: https://www.youtube.com/user/shiffman/playlists?view=50&sort=dd&shelf_id=2
Views: 133132 The Coding Train
2.4: Regular Expressions: Capturing Groups - Programming with Text
 
13:42
In this video I discuss capturing parentheses and how they are used to create numbered groups that referenced in a find / replace operation. This is the fourth video in a series on Regular Expressions, which is part of the "Programming from A to Z" course at ITP (http://itp.nyu.edu). Next Video: https://youtu.be/Z66TeSTcP-Q http://shiffman.net/a2z/regex/ Course url: http://shiffman.net/a2z/ Support this channel on Patreon: https://patreon.com/codingtrain Send me your questions and coding challenges!: https://github.com/CodingTrain/Rainbow-Topics Contact: https://twitter.com/shiffman GitHub Repo with all the info for Programming from A to Z: https://github.com/shiffman/A2Z-F16 Links discussed in this video: MDN's Regular Expressions Reference: https://developer.mozilla.org/en/docs/Web/JavaScript/Guide/Regular_Expressions Regular Expressions on Wikipedia: https://en.wikipedia.org/wiki/Regular_expression Book Mastering Regular Expressions: http://shop.oreilly.com/product/9780596528126.do ITP from Tisch School of the Arts: https://tisch.nyu.edu/itp Source Code for the all Video Lessons: https://github.com/CodingTrain/Rainbow-Code p5.js: https://p5js.org/ Processing: https://processing.org For More Programming from A to Z videos: https://www.youtube.com/user/shiffman/playlists?shelf_id=11&view=50&sort=dd For More Coding Challenges: https://www.youtube.com/playlist?list=PLRqwX-V7Uu6ZiZxtDDRCi6uhfTH4FilpH Help us caption & translate this video! http://amara.org/v/VtL8/
Views: 32155 The Coding Train
1.1: Vectors - The Nature of Code
 
09:50
This video covers the topic vectors: What is a vector? How do vectors play a role in programming motion and physics simulation in Processing? http://natureofcode.com/ Twitter: https://twitter.com/shiffman Read along: http://natureofcode.com/book/chapter-1-vectors/ Help us caption & translate this video! http://amara.org/v/Qbwf/
Views: 45918 The Coding Train
0.1: Who are you? Who am I? - Processing Tutorial
 
03:16
In this video, I introduce myself and talk about who these videos are for. Support this channel on Patreon: https://patreon.com/codingtrain Contact: https://twitter.com/shiffman Send me your questions and coding challenges!: https://github.com/CodingTrain/Rainbow-Topics Link to code on Github: https://github.com/CodingTrain/Rainbow-Code Processing: http://processing.org Processing Foundation: https://processingfoundation.org/ Learning Processing Book: http://learningprocessing.com/ For More Processing Tutorials: https://www.youtube.com/user/shiffman/playlists?view=50&sort=dd&shelf_id=2
Views: 53253 The Coding Train
13.5: noiseDetail() - Perlin Noise and p5.js Tutorial
 
04:28
In Part 5 of the Perlin Noise Tutorial, I look at the p5.js function noiseDetail() how it can be used to alter the results Perlin noise function. The concepts of octaves and falloff are explained. Support this channel on Patreon: https://patreon.com/codingtrain Send me your questions and coding challenges! Contact: https://twitter.com/shiffman p5.js noise() reference: https://p5js.org/reference/#/p5/noise p5.js: https://p5js.org/ Processing: https://processing.org/ Source Code for the Video Lessons: https://github.com/CodingTrain/Rainbow-Code For More Perlin Noise videos: https://www.youtube.com/playlist?list=PLRqwX-V7Uu6bgPNQAdxQZpJuJCjeOr7VD Help us caption & translate this video! http://amara.org/v/Qbr2/
Views: 10647 The Coding Train
Coding Challenge #12: The Lorenz Attractor in Processing
 
21:21
In this Coding Challenge, I show you how to visualization the Lorenz Attractor in Processing (Java). Support this channel on Patreon: https://patreon.com/codingtrain Send me your coding challenges! Contact: https://twitter.com/shiffman Nature of Code class on Kadenze: https://www.kadenze.com/courses/the-nature-of-code/info Lorenz System on Wikipedia: https://en.wikipedia.org/wiki/Lorenz_system Paul Bourke's website on Lorenz Attractor: http://paulbourke.net/fractals/lorenz/ beginShape() reference: https://processing.org/reference/beginShape_.html peasycam: http://mrfeinberg.com/peasycam/ What is a differential equation? http://www.myphysicslab.com/what_diff_eq.html Source Code for this challenge: https://github.com/CodingTrain/Rainbow-Code/tree/master/CodingChallenges/CC_12_LorenzAttractor Processing: https://processing.org For More Coding Challenges: https://www.youtube.com/playlist?list=PLRqwX-V7Uu6ZiZxtDDRCi6uhfTH4FilpH Help us caption & translate this video! http://amara.org/v/QbsO/
Views: 181097 The Coding Train
I.5: Perlin Noise - The Nature of Code
 
13:44
In this video I discuss the concept of "Perlin" noise, how it differs from regular "noise" (i.e. randomness) and how to make use of it in Processing. The Nature of Code http://natureofcode.com/ Twitter: https://twitter.com/shiffman Read along: http://natureofcode.com/book/introduction/#intro_section6 https://github.com/shiffman/The-Nature-of-Code-Examples/tree/master/Processing/introduction/NOC_I_5_NoiseWalk https://github.com/shiffman/The-Nature-of-Code-Examples/tree/master/Processing/introduction/Exercise_I_10_NoiseLandscape Help us caption & translate this video! http://amara.org/v/QbwL/
Views: 42384 The Coding Train
16.7: Array Functions: reduce() - Topics of JavaScript/ES6
 
14:40
In this video, I cover the JavaScript array function reduce(). πŸŽ₯ Next Video: https://youtu.be/qmnH5MT_luk πŸ”— MDN's Array Documentation: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array πŸš‚ The Coding Train website: http://thecodingtrain.com/ πŸ’– Support this channel on Patreon: https://patreon.com/codingtrain πŸ›’ To buy Coding Train merchandise: https://codingtrain.storenvy.com πŸ“š Book recommendations: https://www.amazon.com/shop/thecodingtrain πŸ’» https://github.com/CodingTrain/Rainbow-Code πŸŽ₯ For an Introduction to Programming: https://www.youtube.com/watch?v=8j0UDiN7my4&index=1&list=PLRqwX-V7Uu6Zy51Q-x9tMWIv9cueOFTFA πŸŽ₯ For More Coding Challenges: https://www.youtube.com/playlist?list=PLRqwX-V7Uu6ZiZxtDDRCi6uhfTH4FilpH πŸ”— https://p5js.org/ πŸ”— https://processing.org
Views: 13511 The Coding Train
3.1: Introduction to Conditional Statements - p5.js Tutorial
 
11:31
This video introduces the idea of a boolean expression and conditional logic in programming. Next video: https://youtu.be/LO3Awjn_gyU?list=PLRqwX-V7Uu6Zy51Q-x9tMWIv9cueOFTFA Support this channel on Patreon: https://patreon.com/codingtrain Contact: https://twitter.com/shiffman Send me your questions and coding challenges!: https://github.com/CodingTrain/Rainbow-Topics Link to code on Github: https://github.com/CodingTrain/Rainbow-Code p5.js: http://p5js.org For More p5.js Videos: https://www.youtube.com/playlist?list=PLRqwX-V7Uu6Zy51Q-x9tMWIv9cueOFTFA
Views: 42555 The Coding Train
3.2: Linear Regression with Ordinary Least Squares Part 1 - Intelligence and Learning
 
16:44
In this video, part of my series on "Machine Learning", I explain how to perform Linear Regression for a 2D dataset using the Ordinary Least Squares method. In Part 2, I demonstrate how to code the algorithm in JavaScript, using the p5.js library This video is part of session 3 of my Spring 2017 ITP "Intelligence and Learning" course (https://github.com/shiffman/NOC-S17-2-Intelligence-Learning/tree/master/week3-classification-regression) Link to Part 2: https://youtu.be/_cXuvTQl090 Support this channel on Patreon: https://patreon.com/codingtrain To buy Coding Train merchandise: https://codingtrain.storenvy.com Send me your questions and coding challenges!: https://github.com/CodingTrain/Rainbow-Topics Contact: Twitter: https://twitter.com/shiffman The Coding Train website: http://thecodingtrain.com/ Links discussed in this video: Session 3 of Intelligence and Learning: https://github.com/shiffman/NOC-S17-2-Intelligence-Learning/tree/master/week3-classification-regression Nature of Code: http://natureofcode.com/ kwichmann's Linear Regression Diagnostics: https://kwichmann.github.io/ml_sandbox/linear_regression_diagnostics/ Linear Regression on Wikipedia: https://en.wikipedia.org/wiki/Linear_regression Anscombe's quartet on Wikipedia: https://en.wikipedia.org/wiki/Anscombe%27s_quartet Source Code for the all Video Lessons: https://github.com/CodingTrain/Rainbow-Code p5.js: https://p5js.org/ Processing: https://processing.org For More Coding Challenges: https://www.youtube.com/playlist?list=PLRqwX-V7Uu6ZiZxtDDRCi6uhfTH4FilpH For More Intelligence and Learning: https://www.youtube.com/playlist?list=PLRqwX-V7Uu6YJ3XfHhT2Mm4Y5I99nrIKX Help us caption & translate this video! http://amara.org/v/7UbL/
Views: 34460 The Coding Train
Coding Challenge #21: Mandelbrot Set with p5.js
 
25:28
In this coding challenge, I program from scratch the Mandelbrot set with p5.js Support this channel on Patreon: https://patreon.com/codingtrain Send me your questions and coding challenges! Contact: https://twitter.com/shiffman Links discussed in this video: Wikipedia on Mandelbrot Set: https://en.wikipedia.org/wiki/Mandelbrot_set Mandelbrot Set Explorer: https://meiamso.me/old/mandelbrot/mandelbrot.php Source Code for the Video Lessons: https://github.com/shiffman/Video-Lesson-Materials p5.js: https://p5js.org/ Processing: https://processing.org For More Coding Challenges: https://www.youtube.com/playlist?list=PLRqwX-V7Uu6ZiZxtDDRCi6uhfTH4FilpH Help us caption & translate this video! http://amara.org/v/Qbrn/
Views: 115602 The Coding Train
7.1: Introduction to Functions and Objects - Processing Tutorial
 
06:02
This video introduces the idea of modularity and reusability in object-oriented programming. (Note this video was shot in Fall 2012) Book: Learning Processing A Beginner's Guide to Programming, Images,Animation, and Interaction Chapter: 7 Official book website: http://learningprocessing.com/ Twitter: https://twitter.com/shiffman
Views: 31970 The Coding Train
9.6: JavaScript Closure - p5.js Tutorial
 
12:15
This video covers JavaScript closures. What is a closure? Why is it useful? The context explored is a closure function that animates a DOM element in the browser. All examples: https://github.com/shiffman/Video-Lesson-Materials Contact: https://twitter.com/shiffman All JavaScript/p5.js videos: https://www.youtube.com/user/shiffman/playlists?shelf_id=14&view=50&sort=dd Help us caption & translate this video! http://amara.org/v/Qbta/
Views: 37329 The Coding Train

Pubg Forums Xbox Can Be Fun for Everyone

You need to compose an interesting and appealing profile, post a decent and recent photo and so forth. If youve got specific feedback for things we might change to create the system better, weve got forums for that. Our forums and internet chat area are a terrific place to meet and interact with different members.

Top Pubg Help Guide!

Essentially, youre a group of MacGyvers in a pressure-cooker circumstance. When there is another player close by, attempt to steer away from him while locating a home to enter. Virtually every pubg items good trivia player would know the response to the very first question, which makes it a bit too quick. To further validate that the 2 games have the exact viewership core, lets look at the very best channels for each. When it has to do with competitive team gaming, teamwork is extremely important if youd like to win.
Our apps are overlays giving you more info about the game to assist you produce your own strategy. The desperado crate program comprises some totally free demo videos to genuinely show off the technology, and it lets you know how to allow the settings to turn it on. When you check in for your flight on the internet, youll observe a box that asks in case you require special help. People today wind up on websites that are for different jurisdictions, on private websites that charge them for desperado crate forms that the government provides for free, or on forums or websites which give them anecdotal and frequently incorrect info. You might guest post your content with a different author to expose yourself to that individuals followers with the hope that a number of them will also follow you, and that is going to grow your list faster. Content linked to specialist interests like local areas isnt always commercially viable for general release, but might get a paying audience pubg items if distributed locally.
The same is true for paragraph styles. You keep contemplating the simple fact that youve arrived at the airport a few hours ahead of your flight leaves and you dont desperado crate need some useful stranger hanging around all that moment, rolling you to and from the restroom or sitting around while youve got a beer in the neighborhood airport pub. Actually, among the main reasons KeSPA existed at all was to run Proleague as an advertising vehicle for its constituent company teams. The very best idea is to simply keep nibbling on toast.
The question doesnt need to be long to be a fantastic question necessarily. Both questions are pubg items excessively short, however, and dont permit the prospect for a player with advanced knowledge to answer the question before a typical player. Demographic questions have their place and desperado crate dont will need to get included in whatever you do and ensure the questions that you ask have no ulterior motive.
Using Pubg Help

Firstly you should register an account on their site before you can begin earning skins. Done you experience an account on Gankit! You dont need to devote a lot of money on production. Like every business, an audio licensing company will take time to construct. The shack pubg items strategy, nevertheless, is a more extreme variant of the above mentioned.
As soon as you begin another job, it takes approximately 15 minutes, typically, to return to your principal undertaking. Do everything you can to work on a single task at one time and mute all potential distractions. Get acquainted with your community better pubg items before, during and following a practice. You might get unexpected outcomes. Current online search results dont make it quite effortless. Losing weight is often minimal.

An internet dating site devoted to health buffs for example, is pretty much enjoy a health club, but for the treadmill of course. If you prefer the most accurate price check, conduct the initial two methods and youll be helpful to go. There are several tier lists to help you decide which heroes you ought to be placing your time into, and thus dont take the word of the very first list you read. Instead, youre restricted to the amount of weapons and items you may carry at the same time. Especially if the quantity of players playing from PC proceeds to increase.
Pubg Forums Xbox Can Be Fun for Everyone

Its possible for you to reconnect at any point in a match youve left provided that you dont have a leaver penalty. There is no purpose in setting a question which everyone will know the response to. Another very good suggestion for your writing quiz questions is to attempt to keep the questions interesting. There are lots of totally free quiz questions online, but nevertheless, it can have a very long time to compose a great quiz and guarantee the answers are accurate so it can be well worth buying a pre-made quiz online. If a person doesnt know the answer, they ought to want to understand.
You will need to talk with your friend. If its not, attempt to stay friends with your initial friend. Not everybody is likely to get along so concentrate on the folks who have proven to be your true friend. In life, it is quite normal for individuals to have different friends and see them on various occasions.
If you disconnect during a competitive match, attempt to reconnect as soon as possible and complete the match. Of course whenever youre building the ideal team youll want the best heroes in the game. All it needed was a group of lemmings ready to have a beating.
Games unfortunately are a luxury and not a necessity, so they are most likely likely to be among the very first things to think about when deciding where you have to cut back on so far as your budget is concerned. In case you go over 100, youre out of the game. Finally, the play constricts to a very small area for the last showdown between the rest of the players there can only be one winner! Some players may discover that reinstalling PUBG is also essential. Many players can resolve their crashes by temporarily removing all graphics card overclocking. It is possible to always try out working with your fellow players and us Blue Posters here in order to get the reason for your tech issue.