Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Hello Coding Bonus Topics
Introduction
General Resources
--CoreImage Filter--
1.1 Intro to Filter (14:39)
1.2 More Colour Filters (8:49)
1.3 Chaining Filters (5:14)
CoreImage Filter Intro (Source File)
2.1 More Graphical Filters (6:02)
2.2 Hole distortion and Centering Distortion (12:08)
2.3 Tapping to Distort (11:32)
2.4 Tapping to Distort - Scale and Refactor (15:06)
2.5 Cropping with Filter (12:18)
More Filters (Source Code)
3.1 Generating QR Code (15:51)
3.2 Generating Barcode (6:28)
3.3 Generating with User-Inputted Text (4:43)
Generator Filter (Source Code)
--React and JS Fundamentals--
React Common Pitfalls (5:03)
Top Ten Things You'll Learn About React (5:19)
Get a Quick Win With React (5:36)
Webpack Version Explanation (2:26)
1) Introduction to React and JSX
1.1 React and JSX Intro Part 1 (23:48)
1.2 React and JSX Intro Part 2 (19:40)
1.3 React and JSX Intro Part 3 (2:34)
1.4 React and JSX Intro Part 4 (5:27)
Introduction to React and JSX (Source Files)
2) Components
2.1 React Virtual Dom and Classes (15:43)
2.2 React ES6 Class Webpack Dev Server (11:19)
2.3 React Components (7:28)
2.4 React Components Part 2 (9:04)
2.5 React Components Validators (14:24)
Components Source Files
3) States
3.1 React State Part 1 (12:02)
3.2 React States Part 2 (4:39)
3.3 React States Part 3 (6:01)
3.4 React State Part 4 (13:13)
3.5 React State Part 5 (5:06)
3.6 React State componentWillUnmount (6:34)
3.7 React State Webpack Hot Reloading (4:54)
States Source Files
4) Event Handling
4.1 React Event Handling Part 1 (12:57)
4.2 React Event Handling Part 2 (4:26)
4.3 React Event Handling Part 3 (3:57)
4.4 React Event Handling Part 4 (12:59)
4.5 React Event Handling Part 5 (6:54)
Event Handling Source Files
5) Routers
5.1 React Props.children (6:01)
5.2 React Router (12:27)
5.3 React Router Direct URL (4:19)
5.4 React Router Wildcard (2:29)
5.5 React Router Indexroute (6:04)
5.6 React Router Profile (4:10)
5.7 React Router Nested Routes (6:31)
5.8 React Router User Profile (7:36)
5.9 React Router Redirects (7:33)
5.10 React Redirects (1:36)
5.11 React Router Profile (6:48)
5.12 React Router Back Button (3:25)
5.13 React Router Activeclassname (5:22)
5.14 React Router Active Inline Styles (2:57)
5.15 React Router Navlinks Components (10:14)
Router Source Files
6) Refactoring
6.1 React Slight Refactoring (5:25)
6.2 React Slight Refactoring (Cont'd) (4:57)
Refactor and Add Product Components Source Files
7) Product Components
7.1 React Products Component Part 1 (9:31)
7.2 React Products Component Part 2 (4:23)
7.3 React Products Components Part 3 (7:29)
7.4 React Products Component Part 4 (7:20)
7.5 React Products Component Part 5 (6:39)
7.6 React Products Component Part 6 (8:56)
8) CSS
8.1 React Basic CSS Framework (5:12)
8.2 React Basic CSS Framework (Cont'd) (7:51)
8.3 React CSS Modules (10:48)
8.4 React CSS Styling Part 1 (9:01)
8.5 React CSS Styling Part 2 (8:26)
8.6 React CSS Styling Part 3 (7:21)
8.7 React CSS Styling Part 4 (6:59)
8.8 React CSS Stylings Part 5 (3:33)
8.9 React CSS Styling Part 6 (4:23)
8.10 React CSS Extract to Separate File (8:21)
8.11 React CSS Extract to Separate File (Cont'd) (1:41)
CSS Source Files
9) Redux
9.1 Intro to Redux Part 1 (9:25)
9.2 Intro to Redux Part 2 (7:57)
9.3 Intro to Redux Part 3 (7:15)
9.4 Intro to Redux Part 4 (4:21)
9.5 Redux Store (8:32)
9.6 Redux Store (Cont'd) (3:03)
9.7 Redux Store Subscribe (4:52)
9.8 Redux Store Subscribe (Cont'd) (3:09)
9.9 Redux Combine Reducers (9:45)
Intro to Redux and Adding Redux Source Files
10) Adding Redux to React
10.1 Adding Redux To React Part 1 (27:28)
10.2 Adding Redux To React Part 2 (3:31)
10.3 Adding Redux to React Part 3 (10:44)
10.4 adding Redux to React Part 4 (10:27)
10.5 Delete Names (7:40)
10.6 Babel and Spread Operators (4:46)
11) Profiles
11.1 Action Creators (10:23)
11.2 Profile Page (16:39)
11.3 Dispatch and onEnter (7:33)
11.4 Refactor into Separate Files (3:43)
11.5 Refactor Into Separate Files (Cont'd) (1:24)
11.6 Product Page (13:16)
11.7 Product Profile Page (14:55)
12) createStore
12.1 Initial State in createStore (6:34)
12.2 Initial State in createStore (Cont'd) (3:57)
12.3 Adding Generated Names with Faker (8:30)
createStore Source Files
13) Get Functions
13.1 Fake Backend and Middleware (15:06)
13.2 Thunk Middleware (16:14)
13.3 Thunk Checking State (6:24)
13.4 Get Profile Part 1 (8:53)
13.5 Get Profile Part 2 (4:46)
13.6 Get Profile Part 3 (4:18)
13.7 Get Profile Part 4 (3:22)
13.8 Get Names Refactor (5:47)
13.9 Add Random Name (6:04)
13.10 Add Random Name (Cont'd) (4:39)
14) Error Handling
14.1 Refactor Name Reducers (6:57)
14.2 Using Actions (2:44)
14.3 Error Handling Part 1 (10:11)
14.4 Error Handling Part 2 (7:04)
14.5 Error Handling Part 3 (8:59)
Refactor Logging Error Handling Source Files
15) Product Lists and Profiles
15.1 Product List (13:24)
15.2 Product List (Cont'd) (3:04)
15.3 Product Profile (10:54)
15.4 Product Profile (Cont'd) (4:05)
15.5 Error Handling Refactor (4:57)
15.6 Error Handling Refactor (Cont'd) (3:14)
Products Lists and Profiles Source Files
16) Loading Spinner
16.1 Loading Spinner (9:16)
16.2 Loading Spinner (Cont'd) (7:14)
16.3 Error Component (11:24)
Loading Spinner and Error Components Source Files
17) Reviews
17.1 Adding Reviews Part 1 (23:01)
17.2 Adding Reviews Part 2 (11:32)
17.3 Adding Reviews Part 3 (10:48)
17.4 Adding User Reviews (19:46)
17.5 Refining Review Containers Part 1 (3:53)
17.6 Refining Review Containers Part 2 (3:24)
17.7 Refining Review Containers Part 3 (6:00)
Adding User Written Reviews Source Files
18) Prototypes and Error Handling
18.1 Adding Prototypes (28:57)
18.2 Adding Prototypes (Cont'd) (14:23)
18.3 Action Types (6:39)
18.4 Refactoring Error Handling (6:28)
18.5 Refactoring Error Handling (Cont'd) (1:57)
19) Hot Reloading
19.1 Migrating to Webpack2 (7:14)
19.2 Hot Reloading (5:43)
19.3 Hot Reloading (Cont'd) (9:31)
19.4 HTML Webpack Plugin (4:48)
19.5 Simple Production Build (7:34)
19.6 Dev Config File Update (3:49)
20) Final Touches
20.1 Final Style Part 1 (7:13)
20.2 Final Styling Part 2 (4:07)
20.3 Final Styling Part 3 (10:53)
20.4 Final Styling Part 4 (3:58)
20.5 Final Styling Part 5 (2:40)
20.6 Styling NavBar (2:33)
20.7 Styling Product List Part 1 (6:06)
20.8 Styling Product List Part 2 (5:18)
20.9 Styling Product List Part 3 (1:34)
20.10 Styling Product Profile Part 1 (6:15)
20.11 Styling Product Profile (Cont'd) (5:06)
20.12 Styling Review (5:03)
20.13 Styling Review (Cont'd) (2:15)
20.14 Styling Continued (1:58)
20.15 Styling Namelist Part 1 (3:40)
20.16 Styling Namelist Part 2 (3:34)
20.17 Styling Namelist Part 3 (1:44)
20.18 Styling Layout Footer (5:44)
20.19 Styling Layout footer (Cont'd) (2:35)
20.21 General Layout Styling (Cont'd) (1:07)
20.22 Font Work and More Styling (17:11)
20.20 General Layout Styling (5:07)
Styling the App Source Files
21) Epilogue
21 Final Thoughts (2:50)
Test Your Knowledge: React
Test Your Knowledge: React
--Build Megadude with Unity, MagicaVoxel and Photoshop--
00. Introduction (3:02)
1) Introduction (Unity)
01. Intro + Downloading Unity (10:23)
02. 3D Elements (10:31)
03. Building a Player (6:08)
04. Input (14:02)
05. Horizontal Movement (13:46)
06. Jumping (11:19)
2) Shooting (Unity)
01. Game Camera (11:54)
02. Shooting Bullets (23:45)
03. Particle Effects (9:37)
04. Multiple Bullets (5:41)
05. Charging Bullets (16:33)
3) Enemies - Part 1 (UNITY)
01. Base Enemy Class (12:29)
02. Hurt Animation (21:02)
03. Killing Effect (6:20)
04. Destroying Particle System (5:15)
05. Walking Enemy (16:46)
06. Knockback Effect (20:56)
07. Physic Materials (6:21)
08. Collision Improvements (5:11)
4) Enemies - Part 2 (UNITY)
01. FlameThrower Enemy (16:34)
02. Flames (8:36)
03. Shooter Enemy (17:27)
04. Enemy Bullet (8:01)
05. Spawn Enemy Bullets (12:22)
06. Burst Fire (8:47)
07. Shooter Enemy Adjustment (3:39)
08. Turrets (18:24)
5) Doors and Buttons (UNITY)
01. Doors (17:10)
02. Button (18:59)
03. Trigger Elements (4:57)
04. Timed Button (14:27)
6) Platforms and Teleport (UNITY)
01. Moving Platforms (19:24)
02 Teleporter (14:41)
03. Teleporter Loop (6:27)
04. Triggering Teleporters (10:52)
05. Triggering Platforms (13:04)
7) Cut scenes and Power Ups (UNITY)
01. Cutscene Trigger (21:12)
02. Input Lock (8:56)
03. Powerups (13:56)
04. Powerup Routine (12:57)
05. Super Charge Powerup (3:29)
06. Invicibilty Powerup (4:19)
8) Interface - Part 1 (UNITY)
01. Canvas (18:54)
02. Health and Time texts (20:58)
03. Designing the Powerup bar (8:50)
04. Events (6:56)
05. Animating the Power up Bar (12:43)
9) Interface - Part 2 (UNITY)
01. Custscene Animations (24:43)
02. Pausing the Game (17:49)
03. Scene Navigation (10:41)
10) Magica Voxel Quick Crash Course (MAGICA VOXEL)
01. Introduction (2:21)
02) MagicaVoxel Tools Crash Course (9:04)
11) Assets (MAGICA VOXEL)
01. Floor (9:55)
02) Platform (8:21)
03. Rock Block (5:05)
04. Button (5:55)
05) Teleporter (5:12)
06. Gate (7:06)
12) City Scape (MAGICA VOXEL)
01) Background (7:19)
02) Background Painting (20:46)
03. City Layering (7:35)
04. Sky Colouring (6:48)
05. Background Colours (6:33)
13) Asset Colouring (MAGICA VOXEL)
01. Floor Paint (11:26)
02. Moving Platform Paint (6:10)
03. Button Paint (2:39)
04. Destructible Cube Paint (10:06)
05. Teleporter Paint (9:11)
06. Gate Paint (9:12)
14) Magica Voxel Export (MAGICA VOXEL)
01. Exporting (2:16)
02. OBJ to FBX (8:28)
15) Pixel Art Setup (PHOTOSHOP)
01. Photoshop Setup (2:17)
16) Enemies (PHOTOSHOP)
01. Walking Enemy Idle (7:19)
02. Walking Enemy Leg Frames (7:05)
03. Walking Enemy Animation (10:58)
04. Flamethrower from Walking Enemy (13:13)
05. Shooting Enemy Tank (23:20)
06. Turret Enemy (10:41)
07. Turret Animation (8:01)
17) Megadude (PHOTOSHOP)
01. Megadude Silhouette (5:19)
02. Megadude Walking (Part 1) (11:23)
03. Megadude Walking (Part 2) (8:48)
04. Megadude Walking (Part 3) (6:03)
05. Megadude Animation (7:06)
06. Megadude Jump (Part 1) (5:15)
07. Megadude Jump (Part 2) (9:03)
08. Megadude Jump (Part 3) (4:50)
09. Megadude Walking with Weapon (5:28)
10. Megadude Weapon Charge (10:40)
11. Megadude Weapon Shoot (6:26)
12. Megadude Photoshop Export (4:14)
18) Animations (UNITY)
01. Importing Assets (6:27)
02. Looking Left and Right (4:19)
03. Animator and Transition (19:53)
04. Jumping Animation (10:09)
05. Charging Animation (8:20)
07. Shooter Enemy Animation (13:45)
06. Walking Enemy Animations (15:28)
08. Flamethrower Enemy Animation (8:46)
09. Turret Enemy (15:37)
19) 3D Elements (UNITY)
01. New Button (6:11)
02. Moving Platform (4:47)
03. Teleporter (3:51)
04. Gate (4:24)
05. Blocks (3:29)
06. Background Elements (9:26)
07. Layer Copies (11:23)
08. Object Repositioning (18:48)
09. Removing False Jumps (5:04)
10. Sound FX (11:21)
20) Source Code and Art Assets
PlatformShooterAssets
PlatformShooterSource
--Learn how to make VR Websites with A Frame--
01. Introduction to A Frame (6:54)
02. Adding More Primitives (7:57)
--JavaScript ES6 Mastery Course--
ES6 Tips to Get Started with Javascript (4:36)
Introduction
ES6 Top 7 Things You Will Learn (5:01)
ES6 Important Things to Know (2:20)
ES6 Common Pitfalls (4:14)
Introduction Part 1 (9:14)
Introduction Part 2 (5:34)
Introduction Part 3 (3:53)
Source Code
Basic Types
Basic Types Part 1 - Numbers and Strings (11:18)
Basic Types Part 2 - Booleans (8:32)
Basic Types Part 3 - Booleans (Cont'd) (4:11)
Basic Types Part 4 - Objects (11:54)
Basic Types Part 5 - Objects (Cont'd) (14:59)
Basic Types Part 6 - Arrays (10:43)
Basic Types Part 7 - Arrays (Cont'd) (12:45)
1) Variables
1.1 Intro to Variables Part 1 (5:52)
1.2 Intro to Variables Part 2 (9:51)
1.3 Intro to Variables Part 3 (8:15)
1.4 Intro to Variables Part 4 (4:06)
1.5 Scoping and Intro to Let (9:40)
1.6 Let Statements (Cont'd) (2:34)
1.7 Intro to Const (10:15)
1.8 Summary (1:19)
2) Operators
2.1 Intro to If Statements (7:53)
2.2 Equal Sign Operators (11:11)
2.3 Other Comparison Operators (13:45)
2.4 Nested If Statements (6:48)
2.5 Logical Operators (10:50)
2.6 Not Operators (9:07)
2.7 Else and Else If (7:14)
3) Functions
3.1 Intro to Functions (6:37)
3.2 Intro to Functions part 2 (9:15)
3.3 Intro to Functions Part 3 (9:24)
3.4 Hoisting (3:41)
3.5 Function Expressions (6:52)
3.6 Functions Changing Non-Primitive Properties (6:13)
3.7 Nested Functions Part 1 (5:20)
3.8 Nested Functions Part 2 (10:17)
3.9 Nested Functions Part 3 (4:54)
4) More Functions
4.1 Function Expressions (8:36)
4.2 Returns and Brackets (6:48)
4.3 More Examples (6:59)
4.4 More Examples (Cont'd) (3:55)
4.5 Default Values (14:15)
4.6 Rest Parameters (10:44)
4.7 Arrow Functions (10:51)
4.8 Arrow Functions (Cont'd) (0:51)
5) Switch Statements
5.1 Switch Statements Part 1 (7:42)
5.2 Switch Statements Part 2 (5:41)
5.3 Switch Statements Part 3 (6:12)
5.4 Switch Statements Part 4 (2:35)
5.5 Switch Statements Part 5 (5:16)
6) Loops
6.1 Intro to Loops (3:54)
6.2 While Loops (5:28)
6.3 While Loops (Cont'd) (10:17)
6.4 Do While Loop (5:07)
6.5 Do While Loop (Cont'd) (2:20)
6.6 For Loop (10:17)
6.7 For Loop (Cont'd) (6:05)
6.8 Controlling Loops (11:01)
6.9 Closing Over For Loop (10:11)
6.10 For...In and For Each (10:11)
6.11 For...of (9:36)
6.12 For...of (Cont'd) (3:25)
7) DOM
7.1 Intro to DOM (11:03)
7.2 Intro to DOM (cont'd) (14:53)
7.3 getElementbyId Part 1 (11:44)
7.4 getElementbyId Part 2 (3:24)
7.5 getElementbyId Part 3 (4:22)
7.6 dom Query Selector (5:02)
7.7 DOM Query Selector all (8:24)
7.8 Traversing the DOM (4:42)
7.9 Getting and Setting ID and Class Part 1 (3:21)
7.10 Getting and Setting ID and Class Part 2 (9:52)
7.11 Getting and Setting ID and Class Part 3 (4:42)
7.12 Getting and Setting ID and Class Part 4 (4:00)
7.13 Creating and Appending Elements (6:39)
7.14 Creating and Appending Elements (Cont'd) (7:29)
7.15 Removing Elements (7:03)
8) Events
8.1 Intro To Events (9:09)
8.2 Intro to Events (Cont'd) (6:32)
8.3 Firing and Function Removing Events (8:04)
8.4 Events Propagation (17:36)
8.5 Common Design Pattern (6:54)
8.6 Prevent Default (4:40)
8.7 Prevent Default (Cont'd) (7:51)
8.8 Key Events (3:57)
8.9 Key Events (Cont'd) (9:47)
8.10 DOMContentLoaded (9:30)
8.11 Load Event (4:05)
8.12 Load Event (Cont'd) (2:07)
8.13 Recommendations (1:24)
9) Template Literals
9.1 Template Literals Part 1 (2:37)
9.2 Template Literals Part 2 (14:49)
9.3 Template Literals Part 3 (5:01)
9.4 Template Literals Part 4 (10:09)
9.5 Template Literals part 5 (4:12)
10) Destructuring
10.1 Destructuring Arrays Part 1 (10:45)
10.2 Destructuring Arrays Part 2 (7:50)
10.3 Destructuring Arrays Part 3 (9:45)
10.4 Destructuring Objects Part 1 (5:50)
10.5 Destructuring Objects Part 2 (9:54)
10.6 Destructuring Objects Part 3 (7:16)
10.7 Destructuring Objects Part 4 (7:16)
10.8 Destructuring Nested Objects (4:09)
10.9 Destructuring Nested Objects (cont'd) (9:01)
11) Throw Exceptions and Try...catch
11.1 Throw Exceptions (9:20)
11.2 Throw Exceptions (Cont'd) (3:02)
11.3 Try...Catch Part 1 (6:48)
11.4 Try...Catch Part 2 (9:49)
11.5 Try...Catch Part 3 (2:47)
11.6 Finally Statement (8:04)
11.7 Final Thoughts (2:33)
12) Object Oriented Programming Language
12.1 OOP in JS Intro Part 1 (14:33)
12.2 OOP in JS Intro Part 2 (7:33)
12.3 OOP in JS Intro Part 3 (4:13)
12.4 OOP in JS Intro Part 4 (2:37)
12.5 OOP in JS Intro Part 5 (5:15)
12.6 Object Constructors Part 1 (8:39)
12.7 Object Constructors Part 2 (2:09)
12.8 Object Constructors Part 3 (2:33)
12.9 Inheriting from Objects Part 1 (9:34)
12.10 Inheriting from Objects Part 2 (5:01)
12.11 Inheriting from Objects Part 3 (2:18)
13) Classes, Inheritance, and Grouping
13.1 Intro to Classes (8:12)
13.2 Intro to Classes (Cont'd) (8:29)
13.3 Inheritance Part 1 (5:20)
13.4 Inheritance Part 2 (2:02)
13.5 Inheritance Part 3 (7:11)
13.6 Static Methods (10:42)
13.7 Pros and Cons of Inheritance (3:01)
13.8 Grouping Without Inheritance (11:14)
13.9 Functions and Looping Practice (9:43)
14) Callbacks and Promises
14.1 Callbacks Part 1 (9:42)
14.2 Callbacks Part 2 (5:48)
14.3 Callbacks Part 3 (2:56)
14.4 Callbacks Part 4 (5:20)
14.5 Callbacks Part 5 (9:09)
14.6 Callbacks Part 6 (3:39)
14.7 Callbacks Part 7 (4:57)
14.8 Promises Part 1 (5:56)
14.9 Promises Part 2 (5:13)
14.10 Promises Part 3 (6:15)
14.11 Promises Part 4 (2:38)
14.12 Promises Part 5 (8:29)
14.13 Promises Part 6 (2:22)
14.14 Promises Part 7 (6:35)
14.15 Promises Part 8 (8:09)
14.16 Promises Part 9 (3:17)
14.17 Promises Part 10 (6:13)
15) Datas and Attribute
15.1 Introduction
15.2 Fetching and Processing Data (9:20)
15.3 Alternative Way to Append to HTML (11:28)
15.4 Multiple Objects in Response (5:48)
15.5 Multiple Objects in Response (Cont'd) (7:47)
15.6 Loops and Data Attributes Part 1 (6:28)
15.7 Looping and Data Attributes Part 2 (5:51)
15.8 Loops and Data Attributes Part 3 (10:12)
15.9 Final Thoughts (3:08)
16) Syntax and Property
16.1 Spread Syntax Part 1 (9:08)
16.2 Spread Syntax Part 2 (2:22)
16.3 Spread Syntax Part 3 (2:50)
16.4 Spread Syntax Part 4 (4:52)
16.5 Spread Syntax Part 5 (3:52)
16.6 Rest Syntax and Method Definitions (8:40)
16.7 Property Shorthand (3:52)
16.8 Property Shorthand (Cont'd) (4:42)
16.9 Property Names (6:00)
16.10 Property Names (Cont'd) (7:21)
16.11 Maps (15:13)
16.12 Sets (10:14)
16.13 Sets (Cont'd) (6:10)
16.14 Final Thoughts (2:10)
17) Using Babel CLI and Gulp
17.1 Transpiling in Browser (10:32)
17.2 Using Babel CLI part 1 (13:08)
17.3 Using Babel CLI Part 2 (3:03)
17.4 Using Babel CLI Part 3 (4:58)
17.5 Setting up Simple Server (2:38)
17.6 Setting up Simple Server (Cont'd) (2:24)
17.7 Compile Using Gulp Part 1 (8:21)
17.8 Compile Using Gulp Part 2 (4:52)
17.9 Compile Using Gulp Part 3 (4:46)
17.10 Compile Using Gulp Part 4 (4:47)
17.11 Compile Using Gulp Part 5 (2:17)
17.12 Compiling Using Gulp Part 6 (1:58)
18) Linting, Bundling and Dev Server
18.1 Introduction (12:38)
18.2 Watch for Changes (2:06)
18.3 Linting with eslint (7:23)
18.4 Linting with eslint (2:58)
18.5 Bundling Part 1 (5:10)
18.6 Bundling Part 2 (6:47)
18.7 Bundling Part 3 (1:11)
18.8 Bundling Part 4 (5:19)
18.9 Dev Server (5:28)
18.10 Dev Server (Cont'd) (3:01)
Test Your Knowledge: ES6
Test Your Knowledge: ES6
--ELM Programming language Tutorials--
1.1 Preface (10:36)
1) Introduction
1.2 Installing ELM (3:22)
1.3 Elm fomat in PATH (1:44)
ELM Source Code
2) Functions
2.1 Intro to Reply and Type (6:21)
2.2 Boolean Lists Functions (8:06)
2.3 Functions Part 1 (3:06)
2.4 Functions Part 2 (5:05)
2.5 Functions Part 3 (4:41)
2.6 Functions Part 4 (2:33)
2.7 If Expressions (3:55)
2.8 Tuples (5:53)
2.9 Records Part 1 (5:11)
2.10 Records Part 2 (5:34)
2.11 Records Part 3 (5:55)
3) Attributes
3.1 Hello World (11:42)
3.2 Hello World (Cont'd) (4:59)
3.3 Adding Class Attributes (6:13)
3.4 Reactor Intro (8:59)
3.5 Reactor Intro (Cont'd) (5:19)
4) Architecture
4.1 Architecture Intro (21:34)
4.2 Increasing and Decreasing Size (8:46)
4.3 Removing EXCL Marks (5:37)
5) User Inputs
5.1 User Inputs Part 1 (10:41)
5.2 User Inputs 2 (6:30)
5.3 User Inputs Part 3 (7:25)
6) Guessing Game
6.1 Guessing Game Part 1 (10:05)
6.2 Guessing Games Part 2 (8:30)
6.3 Guessing Game Part 3 (7:49)
6.4 Guessing Game Part 4 (7:42)
6.5 Guessing Game Part 5 (5:09)
6.6 Guessing Game Part 6 (4:18)
6.7 Guessing Games Part 7 (5:21)
6.8 Guessing Games Part 8 (5:55)
7) Subscriptions
7.2 Subscription (Cont'd) (6:22)
7.1 Subcriptions (12:13)
8) Command
8.1 Command (13:15)
8.2 Command (Cont'd) (9:23)
9) Sockets
9.1 Sockets Part 1 (15:37)
9.2 Sockets Part 2 (9:49)
9.3 Sockets Part 3 (1:35)
Final Thoughts
10 Final Thoughts (1:34)
Test Your Knowledge: Elm
Test Your Knowledge: Elm
--Learn about Pandas for Python--
Installing Pandas
00. Setting up Pandas (2:49)
1) Datastructures
01. Creating a DataFrame (24:12)
02. Sorting and Series (21:13)
03. Expanding a Dataframe (18:45)
2) Manipulating Dataframes
01 Getting Values and dealing with NaN Values (23:40)
02 Dropping rows and columns (25:43)
3) Reading and Writing Data
01 Reading from CSV (21:18)
02 Writing to CSV (22:10)
4) Analytical Approaches to Data
01 Starting with an analysis (22:43)
02 Locating data by labels (22:43)
03 Statistical description of data (21:13)
04 Histogram plots in pandas (23:27)
05 Starting an analysis of all our data (22:42)
06 Continuing an analysis of all our data (18:22)
Test Your Knowledge: Pandas
Test Your Knowledge: Pandas
--Learn Matplotlib for Python--
Installing Matplotlib
Intro to Matplotlib (1:50)
1) Basics
01 Introduction, Setup, And Installation (5:33)
02 Creating Our First Scatter Plot (14:58)
03 Line Plots (11:43)
2) Graph Customization
01 Labels, Title, and a Legend (13:17)
02 Changing The Axis Ticks (13:15)
03 Adding text into our graphs (11:38)
04 Annotating our graph (12:53)
05 Changing Figure Size and Saving the Figure (13:48)
06 Changing the axis scales (23:36)
3) More Advanced Plots
01 Creating Histograms (18:34)
02 Creating Histograms (Cont'd) (19:53)
03 Changing Histogram Types (8:11)
04 Bar Plots (23:52)
05 Stack Plots (14:34)
06 Pie Charts (15:13)
07 Box And Whisker Plots (21:07)
4) Finance Graphs
01 Creating Figures and Subplots (12:31)
02 Getting and Parsing csv data for plotting (20:14)
03 Creating a Candlestick plot (21:57)
04 Setting Dates for our Candlestick Plot (12:58)
05 Reading data directly from Yahoo (19:28)
06 Customizing our OHLC graph (9:13)
5) Advanced Graph Customization
01 Adding grids (15:28)
02 Taking a closer look at tick labels (13:04)
03 Customising grid lines (12:40)
04 Live Graphs (29:31)
05 Styles and rcParameters (22:43)
06 Sharing an X axis between two plots (18:51)
07 Setting Axis Spines (14:49)
08 Creating multiple axes in our figure (16:34)
09 Creating multiple axes in our figure (cont'd) (16:37)
10 Plotting into the multiple axes (19:43)
11 Plotting into the multiple axes (cont'd) (15:13)
6) 3D Plotting
01 Getting started with 3D plotting (16:34)
02 Surface plots and colormaps (16:17)
03 Wireframes and contour plots (27:35)
04 Stacks of histograms and text for 3D plotting (24:34)
Test Your Knowledge: Matplotlib
Test Your Knowledge: Matplotlib
--Learn about Numpy for Python--
Introduction (2:58)
1) Numpy Arrays
01 Creating and reshaping numpy Arrays (22:54)
02 Creating standard numpy arrays (22:32)
03 Creating standard 2d arrays (15:16)
04 Attributes on numpy arrays (20:24)
05 Resizing Arrays (14:54)
2) Manipulating Numpy Arrays
01 Writing an Array to File and Formating Strings (30:08)
02 Random numbers (19:37)
03 Sorting in numpy (24:25)
3) Calculations and Math
01 Calculations within numpy arrays (23:59)
02 Math functions with numpy (24:34)
03 Integrating with numpy (24:34)
04 Statistics with numpy (22:07)
05 Polynomials (22:23)
06 Polynomials (Cont'd) (21:03)
--Scaleable Vector Graphics for Web Development--
01. Introduction Part 1 (8:26)
02. Introduction Part 2 (6:50)
03. Creating Rectangle and Circles (4:25)
04. Creating Lines (3:01)
05. SVG viewBox (7:07)
06. Polygon element Part 1 (3:33)
07 Polygon Element Part 2 (2:26)
08. Polygon Element Part 3 (3:29)
09. Polygon Element Part 4 (4:33)
10. viewBox Attributes (4:57)
11. viewBox Attributes (Cont'd) (2:24)
12. Path Elements (7:10)
13 Path Elements (Cont'd) (2:55)
14 Bezier Curves Part 1 (7:01)
15. Bezier Curves Part 2 (5:11)
16. Bezier Curves Part 3 (2:44)
17. Bezier Curves Part 4 (6:03)
18. Quadratic Bezier Curves (4:01)
19. Arcs (8:57)
20. Arcs (Cont'd) (5:05)
21. SVG-edit and Illustrator (6:24)
22. Styling Inline SVG.mov (8:10)
23. SVG in IMG tag (6:42)
24. SVG in Background IMG (5:15)
25 Modifying Inline SVG (11:53)
26. SVG with Javascript (10:20)
27. Adding Trees (6:17)
28 Creating Trees (11:46)
29 Creating Trees (contd) (3:25)
30 Remove Button.mov (7:04)
31 Adding Other Type of Trees (15:17)
32 Sorting Trees (8:40)
33 Sorting Trees (cont'd) (4:31)
34 Refactoring Javascript (6:09)
35 Refactoring Javascript (Cont'd) (7:03)
36 Saving as SVG (8:52)
37 Saving as SVG (Cont'd) (5:48)
38 Save as PNG (7:21)
39 Downloading Images.mov (8:04)
40 Refactoring Part 1 (5:18)
41 Refactoring Part 2 (6:15)
42 Refactoring Part 3 (3:37)
43 Main Functionality (14:12)
44 Main Functionality (Cont'd) (3:37)
45 Testing Cross Browser Compatibility (13:43)
46 Checking DOMcontentloaded (2:39)
47 Styling Part 1 (10:12)
48 Styling Part 2 (7:13)
49 Styling Part 3 (6:10)
50 Modal for PNG Part 1 (8:01)
51 Modal for PNG Part 2 (6:27)
52 Modal for PNG Part 3 (6:18)
53 More Javascript Refactoring (6:40)
54 Styling The Modal More (9:33)
55 Adding Size Reset Button (8:30)
56 Outro (1:29)
Source Files
--Make a Classic 2D Marlo Bros Game in Unity--
Source Code and Art Assets
Starting the Project (UNITY)
01. Organizing the Project (7:36)
02. Preparing the Player (16:14)
03. Walking and Jumping (20:40)
04. Raycasting (7:32)
05. Raycast Precision (8:30)
06. Camera follow (18:04)
07. Coins (17:29)
08. User Interface (10:15)
09. Events (12:11)
10. Simple Enemy (14:42)
11. Enemy Walking Paths (13:41)
12. Jumping over Enemies (12:53)
13. Shell Enemy (27:43)
14. Shell Bouncing (9:58)
15. Pipe Enemy (17:48)
16. Blocks (24:57)
17. Powerups (8:29)
18. Powerup Feedback (11:26)
19. Win and Lose the Game (14:40)
Art Asset Creation (PHOTOSHOP)
01. Old and New Project Interface (2:15)
02. Project Set Up (2:38)
03. Brick Block Asset (7:53)
04. Coin Block Asset (6:44)
05. Pipe Asset (8:22)
06. Background Objects (19:24)
07. Checkpoint Flag (5:27)
08. End House (17:34)
09. Castle (18:37)
10. Power Block (6:55)
11. Foundation Block (11:22)
12. Shell Enemy (16:51)
13. Shroom Enemy (11:02)
14. Powerup Shroom (10:39)
15. Plant Enemy (10:39)
16. Marlo (21:22)
Art Asset Animation (PHOTOSHOP)
01. Animation Setup (4:19)
02. Shroom Animation (14:37)
03. Shell Enemy Animation (15:18)
04. Mario Idle (7:44)
05. Marlo Running Animation (38:25)
06. Marlo Running Animation (Cont'd) (36:03)
Integrating the Assets (UNITY)
20. Importing Art (3:43)
21. Background Setup (15:15)
22. Infinite Background (23:51)
23. Game Element (7:33)
24. Integrating Blocks (10:26)
25. Adjustments (9:37)
26. Finish Line (6:22)
27. Enemy Animations (6:22)
28. Player Animation (20:21)
29. Brock Collision Adjustment (7:10)
30. Physics Adjustment (4:56)
31. Audio - Integrating Sound Effects (6:41)
32. Challenge Time! (1:56)
--Build a Double Dragoon Beat 'em up game--
Source Code and Art Assets
Starting the Project (UNITY)
00. Introduction (2:14)
01. Starting the Project (6:03)
02. Player Heirarchy (5:40)
03. Player Kick (17:04)
04. Identifying Kicked Objects (23:04)
05. Grabbing objects (10:26)
06. Throwing Objects (15:44)
Creating Assets (PHOTOSHOP)
01. Project Setup (1:58)
02. Backgroudn Street (4:14)
03. BAckground Sidewalk (6:32)
04. Background Wood Fence (5:25)
05. Background Chain Fence (7:01)
06. Background Cityscape (7:36)
07. Cardboard Box (12:12)
08. Trash Can (3:35)
09. Barrels (8:11)
10. Character Idle (8:51)
11. Character Punch (7:03)
12. Character Kick (7:46)
13. Item Hold and Toss (6:06)
14. Character Run (21:03)
15. Enemy Character (5:35)
16. Dragoon Exports (2:46)
Integrating the Assets (UNITY)
07. Art Integration (12:56)
08. Player Animation (28:30)
09. Order in Layer (7:30)
10. Interface (8:37)
11. Player 2 (9:18)
12. Decrease Health Points (5:21)
13. Multiple Hits (5:21)
14. Restarting the Game (4:08)
15. Audio - Game Sounds (3:42)
16. Challenge Time (1:58)
--ARKit--
01. Introduction to ARkit (10:47)
02. Talking About the View Controller and Scenes (11:10)
03. Talking about Scenes and Object Properties (13:57)
04. Moving Around the Scene (5:03)
05. Adding Primitives to your scene (full) (12:26)
05A. Adding Primitives to your Scenes (10:26)
05B. Adding Primitives to your Scenes (cont'd) (2:17)
06. Adding Nodes and Primitives Programmatically (7:21)
07. Adding other Primitives (9:58)
--Import Google CardBoard into iOS Apps (Virtual Reality)--
00. Intro and Demo (4:01)
01. Installing GVR Dependencies (4:01)
02. Building UI (5:42)
03. Impletmenting Functionality (16:03)
Source Code and Art Assets
--Introduction to Machine Learning and Tensor Flow in Android Studio--
00. Introduction (5:25)
01. Project Overview (5:35)
02. Exploring MNIST Data Set (14:50)
03. Building the Computational Graph (20:16)
04. Training and Testing Our Model (11:36)
05. Saving the Trained Model (21:20)
06. Starting Android Studio Project (13:31)
07. Importing Trained Model to Android Project (8:43)
08. Reformatting Image to Feed into Model (13:43)
09. Finishing Implementation (25:18)
Simple MNIST
MyApplication
How to start a Business from Scratch (8:09)
E-mail Marketing 101 (7:41)
--Build a Classic Netroid Game--
00. Introduction (2:18)
Starting the Project (UNITY)
01. Preparing the Project (5:27)
02. Player Movement (16:42)
03. Player Jump (11:50)
04. Shooting Missiles (19:00)
05. Simple Enemy (12:57)
06. Enemies and Platforms (12:36)
07. Camera Follow (5:51)
08. User Interface (6:03)
Source Code and Art Assets
Creating Assets (PHOTOSHOP)
01. Canvas Setup (2:12)
02. Floor (14:33)
03. Block (7:35)
04. Pillar (5:41)
05. Background (3:26)
06. Enemy Drill (14:28)
07. Walking Enemy (10:36)
08. UFO (8:40)
09. Character Idle (10:20)
10. Character Shooting (3:12)
11. Character Run (25:18)
12. Running Motion (6:47)
13. Rocket Weapon (6:22)
14. Exporting Art (4:07)
Integrating the Assets (UNITY)
09. Art Integration (12:56)
10. Animations (15:11)
11. Animation Transitions (9:43)
12. Audio - Game Sound FX (3:08)
13. Challenge Time! (2:15)
--Learn the Fundamentals of Node.JS--
Node - Important Things to Know (1:11)
Node Tips to Get Started (2:56)
01. Introduction (21:09)
02. Reading Code and Modules (16:50)
03. Reading, Writing and Compressing Textfiles (31:22)
04. HTTP Module (24:22)
05. Intro to NPM and Packages (17:38)
Build your Own Javascript Network (10:09)
--Build a Space Shooter in SpriteKit with Swift--
How to Get SpriteKit
Don't Have a Mac Computer?
00. Intro and Demo (4:28)
01. Building Initial Scene (17:01)
02. Planning Implementation Phase (10:36)
03. Rotating and Moving Ship (28:03)
04. Spawning and Firing Bullet (25:57)
05. Spawning and Moving Meteor (31:33)
06. Detecting Contact Collision (30:19)
07. Finishing Touches (Displaying Labels) (11:17)
Source Code and Art Assets
--Build a Space Invaders game in SpriteKit with Swift--
00. Intro and Demo (6:05)
01. Setting up the Initial Game Scene (7:30)
02. Planning Implementation Tasks (5:20)
03. Implementing Player and Alien Movement (18:22)
04. Spawning and Firing Bullets (17:46)
05. Collision Contact (24:24)
06. Implementing End Game Logic (13:35)
07. Finishing Game Implementation and Adding Textures (17:54)
Source Code and Art Assets
--Build a Classic CastleMania Game in Unity and Photoshop--
Source Code and Art Assets
Starting the Project (UNITY)
01. Organizing the Project (5:39)
02. Player Physics (10:28)
03. Moving the Player Horizontally (12:47)
04. Jump Logic (8:54)
05. Camera Follow (11:17)
06. Platforms (9:08)
07. Creating the First Enemy (10:30)
08. Circle Enemy (12:21)
09. Wave Enemy (11:02)
10. Worm Logic for the Wave Enemy (14:30)
11. Destroying far away Objects (5:51)
12. Canvas and Events (12:01)
13. Throwing Weapons (19:17)
14. Throwing Directions (7:47)
15. Limited Ammo (9:11)
16. Whip (14:25)
Creating Assets (PHOTOSHOP)
01. Setting up Photoshop (5:02)
02. Background Wall (6:19)
03. Broken Background Wall (10:48)
04. Window (7:27)
05. Old Curtain (9:41)
06. Dungeon Torch (7:06)
07. Floor (7:15)
08. Floating Platform (8:54)
09. Pillar (6:21)
10. Weapon Battle Axe (6:56)
11. Weapon Dagger (4:11)
12. Weapon Whip (7:53)
13. Ghost (17:33)
14. Vampire bat (25:32)
15. The Character (14:54)
16. Character run (15:50)
17. The Running Stills (15:50)
18. Running Animation (14:18)
19. Throwing Animation (9:30)
20. Whipping Animation (5:06)
21. Exporting Assets (4:25)
Integrating the Assets (UNITY)
17. Integrating Art (14:04)
18. Integrating Weapons (5:25)
19. Enemy Animation (9:18)
20. Player Idle and running (10:31)
21. Weapons Animations (10:43)
22. Winning the Game (4:49)
23. Audio - Integrating Sounds (3:52)
24. Challenge Time! (1:57)
--Introduction to PHP--
01. Introduction to PHP (13:35)
02. If Statements, For Loops And Functions (10:00)
Introduction to AJAX (13:54)
Introduction to SASS (20:34)
--Build a Bootstrap Website--
Build a Bootstrap Website (13:46)
--Excel for Entrepreneurs - Learn to Budget Effectively--
01. Introduction to Excel (12:52)
02. Writing Your Ideas Down (11:25)
Personal Finance for Entrepreneurs (7:07)
Stock Trading for Self-Employed Freelancers
Keeping Startup Costs Low (14:41)
Hire the Right People (6:49)
Become a Lone Wolf Developer (5:08)
Avoiding Technical Debt (6:01)
Test-Driven Development (13:53)
--Google Sheets for Entrepreneurs--
01. Making a Revenue Sheet (9:14)
02. Scraping A Website (8:02)
--Flat Designs basics, Build Graphics easily--
Introduction to Mobile Design (7:13)
Flat Design in Adobe Photoshop
Designing an App in Photoshop (14:49)
Make Flat Design Spaceships in Illustrator
How To Download Adobe Illustrator (2:08)
20 Minute Crash Course for Adobe Illustrator (20:01)
SpaceShips (Source file)
01. Creating A SpaceShip (16:18)
02. Creating A Rounded Spaceship (16:20)
03. Creating a Faux Pixel Art Spaceship (12:53)
04. Conclusion (4:13)
Make a Game Scene in illustrator
01. Making Ground Tiles (11:50)
02. Adding in the Bushes (13:04)
03. Adding Clouds and finishing the scene (5:24)
Making a Scene in Illustrator (Source Files)
--UI and UX--
UI and UX Fundamentals (5:50)
UI and UX Fundamentals for iOS (6:55)
--ShapeNodes in SpriteKit--
01. Introduction to ShapeNodes (7:15)
02. Making Different Kinds of ShapeNodes (10:27)
03. Adding in Points to ShapeNodes (4:06)
--Build a Shooter in ARKit--
ARShooter Full (36:25)
--Build a Collection Game in ARKit--
ARCollectorFull (11:43)
--TileMaps in SpriteKit--
01. Introduction to Tilemaps (5:16)
02. Implementing Grid Tilemaps (5:16)
03. Introduction To Hexagonal Tilemaps (6:14)
04. Completing Hex Tile Maps (21:11)
Learn to Make Multiple Models in Blender
Great Sphinx of Giza (36:33)
Golden Gate Bridge (32:42)
Guggenheim Museum (19:30)
The Royal Ontario Museum (35:41)
Taj Mahal (11:38)
Empire State Building (16:49)
Basilica Di San Lorenzo (23:38)
Low Poly Big Ben (15:02)
Parthenon (20:35)
White House (15:28)
Mayan Temple (11:22)
Shinto Shrine Gate (7:41)
Greek Amphitheatre (14:27)
Saint Peter's Basilica (33:53)
Palazzo Pitti (23:53)
Great Wall of China (14:52)
Low Poly Leaning Tower of Pisa (4:36)
Pyramids of Giza (2:01)
Low Poly CN Tower (9:56)
Low Poly Colosseum (7:30)
Low Poly Character Models (Part 1) (28:48)
Low Poly Character (Part 2 + 3) (37:52)
Female Body Build (30:23)
Female Body Build (Cont'd) (29:02)
Female Spartan Bones (44:03)
Female Spartan Bones (Cont'd) (23:50)
Female Spartan Clothes (35:22)
Spartan Character Cloth Effects (23:18)
Spartan Clothes Fix (25:00)
Crusader Body Part 1 (42:49)
Crusader Body Part 2 (33:23)
Samurai Body Part 1 (25:30)
Samurai Body Part 2 (26:04)
Samurai Body Part 3 (26:20)
Samurai Body Part 4 (29:36)
Samurai Body Part 5 (27:29)
Samurai Body Part 6 (29:46)
Samurai Body Part 7 (21:18)
Samurai Body Part 8 (21:13)
Samurai Soldier Conehat (23:51)
Samurai Soldier TopKnot (16:06)
Military Character Basic Rig (37:21)
Military Character Clothes (30:47)
Simple Blade (7:32)
Free Style Moon Base (12:37)
Brooklyn Bridge (20:01)
Lighthouse of Alexandria (7:21)
Statue of Zeus (Part 1) (23:09)
Statue of Zeus (Part 2) (39:03)
Statue of Zeus (Part 3) (15:04)
Flatiron Building (6:44)
Chrysler Building (23:29)
Low Poly Japanese Pagoda (11:11)
Low Poly Chinese Pagoda (6:46)
Brandenburg Gate (30:54)
Source Files
--Game Production: Importance of Scope--
How to Scope Your Project (6:49)
Budget Effectively (5:23)
Getting a Job on Upwork (7:59)
How to Hire on Upwork (6:40)
Freelancing Best Practices (6:28)
COUPONS
Get 155+ courses!
Intro to Redux and Adding Redux Source Files
Lesson content will be unlocked within 30 minutes.
Teachable is working on this bug.
No further action will be required on your part
.
Thank you for your patience