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)
02 What is a Smart Contract
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock