Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Hello Coding 4.0 - The Complete Learn to Code in 99 Days (450 Hours)
Hello Coding 4 Intro
00 Course overview - Hello Coding 4.0 (7:41)
Source files
Level 1 - Web Development Beginners Tutorial
00 How to become a web developer (7:39)
01 HTML basics (7:26)
02 CSS basics (5:50)
03 Add images to website with HTML (9:13)
04 Link to pages with HTML hyperlinks (5:30)
05 Positioning items on a webpage with CSS flexbox (11:31)
06 Spacing out items with flexbox (9:31)
Source files
HTML Beginners Tutorial for Web Development
00 Where to code (5:49)
01 Getting started with building a website (9:18)
02 Saving your code (4:01)
03 Creating a haeder (11:00)
04 Creating different webpage sections (15:41)
05 Adding images to a webpage (10:36)
06 Creating a nav in HTML (12:43)
Source Files
CSS Beginners Tutorial for Web Design
00 CSS Project Preview (0:46)
01 Style The Header (13:35)
02 Style The Navigation Bar (8:43)
03 Style Website Sections (9:42)
04 Build A Sidebar (10:18)
05 Build A Responsive Layout (10:50)
06 Build Backup Styles For Older Browsers (5:47)
Source Files
Beginners JavaScript Tutorial for Web Game Development
00 Javascript Project Preview (3:07)
01 Handle Player Interaction (8:48)
02 Handle Button Press (6:21)
03 Show Player Actions (9:01)
04 Build A Computer Player (7:29)
05 Show Computer Hand (8:32)
06 Determine A Winner (10:55)
07 Update Player Scores (8:04)
Source Files
React.js Beginners Tutorial for Web App Development
00 Why You Should Learn React (5:31)
01 React Introduction (12:34)
02 Set Up A Container (8:14)
03 Generate A List (6:47)
04 Add Items To The List (6:35)
05 Clear Input Field (10:27)
06 Remove A Task (10:40)
Source Files
React Native Beginners Tutorial for Cross Platform Development
00 What Is React Native (8:18)
01 Build React Native Apps On The Web (5:59)
01B The Structure Of A React Native App (15:35)
02 Start Your First React Native App (6:53)
03 Build A Heading (8:38)
04 Build Input Fields (9:51)
05 Build A Button (5:12)
Source Files
Node.js Beginners Tutorial for Web Servers
00 What Is Node JS (8:23)
01A Send A Server Response To A Client (6:55)
01B Create Your Own Server Modules (4:48)
01C Work With The Client Request (11:00)
02 Create A Server (7:24)
03 Create HTML Files (3:59)
04 Read Website Directory (6:22)
05 Serve Different Website Pages (8:12)
06 Serve A 404 Error If Page Doesn't Exist (7:12)
Source Files
Express.js Beginners Tutorial for Backend Web Development
00 What Is Express JS (4:24)
01 Set Up An Express Server (8:15)
02 Serve A Webpage With Express (7:12)
03 Send Client To Another Page (6:49)
04 Send An Error Page (8:08)
05 Build An Express Server For A Chatboard (6:27)
06 Build A Client Chat Page (5:53)
07 Send And Receive Chat Messages (16:08)
Source Files
Android App Development Beginners Tutorial
01 Make A Simple Android App (8:03)
02 Run App On A Virtual Device (5:38)
03 Make Button Functionality (12:14)
04 Generate A Random Number (16:02)
05 Get User Input (13:12)
06 Show User Input (11:38)
Source Files
Python Beginners Tutorial for Web Game Development
00 What Is Python (4:48)
01 Start A Round With A Hidden Word (10:02)
02 Get User Input (6:04)
03 Handle An Incorrect Letter (7:32)
04 Handle A Correct Letter (7:34)
05 Handle A Word Guess (5:43)
06 Restart Game (6:33)
07 Load A Random Word (6:16)
08 Check Already Guessed Letters Or Words (7:38)
Source Files
Machine Learning Beginners Tutorial
00A What Is Machine Learning (5:27)
00B Types Of Machine Learning Models (12:12)
00C What Is Supervised Learning (11:03)
00D What Is Linear Regression (5:03)
01 Create A Dataset (10:19)
02 Prepare Data For Machine Learning (7:05)
03 Fit A Model Through The Data (8:11)
04 Visualize Model Results (5:28)
Source Files
HTML and CSS Deep Dive for Web Design
00. Introductions To Programming Language (2:56)
01. What Languages We Will Be Learning (0:52)
02. Lets Code Something Fun (1:12)
03. Your First Code (1:20)
04. Congratulations! (0:30)
05. Differences Of Coding Languages (1:33)
06. Programing Languages 2 (1:43)
07. Programing Basics Part 1 (1:46)
08. Variables (2:28)
09. Types Of Variables Int (2:58)
10. Float Variables (0:50)
11. Boolean Variables (1:05)
12. Characters (1:58)
13. User Input And Output (2:30)
14. User Input (1:32)
15. Co-Ordinates (2:06)
16. Math (1:31)
17. How Computers Do Math (1:43)
18. Modulo And Exponents (1:02)
19. If Statements (1:44)
20. The Condition In The If (0:50)
21. If And Else Statements (0:51)
22. If Else Statements (1:15)
23. Conditions Greater Than (1:04)
24. Less Than (1:22)
25. Equals (0:53)
26. Does Not Equal (1:22)
27. Conditions And Oporators (1:17)
28. Or Opporators (1:04)
29. Multi Conditional Statements (2:11)
30. X Y Cordinates In Ifs (1:08)
31. Loops (2:09)
32. For Loops (1:53)
33. Do While Loops (1:10)
34. Breaks In Loops (1:11)
35. Arrays (2:30)
HTML and CSS Continued
HTML Part 1 (60:35)
HTML Part 2 (80:31)
CSS Part 1 (47:07)
CSS Part 2 (47:18)
HTML Review
01. Course Requirements (2:59)
02. What is JSBin (3:14)
03. Setting up the HTML Document (2:39)
04. Header Tags and Paragraphs Tags (4:04)
05. Styles (3:30)
06. Bold underLine and Italic Tags (3:08)
07. Adding in a Link (1:36)
08. Adding in a Image (3:00)
09. Adding a Link to an Image (1:53)
10. Lists (4:02)
11. Tables (3:28)
12. Different Kinds of Input (4:57)
13. Adding in a Submit Button (2:59)
14. Scripts and Style Tags (3:25)
CSS Review
01. Course Requirements (3:57)
02. HTML Styles Crash Course (4:45)
03. Adding code to the CSS (4:44)
04. Adding in IDs to the CSS (5:14)
05. Classes in CSS (2:38)
06. Font Families (5:02)
07. Colors in CSS (5:43)
08. Padding in CSS (3:04)
09. Text Align and Transforms (3:13)
10. Margins and width (5:32)
11. Changing the body (4:10)
12. Latin Text Generator (1:55)
13. Adding in a horizontal menu with HTML and CSS (7:51)
14. Adding a background Image (4:02)
15. Playing around with margins in CSS (2:19)
JavaScript Beginners Tutorial for Web Development
01. Course Requirements (4:48)
02. HTML, CSS and JavaScript crash course (4:52)
03. Adding in Functions (4:34)
04. Scaling functions (4:26)
05. Changing the Text in JavaScript (4:48)
06. Variables (5:39)
07. Arrays (5:29)
08. Objects (6:34)
09. Variable Scope (5:02)
10. Adding user input text (5:03)
11. Calling Functions (3:54)
12. If Statements (4:48)
13. Else if and Else Statements (4:04)
14. Changing the style with JavaScript (5:47)
00c (Prerequisite) Introduction to HTML
01. Course Requirements (2:55)
02. What Is Jsbin (3:15)
03. Setting Up The Html Document (2:41)
04. Header Tags And Paragraphs Tags (4:06)
05. Styles (3:32)
06. Bold Underline And Italic Tags (3:10)
07. Adding In A Link (1:38)
08. Adding In A Image (3:00)
09. Adding A Link To An Image (1:54)
10. Lists (4:03)
11. Tables (3:29)
12. Different Kinds Of Input (4:59)
13. Adding In A Submit Button (3:01)
14. Scripts And Style Tags (3:27)
00d (Prerequisite) Introduction to JavaScript
01. Variables (5:36)
02. JavaScript (10:24)
03. Numbers (4:52)
04. Booleans (5:22)
05. If Statements (4:27)
06. Arrays (8:31)
07. For Loops (9:16)
08. While Loops (4:33)
09. Objects (8:02)
10. Functions (6:09)
11. Foreach (3:54)
12. Map Functions (5:20)
13. Using Objects As Dictionary (2:44)
14. Switch Statements (6:38)
15. Destructuring (5:30)
16. Spread Operator (6:56)
17. String Templates (6:37)
18. Error Handling (5:45)
19. Let And Const Keywords (3:39)
20. Do-while (1:45)
21. Sets (5:42)
22. Maps (4:39)
23. Stacks (6:06)
24. Queues (11:49)
25. For Loop (5:11)
26. Recursive Functions (7:13)
27. Loop Labeling (5:18)
28. 2d Arrays (21:59)
29. Settimeout (7:02)
30. Sentimental (11:21)
31. Functions With Optional Parameters (15:10)
32. Basic Regular Expression (5:53)
33. Handle Keypress Events (22:45)
34. Priority Queue (15:54)
35. Adddelete Object Property (2:44)
36. Example With Sets Part 1 (28:49)
36. Example With Sets Part 2 (43:20)
37. Concat (3:12)
38. Flat And Flatmap (2:06)
00e (Prerequisite) Advanced Javascript - 01. Introduction
01 01 Introduction to the Course (1:30)
01 03 Why should you learn JavaScript (0:51)
01 05 Course Requirements (0:39)
01 04 Quick Win (1:36)
00e (Prerequisite) Advanced JavaScript - 02. Next Generation JavaScript
02 01 What will we learn in this section (0:43)
02 02 Declare Variables with let and Const (15:45)
02 03 Blocks and IIFEs (11:41)
02 04 Strings in ES2020 (11:40)
02 05 Coding Challenge (0:47)
02 06 Coding Challenge Solution (2:05)
02 07 Section Summary (0:44)
00e (Prerequisite) Advanced JavaScript - 03. Arrow functions
03 01 What will we learn in this section (0:40)
03 02 Basics of Arrow Functions (14:59)
03 03 Lexical This Keyword (10:28)
03 04 Coding Challenge (0:42)
03 05 Coding Challenge Solution (3:04)
03 06 Section Summary (0:43)
00e (Prerequisite) Advanced JavaScript - 04. Features in ES 2020+
04 01 What will we learn in this section (0:31)
04 02 Destructuring (15:31)
04 03 Arrays in ES2020 (16:31)
04 04 Spread Operator (12:52)
04 05 Coding Challenge (0:48)
04 06 Coding Challenge Solution (3:43)
04 07 Section Summary (0:45)
00e (Prerequisite) Advanced JavaScript - 05. Parameters
05 01 What will we learn in this section (0:36)
05 02 Rest Parameters (15:56)
05 03 Default Parameters (18:33)
05 04 Coding Challenge (0:48)
05 05 Coding Challenge Solution (3:58)
05 06 Section Summary (0:31)
00e (Prerequisite) Advanced JavaScript - 06. Maps
06 01 What will we learn in this section (0:42)
06 02 Maps (20:26)
06 03 Coding Challenge (0:40)
06 04 Coding Challenge Solution (2:46)
06 05 Section Summary (0:26)
00e (Prerequisite) Advanced JavaScript - 07. JavaScript Classes
07 01 What will we learn in this section (0:38)
07 02 Classes (16:26)
07 03 Classes with Subclasses (16:36)
07 04 Coding Challenge (0:56)
07 05 Coding Challenge Solution (2:48)
07 06 Section Summary (0:52)
00e (Prerequisite) Advanced JavaScript - 08. Asynchronous JavaScript
08 01 What will we learn in this section (1:01)
08 02 Asynchronous JavaScript Example (11:18)
08 03 The Event Loop (12:15)
08 04 Asynchronous Javascript with Callbacks (9:17)
08 05 Promises (21:15)
08 06 Async Await (11:41)
08 07 AJAX and APIs (6:36)
08 08 Make AJAX Calls with Fetch and Promises (11:25)
08 09 Make AJAX Calls with Fetch and Async Await (7:29)
08 10 Coding Challenge (0:45)
08 11 Coding Challenge Solution (7:40)
08 12 Section Summary (0:55)
00e (Prerequisite) Advanced JavaScript - 09. Summary
09 01 Course Summary and Next Steps (2:24)
Introduction to React native - 01. Introduction to the Course
01 Introduction To React Native (5:11)
Source Files
Introduction to React native - 02. How React Native Works
02.01 What We Will Learn (1:00)
02.02 What Is React Native (3:15)
02.03 How React Native Works (7:52)
02.04 Expo Vs React Native Cli (4:19)
02.05 Building First React Native App (3:53)
02.06 Run The App On Android Simulator (2:11)
02.07 Run The App On Ios Simulator (2:11)
02.08 Summary And Challenge (2:12)
Source Files
Introduction to React native - 03. Build Your First React Native App
03.01 What We Will Learn (1:01)
03.02 How To Work With React Native Components (8:01)
03.03 Set Up A New Project (9:03)
03.04 Plan The App (5:23)
03.05 Work With Core Components (13:01)
03.06 Summary And Challenge (3:24)
Source Files
Introduction to React native - 04. Build App Layout
04.01 What We Will Learn (1:05)
04.02 Work With Styles And React Native Flexbox (12:53)
04.03 Inline Styles And Stylesheet Object (7:34)
04.04 Summary And Challenge (1:51)
Source Code
Introduction to React native - 05. Build a List
05.01 Build A List (0:51)
05.02 Work With State And Events (18:02)
05.03 Output A List Of Items (19:31)
05.04 Build A Flatlist (7:44)
05.05 Summary And Challenge (2:17)
Source Code
Introduction to React native - 06. Component Events
06.01 Component Events (0:40)
06.02 Split The App Into Components (17:40)
06.03 - Pass Data Between Components (17:34)
06.04 - Build Touchable Components (7:53)
06.05 - Summary And Challenge (1:37)
Source Code
Introduction to React native - 07. Improve App Layout
07.01 Improve App Layout (0:40)
07.02 Add A Modal Overlay (14:43)
07.03 More Flexbox And Modal Closing (10:08)
07.04 Summary And Challenge (2:12)
Source Code
Introduction to React native - 08. Build a Responsive App
08.01 Build A Responsive App (1:21)
08.02 Build A Responsive App (14:49)
08.03 Working With Images (11:13)
08.04 Dimensions (16:09)
08.05 Summary (1:32)
Source Code
Introduction to React native - 09. More Responsivity Tools
09.01 What You'll Learn (0:32)
09.02 Work With Platform (7:07)
09.03 Safeareaview (3:32)
09.04 Summary And Challenge (2:27)
Source Code
Introduction to React native - 10. How to Debug
10.01 How To Debug (0:55)
10.02 Debugging (8:25)
10.03 Device Devtools Overlay (4:05)
10.04 Remote Debugger (3:08)
10.05 React Native Debugger (3:08)
10.06 Summary (0:56)
Source Code
Build Websites with Bootstrap, HTML5 & CSS3 - 01. Fundamentals
01 Web Development Fundamentals (12:40)
Section 1 Code
01 How To Get Bootstrap (3:42)
02 Build Bootstrap Grids (11:44)
03 Set Display Property With Bootstrap (13:54)
04 Build A Layout With Bootstrap Flex (13:17)
05 Grow Shrink Fill With Bootstrap Flex (8:02)
Source Code
Build Websites with Bootstrap, HTML5 & CSS3 - 02. Bootstrap Project 1
01 Build Website Skeleton With Bootstrap (8:36)
02 Find Bootstrap Icons (1:50)
03 Build Bootstrap Navigation (17:04)
04 Build A Nav (16:28)
05 Build A Carousel (8:47)
06 Populate A Carousel (15:01)
07 Display A Carousel (5:47)
08 Adding Service Pages (7:48)
09 Add Row And Column (12:40)
10 Display Featurettes And Begin Mobile-First Design (5:56)
11 Responsive Columns With Flexbox (8:15)
12 Link To Pages In A Carousel (4:16)
13 Build A Contact Form (19:48)
14 Fine Tune The Contact Form (2:57)
15 Build A Footer (3:50)
Source Code for All Lectures in Project 1
Build Websites with Bootstrap, HTML5 & CSS3 - 03. Bootstrap Project 2
01 Product Page Project Setup (8:14)
02 Build A Product Header (13:04)
03 Add Elements Onto Background Image (7:56)
04 Build A Pricing Page (10:12)
05 Style The Pricing Page (3:03)
06 Build A Checkout Page (13:40)
07 Build A Billing Information Section (11:30)
08 Build Address Selection Fields (9:57)
09 Build Payment Information Fields (8:56)
10 Build Card Information Fields (10:14)
11 Add Fine Tuning (3:52)
Project 2 Source Code
Create Apps with JavaScript using Vue - 00 Vue Overview
01 What Is Vue (5:45)
02 What You'll Learn (4:40)
03 Vue Alternatives (3:42)
04 How To Use Vue (6:14)
05 Build View Apps On The Web (9:50)
Source Files
Create Apps with JavaScript using Vue - 01 Application and Components
01 Make A Vue App Instance (3:14)
02 Start Rendering With The Root Component (3:22)
03 Component Properties (4:29)
04 Add Code At Lifecycle Stages (2:51)
Source Files
Create Apps with JavaScript using Vue - 02 DOM Interaction with Vue
01 Build Your First Vue.js App (9:53)
02 Build A Timer (render Data To The DOM) (4:42)
03 Build Reactive Behavior With A Directive (4:37)
04 Enable User Interaction With Vue.js (6:47)
05 Enable User Input With Vue (4:24)
06 Hide Or Show With Conditionals (4:19)
07 Build A List With Vue (5:22)
Source Files
Create Apps with JavaScript using Vue - 03 Data and Methods
01 Interpolate Text And HTML (5:13)
02 Data Properties (4:41)
03 Methods (6:13)
04 Debounce With Lodash (3:34)
Source Files
Create Apps with JavaScript using Vue - 04 Build Loops With Vue
01 Loop Through A Range (3:57)
02 Loop Through Array (3:43)
03 Loop Through Array With Index (3:43)
04 Loop Through Object (4:04)
05 Loop Through Object And Key (3:48)
06 Loop Through Object Key And Index (5:01)
Source Files
Create Apps with JavaScript using Vue - 05 Build A Form With Vue
01 Build An Input Field (4:23)
02 Build A Textarea (4:58)
03 Build A Dropdown Menu (5:27)
04 Build Checkboxes (8:00)
05 Build Radio Buttons (5:59)
Source Files
Create Apps with JavaScript using Vue - 06 Build with Components
01 Build A Component (5:51)
02 Reuse A Component (1:34)
03 Use Component Props (4:18)
04 Emit An Event (7:50)
05 Build A Slot (4:01)
06 Build A Dynamic Component (8:31)
07 Build A Dynamic Component With Binding (7:41)
Source Files
Create Apps with JavaScript using Vue - 06b Build A Landing Page With Vue
01 Set Up The Vue Data (5:54)
02 Connect The HTML (4:10)
03 Build Components (7:53)
04 Style The Landing Page (9:10)
Source Files
Create Apps with JavaScript using Vue - 07 Build With Custom Directives
01 Build A Custom Directive (2:22)
02 Build A Custom Directive With Arguments (6:37)
03 Build Dynamic Arguments (7:26)
04 Build Dynamic Arguments And Dynamic Binding (7:29)
Source Files
Create Apps with JavaScript using Vue - 08 Build An Interactive To Do List
01 Set Up An Interactive To Do List (4:55)
02 Add A New Task (6:08)
03 Connect The DOM (4:47)
Source Files
Create Apps with JavaScript using Vue - 09 Build A Database Website With Vue
01 Set Up Data (4:32)
02 Build A Database Component (7:37)
03 Add Helper Vue Methods (4:19)
04 Build A Table (6:35)
05 Connect The DOM (9:12)
06 Style The Website (9:22)
Source Files
Node.js for Complete Beginners - 01. Introduction to the Course
01 01 Introduction To The Course (0:55)
01 02 Introduction Of The Instructor (0:45)
01 03 Why Learn Node (1:07)
01 04 Quick Win (1:18)
01 05 Course Requirements (0:32)
Node.js for Complete Beginners - 02. Install Node.js
02 01 What Will We Learn In This Section (0:22)
02 02 Install Node.js And Visual Studio Code (1:54)
02 03 What Is Node (1:16)
02 04 Build Your First Node.js Script (2:00)
02 05 Summary And Challenge.js Script (0:44)
Source Files
Node.js for Complete Beginners - 03. Node Module System
03 01 What Will We Learn In This Section (0:33)
03 02 What Is Module System (1:15)
03 03 Node Core Modules (6:27)
03 04 Import Your Own Modules (4:57)
03 05 NPM Modules (1:26)
03 06 Install And Use NPM Module (5:13)
03 07 Global NPM Packages (2:30)
03 08 Nodemon (9:33)
03 09 Summary And Challenge (1:09)
Source Files
Node.js for Complete Beginners - 04. Build a Real-Time Web App with Socket
04 01 Project Introduction (0:42)
04 02 What Will We Learn In This Section (0:35)
04 03 How To Set Up A Web Server (4:43)
04 04 What Are Websockets (1:31)
04 05 Setting Up Socket.io (5:50)
04 06 Section Summary And Challenge (1:37)
Source Files
Node.js for Complete Beginners - 05. Send Data Between Client and Server
05 01 What Will We Learn In This Section (0:40)
05 02 How To Transfer Data (12:35)
05 03 Broadcasting Events (3:32)
05 04 Use Geolocation API (3:58)
05 05 Confirmation Receipts Of Events (2:31)
05 06 Section Summary (0:44)
Source Files
Node.js for Complete Beginners - 06. Render App Content
06 01 What Will We Learn In This Section (0:36)
06 02 Form And Button (13:11)
06 03 Rendering Messages (7:53)
Source Files
Node.js for Complete Beginners - 07. Render Timestamps
07 01 What Will We Learn In This Section (0:30)
07 02 Working With Time In Javascript (2:11)
07 03 Add Timestamps For Messages (2:31)
07 04 Section Summary (0:36)
Source Files
Node.js for Complete Beginners - 08. App Layout
08 01 What Will We Learn In This Section (0:42)
08 02 Build A “join App” Page (5:24)
08 03 Style The App (11:23)
08 04 Automatic Scrolling (2:47)
08 05 Section Summary (0:42)
Source Files
Node.js for Complete Beginners - 09. Track Users
09 01 What Will We Learn In This Section (0:39)
09 02 Work With Socket.io Rooms (6:14)
09 03 Tracking Users (9:05)
09 04 Showing Users And Messages (8:03)
09 05 Section Summary (0:51)
Source Files
Node.js for Complete Beginners - 10. Deploy the Real-Time Web App
Deploy The Real-time Web App (4:38)
Source Files
Node.js for Complete Beginners - 11. Asynchronous Node
11 01 What Will We Learn In This Section (0:56)
11 02 What Is Asynchronous (5:32)
11 03 Callstack (5:29)
11 04 Callback Queue (7:17)
11 05 Eventloop (2:06)
11 06 Making Http Requests (9:41)
11 07 Callback Functions (3:12)
11 08 Callback Abstraction (9:08)
11 09 Callback Chaining 1 (7:43)
11 10 Summary (1:01)
Source Files
Node.js for Complete Beginners - 12. Express Web Servers
12 01 What Will We Learn In This Section (1:04)
12 02 What Is Express (11:26)
12 03 Postman (14:39)
12 04 Serve Up Html And Json (12:37)
12 05 Serve Up Static Assets (8:46)
12 06 Serve Up Css (10:38)
12 07 Serve Up Images (4:37)
12 08 Build Dynamic Pages With Templates (12:08)
12 09 Customize Views Directory (6:47)
12 10 HTML Status Codes (8:43)
12 11 404 Pages (7:20)
12 12 Summary And Challenge (1:21)
Source Files
Introduction to JavaScript (2) - 1 - 2 Intro, Variables and Data Types
01 01 Introduction To The Course (3:43)
Source Files
02 01 What Will We Learn In This Section (0:44)
02 02 Variables (10:21)
02 03 Data Types (5:41)
02 04 Variable Mutation (6:53)
02 05 Type Coercion (6:52)
02 06 Coding Challenge (1:36)
02 07 Coding Challenge Solution (2:43)
02 08 Section Summary (0:46)
Source Files
Introduction to JavaScript (2) - 03. Operators
03 01 What Will We Learn In This Section (0:35)
03 02 Basic Operators (15:32)
03 03 Operator Precedence (5:41)
03 04 Coding Challenge (2:11)
03 05 Coding Challenge Solution (5:52)
03 06 Section Summary (0:56)
Source Files
Introduction to JavaScript (2) - 04. Conditional Statements
04 01 What Will We Learn In This Section-1 (0:36)
04 02 If Else Statements-2 (11:43)
04 03 Boolean Logic-3 (7:57)
04 04 Switch Statements-4 (10:54)
04 05 Truthy And Falsie Values-5 (6:03)
04 06 Equality Operators-6 (4:38)
04 07 Coding Challenge-7 (2:25)
04 08 Coding Challenge Solution-8 (4:54)
04 09 Section Summary-9 (1:07)
Source Files
Introduction to JavaScript (2) - 05. Functions and Arrays
05 01 What Will We Learn In This Section-1 (0:37)
05 02 Functions-2 (9:46)
05 03 Function Statements And Expressions-3 (7:37)
05 04 Arrays-4 (10:09)
05 05 Coding Challenge-5 (3:49)
05 06 Section Summary-6 (1:26)
Source Files
Introduction to JavaScript (2) - 06. Objects
06 01 What Will We Learn In This Section-1 (0:38)
06 02 Objects And Properties-2 (9:49)
06 03 Objects And Methods-3 (12:25)
06 04 Objects Vs Primitives-4 (16:17)
06 05 Coding Challenge-5 (0:51)
06 06 Coding Challenge Solution-6 (5:13)
06 07 Section Summary-7 (0:42)
Source Files
Introduction to JavaScript (2) - 07. Loops
07 01 What Will We Learn In This Section (0:34)
07 02 Loops (15:03)
07 03 Iteration (12:35)
07 04 Coding Challenge (1:01)
07 05 Coding Challenge Solution (6:32)
07 06 Section Summary (0:45)
Source Files
Introduction to JavaScript (2) - 08. JavaScript Execution
08 01 What Will We Learn In This Section (0:52)
08 02 JavaScript Parsers And Engines (5:19)
08 03 Execution Contexts And Execution Stack (2:26)
08 04 Creation And Execution Phases (6:23)
08 05 Hoisting (2:13)
08 06 Scoping (4:52)
08 07 Scope Chain (3:20)
08 08 This Keyword (4:16)
08 09 Coding Challenge (0:46)
08 10 Coding Challenge Solution (3:21)
08 11 Section Summary (0:47)
Source Files
Build a RESTful API with Node, Express and MongoDB - 00 Course overview
01 What You'll Need (2:26)
00A Course Overview - Rest API (3:38)
00B What Is Rest API Design (9:45)
Source files
Build a RESTful API with Express, Node and MongoDB - 01b Project preview
00 Project Preview (4:02)
Build a RESTful API with Express, Node and MongoDB - 01c Install NPM and Node on Mac, Windows and Linux
00 What Is Node Js-1 (8:22)
01 Install Node And Npm On Mac Or Windows-2 (3:14)
Source files
Build a RESTful API with Express, Node and MongoDB - 02 Start a new Node project with Express web server
00 What Is Express Js-1 (4:23)
01 Start A New Node Project With Express Web Server-2 (4:00)
02 Build A Web Server With Express-3 (5:20)
03 Install Nodemon To Auto-Restart Server-4 (2:34)
Source files
Build a RESTful API with Express, Node and MongoDB - 03a Handle HTTP requests with an Express router
01 Implement Middleware To Handle Requests-1 (3:28)
Source Files
Build a RESTful API with Express, Node and MongoDB - 03b Install MongoDB on Mac and Windows
00 What Is A MongoDB NoSQL Database (5:50)
01 Install MongoDB On Mac (8:07)
02 Install MongoDB On Windows (9:58)
Build a RESTful API with Express, Node and MongoDB - 03c Install mongosh on Mac and Windows
00 Install Mongosh On Mac (2:49)
01 Install Mongosh On Windows (4:52)
Build a RESTful API with Express, Node and MongoDB - 04 Build a Mongo DataBase
01 Build A Mongo Database (4:07)
02 Build A Mongoose Database Schema To Represent Entries (5:38)
Source files
Build a RESTful API with Express, Node and MongoDB - 05 Build an Express router to handle requests
01 Build An Express Router To Handle Requests (4:34)
02 Send A Response When A Client Requests To Visit A Route (4:49)
Source files
Build a RESTful API with Express, Node and MongoDB - 06 Implement a GET HTTP request
01 Get All Entries From A Database (8:22)
02 Get An Entry Based On A Property (5:59)
Source files
Build a RESTful API with Express, Node and MongoDB - 07 Implement a POST HTTP request
01 Post A New Database Entry (13:36)
Source Files
Build a RESTful API with Express, Node and MongoDB - 08 Implement a PUT HTTP request
01 Put A Replacement Entry Based On A Property (8:54)
Source Files
Build a RESTful API with Express, Node and MongoDB - 09 Implement a PATCH HTTP request
01 Patch A Property In An Existing Entry (6:26)
Source Files
Build a RESTful API with Express, Node and MongoDB - 10 Implement a DELETE HTTP request
01 Delete An Entry At A Property (7:32)
Source Files
Build a RESTful API with Express, Node and MongoDB - 11 Project preview - Build a RESTful API with Validation
00 Project Preview - Build A Restful Api With Validation And Testing (3:20)
Build a RESTful API with Express, Node and MongoDB - 12 Build a Node web server with Express and Nodemon
01 Build a node Web Server with Express and Nodemon (4:52)
Source Files
Build a RESTful API with Express, Node and MongoDB - 13 Set up handlers for RESTful HTTP requests
01 Set Up Handlers For Restful HTTP Requests (5:05)
Source Files
Build a RESTful API with Express, Node and MongoDB - 14 Build a Mongo database
01 Build A Mongo Database (5:25)
02 Connect MongoDB To Web Server (8:39)
Source files
Build a RESTful API with Express, Node and MongoDB - 15 Respond to Get By Property request
01 Use Middleware To Reduce Code Duplication (7:19)
02 Respond To 'Get By Property' Request (3:52)
Source files
Build a RESTful API with Express, Node and MongoDB - 16 Respond and test an HTTP POST request
01 Process Request Body With Body-Parser (3:05)
02 Respond To A Post Request (4:54)
03 Test HTTP Post Request For JSON Via Terminal With Curl (9:19)
Source files
Build a RESTful API with Express, Node and MongoDB - 17 Implement Express validator for validation
01 Implement Express Validator For Validation (9:13)
Source Files
Build a RESTful API with Express, Node and MongoDB - 18 API integration testing with Mocha and Supertest
01 Integration Testing With Mocha (10:08)
02 Test Your API With Mocha And Supertest (11:38)
Source files
EJS Fullstack Web Development Masterclass - 00a Course Overview
00 Course Overview (3:17)
01 What You'll Need (2:20)
Source files
EJS Fullstack Web Development Masterclass - 00b EJS and Node Web Server Introduction
01 What Is EJS (4:30)
02 What Is Node JS (8:22)
03 What Is Express JS (4:23)
Source files
EJS Fullstack Web Development Masterclass - 01a Build your first Hello World website in EJS
01 Build Your First Hello World Website In EJS (10:20)
Source files
EJS Fullstack Web Development Masterclass - 01b Build an EJS web server to display JSON data
00 Project Preview - EJS Web Server With JSON (2:14)
EJS Fullstack Web Development Masterclass - 01c Build server and homepage
01 Build A Node Server With Express-1 (8:07)
02 Build A Homepage View-2 (7:54)
03 Send Data From Server To Homepage-3 (6:41)
Source files
EJS Fullstack Web Development Masterclass - 01d Display JSON data on homepage
01 Build JSON Data (5:03)
02 Display JSON Data In EJS View (11:06)
03 Loop Through An Entire Database (12:51)
Source files
EJS Fullstack Web Development Masterclass - 02a Build a multi-page site with reusable EJS partials
00 Project Preview - Multi-Page EJS Site (3:41)
EJS Fullstack Web Development Masterclass - 02b Set up EJS project and server
01 Set Up The Ejs Project-1 (6:00)
02 Build A Server File-2 (6:54)
Source files
EJS Fullstack Web Development Masterclass - 03 Build an EJS view for the homepage
01 Build An Ejs Index View For The Homepage (9:32)
Source files
EJS Fullstack Web Development Masterclass - 04 Build partials to reuse page sections
02 Build A Header EJS Partial (10:27)
01 Build A Head EJS Partial (11:00)
03 Build A Footer EJS Partial (8:28)
Source files
EJS Fullstack Web Development Masterclass - 05 Pass data to views and partials
01 Build Data On The Server (8:44)
02 Display A Variable From The Server On An EJS View (3:11)
03 Pass Data To A Partial In EJS (8:48)
Source files
EJS Fullstack Web Development Masterclass - 06 Build more pages with partials and views
01 Build An About Page With Views And Partials (6:12)
02 Build Another Page With Reusable Data And Partials (8:46)
Source files
Front-End Web Development Masterclass with React and Material-UI - 00 Course Overview
01 Project Preview - Your First Website (1:35)
02 Project Preview - Landing Page (0:50)
03 Why You Should Learn React (3:10)
04 Why You Should Learn Material-UI (7:02)
05 What You'll Need (4:02)
06 How To Build React Sites Online (6:58)
Source Files
Front-End Web Development Masterclass with React and Material-UI - 01 Build a Website with React and Material-UI
01 Create A New React App (7:08)
02 Install Project Dependencies (4:02)
03 Configure Cross-Browser And Responsivity (10:30)
Source Files
Front-End Web Development Masterclass with React and Material-UI - 03 Build a Navigation Bar
04 Build A Navigation Bar (8:02)
05 Build Menu Items (5:44)
06 Style The Navigation Bar (14:16)
07 Position Navigation Bar Items (13:22)
<