Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Marketplace Dapp Development with AssemblyScript for NEAR Blockchain
00 Project preview
01 Project preview - Build a marketplace dapp on NEAR blockchain (5:24)
Source Files
01 (Prerequisite) Blockchain and Smart Contracts Overview
00 Blockchain Introduction (7:38)
02 What is a Smart Contract (6:35)
03 What is the NEAR blockchain (3:58)
06b (Prerequisite) Command Line Fundamentals - 01 Course Overview
01 Why All Developers Need To Know The Command Line (8:50)
03 What Are Linux And Unix Terminals (8:04)
Source Files
06b (Prerequisite) Command Line Fundamentals - 02 What you'll need
01 What You'll Need (1:20)
02 Install Linux Command Line On Windows (3:18)
Source Files
06b (Prerequisite) Command Line Fundamentals - 03 Use Commands in a Linux Unix Terminal
01 Build Your First Command In The Command Line (3:48)
02 Navigate Directories In The Command Line (6:33)
03 Build And Edit A New File In The Command Line (7:27)
04 Move Files In The Command Line (9:00)
Source files
06c (Prerequisite) Install Node and npm
00 What Is Node JS (8:22)
01 Install Node And NPM On Mac Or Windows (3:14)
02 How to Install Node and NPM on Windows-R (8:41)
Source files
06d (Prerequisite) Install yarn
01 What is yarn (2:16)
02 Install yarn on Mac (4:22)
03 Install yarn on Windows (3:32)
Source files
06e (Prerequisite) Install project tools
01 Install NEAR CLI and AssemblyScript build tools (5:12)
Source Files
09a2 (Prerequisite) Introduction to HTML
01. Course Requirements (2:56)
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:01)
09. Adding A Link To An Image (1:55)
10. Lists (4:03)
11. Tables (3:29)
12. Different Kinds Of Input (4:59)
13. Adding In A Submit Button (3:01)
09a3 (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:34)
09. Objects (8:02)
10. Functions (6:09)
11. Foreach (3:54)
12. Map Functions (5:22)
13. Using Objects As Dictionary (2:45)
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. Add-delete Object Property (2:45)
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)
09a4 (Prerequisite) Introduction to React
00 Why You Should Learn React (5:30)
01 React Introduction (12:33)
02 Set up a Container (8:13)
03 Generate a List (6:46)
04 Add Items to the List (6:34)
05 Clear Input Field (10:26)
06 Remove a Task (10:39)
Source Files
10 Connect a React Dapp with NEAR contract
00 What is web3JS (2:06)
01 Set up React dapp for NEAR (8:21)
02 Define configuration for NEAR in React (6:58)
02 Define configuration for NEAR in React_1 (6:58)
04 Connect to NEAR wallet and contract in React (6:03)
05 Test connection to wallet and contract (7:04)
Source files
11 Interact with NEAR contract in dapp
01 Handle sign in and sign out of wallet (3:37)
02 Call NEAR functions in dapp (5:00)
Source files
12 Show AssemblyScript contract contents in React
01 Build user interface to establish the wallet connection (12:44)
02 Show state values from AssemblyScript contract in React (7:25)
Source files
13 Build a React frontend for AssemblyScript smart contract
01 Connect to contract before rendering dapp (3:37)
02 Build a Course component (6:29)
Source files
14 Render all data from AssemblyScript contract in dapp
01 Get all entries in AssemblyScript smart contract map (8:20)
02 Get all entries from AssemblyScript in React (9:55)
03 Render an AssemblyScript map in React DOM (4:05)
04 Build a Courses component to render all entries (5:43)
Source files
15 Connect to AssemblyScript add function in React component
01 Build React component to add entry to AssemblyScript map (6:49)
02 Connect to add entry function in React component (7:05)
Source files
16 Expand smart contract for complex data
01 Build model to represent course (7:29)
02 Update smart contract to use complex data model (8:07)
03 Update AssemblyScript smart contract on NEAR (12:28)
Source files
17 Update React dapp with AssemblyScript data model
01 Update Courses component with complex data model (4:21)
02 Update adding course with complex data model (6:55)
Source files
18 Enable purchase from AssemblyScript contract in React
01 Build AssemblyScript method for purchase (6:17)
02 Build NEAR customer account to test purchase (5:16)
03 Get more test NEAR token from faucet (3:16)
04 Fund testnet wallet with NEAR CLI (4:43)
Source files
19 Test purchase with NEAR smart contract
01 Test Purchase With Near Smart Contract (10:10)
02 Use A React Component For Each Object (7:57)
03 Enable Near Purchase In React Dapp (8:58)
04 Send Near With Purchase In React Dapp (6:16)
Source Code
20 Expand model with more properties
01 Format Each Course In A Bootstrap Card (9:35)
02 Add Image To Model In Assemblyscript Smart Contract (5:54)
03 Display Image From Assemblyscript Smart Contract In React Dapp (6:02)
Source Files
05 Test connection to wallet and contract
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