Урок 1.00:03:09
What You'll Get in This Course
Урок 2.00:05:28
How Does the Internet Actually Work?
Урок 3.00:08:23
How Do Websites Actually Work?
Урок 4.00:09:34
How to Get the Most Out of the Course
Урок 5.00:06:40
How to Get Help When You're Stuck
Урок 6.00:04:19
What is HTML?
Урок 7.00:02:44
How to Download the Course Resources
Урок 8.00:14:25
HTML Heading Elements
Урок 9.00:08:42
HTML Paragraph Elements
Урок 10.00:11:42
Self Closing Tags
Урок 11.00:05:44
[Project] Movie Ranking
Урок 12.00:01:25
How to Ace this Course
Урок 13.00:10:33
The List Element
Урок 14.00:14:10
Nesting and Indentation
Урок 15.00:10:46
Anchor Elements
Урок 16.00:08:18
Image Elements
Урок 17.00:04:02
[Project] Birthday Invite
Урок 18.00:02:53
Tip from Angela - Habit Building with the Calendar Trick
Урок 19.00:19:21
Computer File Paths
Урок 20.00:12:56
What are Webpages?
Урок 21.00:12:54
The HTML Boilerplate
Урок 22.00:08:35
[Project] Portfolio Website
Урок 23.00:08:34
How to Host Your Website for Free with GitHub
Урок 24.00:05:07
Introduction to Capstone Projects
Урок 25.00:08:45
Why do we need CSS?
Урок 26.00:15:21
How to add CSS
Урок 27.00:22:57
CSS Selectors
Урок 28.00:09:09
[Project] Colour Vocab Website
Урок 29.00:02:29
Tip from Angela - Dealing with Distractions
Урок 30.00:07:06
CSS Colours
Урок 31.00:21:27
Font Properties
Урок 32.00:11:53
Inspecting CSS
Урок 33.00:20:47
The CSS Box Model - Margin, Padding and Border
Урок 34.00:07:38
[Project] Motivational Poster Website
Урок 35.00:25:29
The Cascade - Specificity and Inheritance
Урок 36.00:23:14
Combining CSS Selectors
Урок 37.00:22:51
CSS Positioning
Урок 38.00:17:56
[Project] CSS Flag
Урок 39.00:03:36
Tip from Angela - Nothing Easy is Worth Doing!
Урок 40.00:11:31
CSS Display
Урок 41.00:11:40
CSS Float
Урок 42.00:18:45
How to Create Responsive Websites
Урок 43.00:10:33
Media Queries
Урок 44.00:07:08
[Project] Web Design Agency Website
Урок 45.00:04:09
Tip from Angela - How to Deal with Procrastination
Урок 46.00:14:22
Display: Flex
Урок 47.00:13:44
Flex Direction
Урок 48.00:19:23
Flex Layout
Урок 49.00:24:28
Flex Sizing
Урок 50.00:10:09
[Project] Pricing Table
Урок 51.00:02:48
Tip from Angela - Building a Programming Habit
Урок 52.00:14:56
Display: Grid
Урок 53.00:23:33
Grid Sizing
Урок 54.00:26:18
Grid Placement
Урок 55.00:06:46
[Project] Mondrian Painting
Урок 56.00:15:36
What is Bootstrap?
Урок 57.00:21:15
Bootstrap Layout
Урок 58.00:31:40
Bootstrap Components
Урок 59.00:31:23
[Project] TinDog Startup Website
Урок 60.00:03:56
Introduction to Web Design
Урок 61.00:09:05
Understanding Colour Theory
Урок 62.00:10:29
Understanding Typography and How to Choose a Font
Урок 63.00:10:28
Manage ATTENTION with effective User Interface (UI) Design
Урок 64.00:13:40
User Experience (UX) Design
Урок 65.00:18:21
Web Design in Practice - Let's apply what we've learnt!
Урок 66.00:11:50
Introduction to Javascript
Урок 67.00:14:22
Javascript Alerts - Adding Behaviour to Websites
Урок 68.00:04:07
Data Types
Урок 69.00:09:36
Javascript Variables
Урок 70.00:02:49
Javascript Variables Exercise Start
Урок 71.00:03:29
Javascript Variables Exercise Solution
Урок 72.00:07:11
Naming and Naming Conventions for Javascript Variables
Урок 73.00:03:08
String Concatenation
Урок 74.00:06:25
String Lengths and Retrieving the Number of Characters
Урок 75.00:08:58
Slicing and Extracting Parts of a String
Урок 76.00:03:40
Challenge: Changing Casing in Text
Урок 77.00:09:01
Challenge: Changing String Casing Solution
Урок 78.00:06:15
Basic Arithmetic and the Modulo Operator in Javascript
Урок 79.00:02:29
Increment and Decrement Expressions
Урок 80.00:10:36
Functions Part 1: Creating and Calling Functions
Урок 81.00:09:09
Functions Part 1 Challenge - The Karel Robot
Урок 82.00:09:53
Functions Part 2: Parameters and Arguments
Урок 83.00:03:45
Life in Weeks Solution
Урок 84.00:11:17
Functions Part 3: Outputs & Return Values
Урок 85.00:01:50
Challenge: Create a BMI Calculator
Урок 86.00:05:40
Challenge: BMI Calculator Solution
Урок 87.00:02:36
Tip from Angela - Set Your Expectations
Урок 88.00:11:16
Random Number Generation in Javascript: Building a Love Calculator
Урок 89.00:04:49
Control Statements: Using If-Else Conditionals & Logic
Урок 90.00:02:52
Comparators and Equality
Урок 91.00:02:47
Combining Comparators
Урок 92.00:04:17
Introducing the Leap Year Code Challenge
Урок 93.00:03:04
Leap Year Solution
Урок 94.00:09:03
Collections: Working with Javascript Arrays
Урок 95.00:15:59
Adding Elements and Intermediate Array Techniques
Урок 96.00:03:44
Who's Buying Lunch Solution
Урок 97.00:07:54
Control Statements: While Loops
Урок 98.00:06:11
Control Statements: For Loops
Урок 99.00:06:38
Introducing the Fibonacci Code Challenge
Урок 100.00:08:17
Fibonacci Solution
Урок 101.00:02:53
Tip from Angela - Retrieval is How You Learn
Урок 102.00:10:45
Adding Javascript to Websites
Урок 103.00:12:29
Introduction to the Document Object Model (DOM)
Урок 104.00:14:18
Selecting HTML Elements with Javascript
Урок 105.00:05:02
Manipulating and Changing Styles of HTML Elements with Javascript
Урок 106.00:05:58
The Separation of Concerns: Structure vs Style vs Behaviour
Урок 107.00:02:38
Text Manipulation and the Text Content Property
Урок 108.00:02:28
Manipulating HTML Element Attributes
Урок 109.00:02:40
Tip from Angela - The 20 Minute Method
Урок 110.00:02:15
Challenge: The Dicee Challenge
Урок 111.00:14:44
The Solution to the Dicee Challenge
Урок 112.00:02:07
Tip from Angela - Learning Before you Eat
Урок 113.00:01:20
What We'll Make: Drum Kit
Урок 114.00:14:30
Adding Event Listeners to a Button
Урок 115.00:12:41
Higher Order Functions and Passing Functions as Arguments
Урок 116.00:11:12
How to Play Sounds on a Website
Урок 117.00:12:05
A Deeper Understanding of Javascript Objects
Урок 118.00:05:24
How to Use Switch Statements in Javascript
Урок 119.00:06:30
Objects, their Methods and the Dot Notation
Урок 120.00:07:38
Using Keyboard Event Listeners to Check for Key Presses
Урок 121.00:11:36
Understanding Callbacks and How to Respond to Events
Урок 122.00:08:32
Adding Animation to Websites
Урок 123.00:03:09
Tip from Angela - Dealing with Lack of Progress
Урок 124.00:03:45
What is jQuery?
Урок 125.00:09:09
How to Incorporate jQuery into Websites
Урок 126.00:04:00
How Minification Works to Reduce File Size
Урок 127.00:02:02
Selecting Elements with jQuery
Урок 128.00:05:14
Manipulating Styles with jQuery
Урок 129.00:03:37
Manipulating Text with jQuery
Урок 130.00:03:45
Manipulating Attributes with jQuery
Урок 131.00:07:48
Adding Event Listeners with jQuery
Урок 132.00:02:59
Adding and Removing Elements with jQuery
Урок 133.00:08:14
Website Animations with jQuery
Урок 134.00:02:21
Tip from Angela - Mixing Knowledge
Урок 135.00:01:01
What You'll Make: The Simon Game
Урок 136.00:02:32
Tip from Angela - Dealing with Frustration
Урок 137.00:02:47
Install Git Bash on Windows
Урок 138.00:05:26
Understanding the Command Line. Long Live the Command Line!
Урок 139.00:09:45
Command Line Techniques and Directory Navigation
Урок 140.00:08:39
Creating, Opening, and Removing Files through the Command Line
Урок 141.00:03:50
Tip from Angela - Sleep is My Secret Weapon
Урок 142.00:15:14
Backend Web Development Explained
Урок 143.00:05:42
Backend Tools and Technologies - Which one to learn?
Урок 144.00:10:40
What is Node.js?
Урок 145.00:08:24
Using Node.js
Урок 146.00:12:13
How to Use the Native Node Modules
Урок 147.00:16:22
The NPM Package Manager and Installing External Node Modules
Урок 148.00:15:50
[Project] QR Code Generator
Урок 149.00:01:15
Tip from Angela - Step Up to the Challenge
Урок 150.00:07:01
What is Express?
Урок 151.00:21:36
Creating Our First Server with Express
Урок 152.00:23:45
HTTP Requests
Урок 153.00:19:16
Postman
Урок 154.00:18:27
Introduction to Middlewares
Урок 155.00:19:29
Custom Middlewares
Урок 156.00:08:23
Secrets Access Project
Урок 157.00:02:56
Tip from Angela - How to Solidify Your Knowledge
Урок 158.00:22:55
What is EJS?
Урок 159.00:17:45
EJS Tags
Урок 160.00:16:46
Passing Data to EJS Templates
Урок 161.00:18:10
EJS Partials and Layouts
Урок 162.00:12:02
Band Generator Project
Урок 163.00:02:08
Tip from Angela - Location, Location, Location!
Урок 164.00:02:05
Introduction to Version Control and Git
Урок 165.00:14:19
Version Control Using Git and the Command Line
Урок 166.00:10:23
GitHub and Remote Repositories
Урок 167.00:11:00
Gitignore
Урок 168.00:09:29
Cloning
Урок 169.00:10:30
Branching and Merging
Урок 170.00:15:19
Forking and Pull Requests
Урок 171.00:04:02
Tip from Angela - Spaced Repetition
Урок 172.00:19:28
Introduction to APIs
Урок 173.00:14:23
Structuring API Requests
Урок 174.00:17:57
What is JSON?
Урок 175.00:18:01
Making Server-Side API Requests with Axios
Урок 176.00:37:46
API Authentication
Урок 177.00:25:18
REST APIs
Урок 178.00:12:02
Secrets Project
Урок 179.00:02:57
Tip from Angela - Use Accountability in your Favour
Урок 180.00:17:50
Building your own APIs
Урок 181.00:20:59
Creating GET Routes
Урок 182.00:14:37
Creating POST, PUT, and PATCH Routes
Урок 183.00:06:33
Creating the DELETE Route
Урок 184.00:14:55
Build your own API for a Blog
Урок 185.00:02:07
Tip from Angela - How to Get a Job as Programmer
Урок 186.00:19:59
Databases Explained: SQL vs. NOSQL
Урок 187.00:06:02
Tip from Angela - When Life Gives You Lemons
Урок 188.00:13:49
SQL Commands: CREATE Table and INSERT Data
Урок 189.00:03:11
SQL Commands: READ, SELECT, and WHERE
Урок 190.00:04:43
Updating Single Values and Adding Columns in SQL
Урок 191.00:01:33
SQL Commands: DELETE
Урок 192.00:11:14
Understanding SQL Relationships, Foreign Keys and Inner Joins
Урок 193.00:02:02
Tip from Angela - Find All the Hard Working People
Урок 194.00:12:35
Installing MongoDB on Mac
Урок 195.00:09:21
Installing MongoDB on Windows
Урок 196.00:09:38
MongoDB CRUD Operations in the Shell: Create
Урок 197.00:06:23
MongoDB CRUD Operations in the Shell: Reading & Queries
Урок 198.00:04:08
MongoDB CRUD Operations in the Shell: Update
Урок 199.00:01:46
MongoDB CRUD Operations in the Shell: Delete
Урок 200.00:06:13
Relationships in MongoDB
Урок 201.00:19:04
Working with The Native MongoDB Driver
Урок 202.00:02:35
Tip from Angela - Daily Routines
Урок 203.00:20:27
Introduction to Mongoose
Урок 204.00:07:29
Reading from Your Database with Mongoose
Урок 205.00:07:57
Data Validation with Mongoose
Урок 206.00:10:07
Updating and Deleting Data Using Mongoose
Урок 207.00:06:46
Establishing Relationships and Embedding Documents using Mongoose
Урок 208.00:03:02
Tip from Angela - Deep Work
Урок 209.00:16:47
Let's take the ToDoList Project to the Next Level and Connect it with Mongoose
Урок 210.00:13:26
Rendering Database Items in the ToDoList App
Урок 211.00:03:57
Adding New Items to our ToDoList Database
Урок 212.00:13:49
Deleting Items from our ToDoList Database
Урок 213.00:16:13
Creating Custom Lists using Express Route Parameters
Урок 214.00:07:32
Adding New Items to the Custom ToDo Lists
Урок 215.00:19:11
Revisiting Lodash and Deleting Items from Custom ToDo Lists
Урок 216.00:02:55
Tip from Angela - One Step at a Time
Урок 217.00:05:03
How to Deploy Web Apps with a Database
Урок 218.00:13:42
How to Setup MongoDB Atlas
Урок 219.00:12:14
Deploying an App with a Database to Heroku
Урок 220.00:02:21
Tip from Angela - Discipline Breeds Discipline
Урок 221.00:02:32
Challenge: Give your Blog a Database
Урок 222.00:05:23
Tip from Angela - Dealing with Limitations
Урок 223.00:05:47
Introduction to Authentication
Урок 224.00:07:27
Getting Set Up
Урок 225.00:14:44
Level 1 - Register Users with Username and Password
Урок 226.00:16:36
Level 2 - Database Encryption
Урок 227.00:17:41
Using Environment Variables to Keep Secrets Safe
Урок 228.00:15:26
Level 3 - Hashing Passwords
Урок 229.00:12:29
Hacking 101 ☣️
Урок 230.00:20:42
Level 4 - Salting and Hashing Passwords with bcrypt
Урок 231.00:08:20
What are Cookies and Sessions?
Урок 232.00:29:31
Using Passport.js to Add Cookies and Sessions
Урок 233.00:47:47
Level 6 - OAuth 2.0 & How to Implement Sign In with Google
Урок 234.00:13:41
Finishing Up the App - Letting Users Submit Secrets
Урок 235.00:01:38
Tip from Angela - How to Work as a Freelancer
Урок 236.00:07:29
What is React?
Урок 237.00:01:35
What we will make in this React module
Урок 238.00:05:51
Introduction to Code Sandbox and the Structure of the Module
Урок 239.00:16:13
Introduction to JSX and Babel
Урок 240.00:07:35
JSX Code Practice
Урок 241.00:11:43
Javascript Expressions in JSX & ES6 Template Literals
Урок 242.00:08:35
Javascript Expressions in JSX Practice
Урок 243.00:16:59
JSX Attributes & Styling React Elements
Урок 244.00:08:42
Inline Styling for React Elements
Урок 245.00:10:00
React Styling Practice
Урок 246.00:15:48
React Components
Урок 247.00:05:02
React Components Practice
Урок 248.00:11:11
Javascript ES6 - Import, Export and Modules
Урок 249.00:04:05
Javascript ES6 Import, Export and Modules Practice
Урок 250.00:13:53
[Windows] Local Environment Setup for React Development
Урок 251.00:13:41
[Mac] Local Environment Setup for React Development
Урок 252.00:04:59
Keeper App Project - Part 1 Challenge
Урок 253.00:14:08
Keeper App Part 1 Solution
Урок 254.00:16:45
React Props
Урок 255.00:13:20
React Props Practice
Урок 256.00:17:20
React DevTools
Урок 257.00:10:22
Mapping Data to Components
Урок 258.00:17:31
Mapping Data to Components Practice
Урок 259.00:20:22
Javascript ES6 Map/Filter/Reduce
Урок 260.00:09:57
Javascript ES6 Arrow functions
Урок 261.00:10:24
Keeper App Project - Part 2
Урок 262.00:19:25
React Conditional Rendering with the Ternary Operator & AND Operator
Урок 263.00:06:34
Conditional Rendering Practice
Урок 264.00:09:39
State in React - Declarative vs. Imperative Programming
Урок 265.00:18:10
React Hooks - useState
Урок 266.00:07:25
useState Hook Practice
Урок 267.00:17:46
Javascript ES6 Object & Array Destructuring
Урок 268.00:05:49
Javascript ES6 Destructuring Challenge Solution
Урок 269.00:11:11
Event Handling in React
Урок 270.00:13:41
React Forms
Урок 271.00:06:25
Class Components vs. Functional Components
Урок 272.00:19:44
Changing Complex State
Урок 273.00:07:09
Changing Complex State Practice
Урок 274.00:10:59
Javascript ES6 Spread Operator
Урок 275.00:12:21
Javascript ES6 Spread Operator Practice
Урок 276.00:22:39
Managing a Component Tree
Урок 277.00:08:28
Managing a Component Tree Practice
Урок 278.00:25:06
Keeper App Project - Part 3
Урок 279.00:16:39
React Dependencies & Styling the Keeper App
Урок 280.00:02:15
Tip from Angela - How to Build Your Own Product
Урок 281.00:07:39
What is Web3?
Урок 282.00:25:46
How does the Blockchain actually work?
Урок 283.00:09:20
What are DApps (Decentralised Apps) and how do you develop them?
Урок 284.00:09:19
What is the Internet Computer (ICP)?
Урок 285.00:07:04
[Mac Users] Installation and Setup for Web3 Development
Урок 286.00:12:46
[Windows Users] Installation and Setup for Web3 Development
Урок 287.00:02:17
What You'll Build - DBANK (Inspired by Compound)
Урок 288.00:12:37
Introduction to the Motoko Language
Урок 289.00:16:01
Motoko Functions and the Candid User Interface
Урок 290.00:05:35
Motoko Conditionals and Type Annotations
Урок 291.00:08:10
Query vs. Update Methods
Урок 292.00:08:04
Orthogonal Persistance
Урок 293.00:17:36
Tracking Time and Calculating Compound Interest
Урок 294.00:07:36
Adding HTML and CSS to Create the Frontend for DBANK
Урок 295.00:27:08
Connecting the Motoko Backend to our JS Frontend
Урок 296.00:07:08
What are Cycles and the ICP Token?
Урок 297.00:05:22
How to Claim Free Cycles from Dfinity
Урок 298.00:03:06
How to Deploy to the ICP Network
Урок 299.00:05:58
How to Convert ICP into Cycles?
Урок 300.00:07:39
[Optional] How to Deploy a Static Website onto the ICP Blockchain for Hosting
Урок 301.00:11:26
How to Configure a DFX Created Project to Use React
Урок 302.00:16:05
Storing Data on a Canister
Урок 303.00:11:59
Retrieving Data from a Canister
Урок 304.00:16:36
Deleting and Persistance
Урок 305.00:09:19
Tokens and Coins: What are they and how are they used?
Урок 306.00:06:11
Download and Configure the Skeleton Project
Урок 307.00:19:35
Using Motoko Hashmaps to Store Token Balances
Урок 308.00:13:59
Showing the User's Token Balance on the Frontend
Урок 309.00:15:17
Creating the Faucet Functionality Using the Shared Keyword
Урок 310.00:20:53
Creating the Transfer Functionality
Урок 311.00:06:41
Using the Transfer Functionality in the Faucet
Урок 312.00:15:44
Persisting Non-Stable Types Using the Pre- and Postupgrade Methods
Урок 313.00:05:31
What is the Internet Identity?
Урок 314.00:07:57
Authenticating with the Internet Identity
Урок 315.00:18:28
[Optional] Live Deployment to Test Internet Identity Authentication
Урок 316.00:10:24
What You'll Build - A Website to Mint, Buy and Sell NFTs
Урок 317.00:16:45
Minting NFTs
Урок 318.00:20:03
Viewing the NFT on the Frontend
Урок 319.00:30:39
Enabling the Minting Functionality on the Frontend
Урок 320.00:36:40
Displaying Owned NFTs Using the React Router
Урок 321.00:33:49
Listing NFTs for Sale
Урок 322.00:11:18
Styling the Listed NFTs
Урок 323.00:22:38
Creating the "Discover" Page
Урок 324.00:32:03
Buying NFTs
Урок 325.00:39:44
AAA 1 - How to Soak in Programming Concepts and more...
Урок 326.00:39:09
AAA 2 - Schedule for Learning to Code and more...
Урок 327.00:25:21
AAA 3 - How to Start Freelancing and more...
Урок 328.00:59:53
AAA 4 - The Live AMA
Thanks.
Please update this course.
Thank you.