❗The content presented here is sourced directly from Udemy platform. For comprehensive course details, including enrollment information, simply click on the 'Go to class' link on our website.
Updated in [July 27th, 2023]
This course provides learners with an introduction to the NEAR blockchain. Led by Alexandra Kropova, a software developer with extensive experience in smart contract and decentralized app development, the course covers topics such as the blockchain's features, its web-based wallet, and its certified carbon neutrality. Learners will also gain an understanding of Nightshade sharding, Proof of Stake, and Rainbow Bridge. Upon completion, learners will benefit from lifetime access to the course, project-based curriculum, a graduation certificate, and source code. Reviews from the Mammoth Community have been overwhelmingly positive.
Course Syllabus
Mammoth Interactive Courses Introduction
Blockchain and Smart Contracts Overview
Project 1 Preview - AssemblyScript Smart Contract Development for Beginners
Project 1 - 02b Build a Github account
Project 1 - 03 Set up AssemblyScript project on Gitpod
Project 1 - 03b Install near-sdk-as package on Gitpod
Project 1 - 04 Introduction to AssemblyScript and WebAssembly
Project 1 - 05 Build an AssemblyScript smart contract for NEAR blockchain
Project 1 - 05b Build accounts on NEAR testnet
Project 1 - 05c Compile and deploy smart contract with NEAR CLI
Project 2 Preview - NEAR AssemblyScript Marketplace Smart Contract Development
(Prerequisite) Command Line Fundamentals
(Prerequisite) Install Node and NPM
(Prerequisite) Install yarn
Project 2 - 06e Install project tools
Project 2 - 07 Set up NEAR dapp project
Project 2 - 08 Build a smart contract in AssemblyScript for dapp
Project 2 - 09 Compile and deploy contract to NEAR
Project 3 Preview - Marketplace Dapp Development with AssemblyScript for NEAR
(Prerequisite) Introduction to HTML
(Prerequisite) Introduction to JavaScript
(Prerequisite) Introduction to React
Project 3 - 10 Connect a React Dapp with NEAR contract
Project 3 - 11 Interact with NEAR contract in dapp
Project 3 - 12 Show AssemblyScript contract contents in React
Project 3 - 13 Build a React frontend for AssemblyScript smart contract
Project 3 - 14 Render all data from AssemblyScript contract in dapp
Project 3 - 15 Connect to AssemblyScript add function in React component
Project 3 - 16 Expand smart contract for complex data
Project 3 - 17 Update React dapp with AssemblyScript data model
Project 3 - 18 Enable purchase from AssemblyScript contract in React
Project 3 - 19 Test purchase with NEAR smart contract
Project 3 - 20 Expand model with more properties
Project 4 Preview - TypeScript Smart Contract and Dapp Development for NEAR
Project 4 - 01 Build a Hello World NEAR smart contract with TypeScript
Project 4 - 02 Deploy and test NEAR smart contract with NEAR CLI
Project 4 - 03 Build a vanilla JS dapp to connect to Hello World TS contract on
Project 4 - 04 Build a React dapp to connect to Hello World TS contract on NEAR
Project 5 Preview - Rust Smart Contract Development for NEAR Blockchain
Project 5 - 01 Build a Hello World NEAR smart contract with Rust
Project 5 - 02a Rust programming fundamentals for NEAR smart contracts
Project 5 - 02b Install curl (for Mac or Linux Unix Terminals only)
Project 5 - 03 Deploy and test NEAR Rust smart contract with NEAR CLI
Project 6 Preview - Build a Fundraising Rust Smart Contract w/ NEAR CLI + Cargo
Project 6 - 01 Build Fundraising Rust Smart Contract
Project 6 - 02 Build getters and setters in Rust smart contract
Project 6 - 03 Build a second file for Rust smart contract
Project 6 - 04 Build a payable Rust function to transfer cryptocurrency
07 - Mint NFTs With Pre-Deployed NEAR Contract
Project 8 Preview - Build an NFT NEAR contract with JavaScript
Project 8 - 01 Build NFT NEAR contract with JavaScript
Project 8 - 02 Build NEAR NFT minting functionality in JS
Project 9 Preview - Build a cryptocurrency token NEAR contract with TypeScript
Project 9 - 01 Build fungible token contract with TS
Project 9 - 02 Build view functions to get cryptocurrency token data
Project 9 - 03 Transfer cryptocurrency tokens in fungible contract
Project 10 Preview - Build counter TypeScript smart contract for NEAR blockchain
Project 10 - 01 Build counter TypeScript smart contract for NEAR blockchain
Project 10 - 02 Build call functions in TypeScript smart contract
Project 11 Preview - Build NFT Minting Dapp with JavaScript for NEAR Blockchain
Project 11 - 02 Mint NFTs in JavaScript NEAR Smart Contract
Project 11 - 03 Get all tokens in JS smart contract
Project 11 - 04 Set up NFT minting dapp with React JS
Project 11 - 05 Display all minted NFT tokens in dapp
Project 11 - 06 Add metadata to NFT smart contract
Project 11 - 07 View NFT token with metadata
Project 11 - 08 Display NFT token metadata in React dapp
Project 11 - 09 Build dapp form to mint NFTs
Project 12 Preview - Build a chat dapp with React JS for NEAR
Project 12 - 01 Build a chat smart contract with TypeScript for NEAR
Project 12 - 02 Show all messages from contract in React dapp
Project 12 - 03 Build a form to submit data to NEAR contract
Project 13 Preview - Build a question + answer thread React dapp w/ NEAR
Project 13 - 01 Build a question and answer thread dapp with NEAR smart contract
Project 13 - 02 Get data from NEAR collection with TypeScript
Project 13 - 03 Show all UnorderedMap questions from NEAR contract in dapp
Project 13 - 04 Show all answers to question from smart contract in dapp
Project 13 - 05 Enable adding data to contract via dapp
Project 14 Preview - Build a social media sharing dapp w/ TypeScript + React JS
Project 14 - 01 Set up social media dapp with Create Near App
Project 14 - 02 Store likes and tags in social media smart contract
Project 14 - 03 Get all social media contract posts in React dapp
Project 14 - 04 Build likes and tags in social media dapp
Project 15 Preview - Build automated tests for NEAR smart contracts with Ava JS
Project 15 - 01 Test a greeting smart contract
Project 15 - 02 Test a counter smart contract
Project 15 - 03 Test a chat smart contract
Project 15 - 04 Test a fungible token smart contract
Project 15 - 05 Test NFT NEAR smart contract with Ava JS
Project 15 - 06 Test question answer smart contract with automated unit tests
Project 15 - 07 Test social media smart contract
Project 15 - 08 Test likes and tags in social media NEAR contract
Project 16 - Build a NEAR counter smart contract in Rust
Project 17 - Build a NEAR counter smart contract in Rust
Project 18 - Build a fungible token smart contract in Rust for NEAR
Project 19 Preview - Build NFT smart contract in Rust for NEAR Blockchain
Project 19 - 01 Build NFT smart contract in Rust
Project 19 - 02 Build NFT functionality in Rust contract
Project 20 - 01 Build a Q+A discussion Rust smart contract for NEAR
Project 20 - 02 Get data from NEAR collection with Rust
Project 21 Preview - Build a social networking Rust smart contract for NEAR
Project 21 - 01 Set up social networking Rust contract
Project 21 - 02 Store likes and tags in social media Rust smart contract
Project 22 Preview - Build automated tests for Rust smart contracts on NEAR
Project 22 -01 Build simple unit tests for greeting Rust smart contract w/ Cargo
Project 22 - 02 Build unit tests for counter Rust smart contract with Cargo
Project 22 - 03 Build unit tests for chatboard Rust smart contract with Cargo
Project 22 - 04 Build unit tests for fungible crypto token Rust smart contracts