Live Stream #60: Week 2 of Programming from A to Z (Regular Expressions)
This Live Stream is all about Regular Expressions! The material is from the second week of my "Programming from A to Z" course that I teach at ITP (http://shiffman.net/a2z/regex/). I cover the core concepts of Regular Expressions -- meta-characters, character classes, capturing parentheses / groups, back references. I also look at how to use regular expressions in JavaScript with the functions match(), test(), split() and replace().
10:19 - Showing patrons' homework
24:05 - Presenting today's topics
40:02 - Intro to Regular Expressions
57:10 - RegExp: Metacharacters
1:17:23 - RegExp: Character Classes
1:36:34 - RegExp: Capturing Groups
1:53:07 - RegExp: Back Reference
2:13:42 - RegExp: test() and match() JavaScript functions
2:32:28 - RegExp: exec() JavaScript function
2:46:21 - RegExp: split() JavaScript function
3:01:41 - RegExp: replace() JavaScript function
3:39:30 - Coding Challenge: Word Interactor with Regular Expressions and p5.js
3:59:24 - Homework for Week 2 of Programming from A to Z
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 to patrons' homework from Week 1:
codevinsky: http://codepen.io/codevinsky/full/zKvNOg/
guillaume: https://pelletierauger.github.io/With-Kerouac/
kwichmann: https://kwichmann.github.io/my_a2z/Week01/haiku/
Links discussed in this video:
School for Poetic Computation: http://sfpc.io/
Interactive Telecommunications Program (ITP): https://tisch.nyu.edu/itp
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
Regex Crossword: https://regexcrossword.com/
Source Code for the all Video Lessons: https://github.com/CodingTrain/Rainbow-Code
p5.js: https://p5js.org/
Processing: https://processing.org
For More Live Streams: https://www.youtube.com/playlist?list=PLRqwX-V7Uu6bxnFR6no70vlxxuxDEzflz
For More Programming from A to Z: https://www.youtube.com/playlist?list=PLRqwX-V7Uu6YrbSJBg32eTzUU50E2B8Ch
Help us caption & translate this video!
http://amara.org/v/72q2/
📄 Code of Conduct: https://github.com/CodingTrain/Code-of-Conduct