Autoplay
Autocomplete
Previous Lesson
Complete and Continue
AssemblyScript Dapp Development on NEAR Blockchain
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)
02 What you'll need
01 What You'll Need (1:20)
02 Install Linux Command Line On Windows (3:18)
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)
06d (Prerequisite) Install yarn
01 What is yarn (2:16)
02 Install yarn on Mac (4:22)
03 Install yarn on Windows (3:32)
06e (Prerequisite) Install project tools
01 Install NEAR CLI and AssemblyScript build tools (5:12)
07 Set up NEAR dapp project
01 Set up NEAR project (12:36)
02 Initialize yarn to install Near SDK (9:52)
08 Build a smart contract in AssemblyScript for dapp
01 Build a smart contract in AssemblyScript for dapp (10:07)
02 Add new entry to map in AssemblyScript (5:32)
03 Get entry from map in AssemblyScript (6:26)
09 Compile and deploy contract to NEAR
01 Build accounts on NEAR testnet (7:12)
02 Compile AssemblyScript smart contract (4:20)
03 Deploy AssemblyScript smart contract to NEAR (4:07)
04 Call functions from AssemblyScript contract on NEAR (10:22)
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_1 (6:58)
03 Connect to NEAR keys and configuration in React (8:21)
04 Connect to NEAR wallet and contract in React (6:03)
05 Test connection to wallet and contract (7:04)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
01 Why All Developers Need To Know The Command Line
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