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!
1.1 Preface
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock