
Preview the non-fungible token project in Rust for the NEAR blockchain, outlining token definition, smart contract setup, and minting, plus methods to query total supply and tokens by ID.
Meet Mammoth Interactive's online school, founded in 2012 by John Bara, and learn how it prioritizes in-demand tech skills, job-ready projects, and features at Harvard and CNN.
Learn online effectively through project-based learning, finish what you start, and build a portfolio while benefiting from affordable, fast courses led by industry professionals.
Learn what a blockchain is, how decentralized nodes form an immutable, timestamped ledger via consensus, and how Cardano enables smart contracts without intermediaries.
Discover what a smart contract is and how it automates transactions on the Cardano blockchain using Marlowe and Haskell, with self-executing, immutable, and secure features.
Near blockchain offers a simple, secure, and scalable layer-one platform with low fees under a penny and fast 2-second transactions, enabled by nightshade sharding and proof-of-stake.
Discover why every developer should know the terminal, mastering file management, server setup, npm, git, preprocessors, and bundlers for efficient, collaborative web development.
Enable the Windows subsystem for Linux on 64-bit Windows, install Ubuntu from the Microsoft Store, and practice using a Linux terminal for the course.
Explore the history and differences of Linux and Unix terminals, and learn how shells like Bash and Zsh enable text-based command interfaces on Mac and Windows.
Master the basics of the Unix and Linux terminal by building your first command using echo, experimenting with quotes and multiple arguments across Mac, Windows, and Ubuntu environments.
Navigate directories and files on the Unix-like command line using ls, pwd, mkdir, and cd to create, list, and move through folders.
Learn to create and edit a file from the command line using touch and nano, save changes with control x and y, and view content with cat for website.txt.
Learn to navigate the command line, create directories and files, move, copy, and rename items with unix-style commands like mv and cp, and understand relative paths.
Explore how Node.js, a JavaScript runtime, lets you run a server, handle back-end logic, connect to databases, and deliver live, interactive websites for multiple clients.
learn to install node and npm on mac or windows using nodejs.org download. verify with node -v and npm -v, and install in a global directory to use across projects.
install node and npm on windows by downloading the 64-bit installer from node js dot org, running the setup, and verifying versions with node -v and npm -v.
Explore Rust, an open source language designed for performance and safety, guaranteeing memory safety without garbage collection, and its use for building safer, faster smart contracts on the NEAR blockchain.
Set up a NEAR smart contract project with Rust, generate a NEAR app template, configure Rust sandbox tests, skip front end, install dependencies, and inspect the contract structure.
Explore a NEAR Rust smart contract project, showing a default hello world message stored in a contract struct with get_greeting and set_greeting. Highlight view versus call methods and gas.
Explore how strings work in rust by comparing the String type with &str slices, including constants, UTF-8 validity, heap allocation, and non-owning views created by ampersands.
Define a Rust struct with attributes to model a contract or entity, expose it publicly, and enable serialization with derive, serialize, and deserialization wrappers like near_bindgen for blockchain compatibility.
Explore the Rust default trait as it applies to structs and contracts, providing an argumentless constructor that initializes a default message such as Hello with self.
Discover mutability in Rust with a set_greeting example using a mutable self to update a string message, and log changes via the NIR SDK.
Install curl, a command line tool for transferring data with URLs, on Mac, Linux, or Windows. Use Homebrew on Mac, apt on Linux, or Chocolatey on Windows to install curl.
Learn to install Rust and Cargo on macOS or Windows using rustup, with terminal commands, version checks, and environment variable setup to deploy smart contracts.
Set up a rust nft smart contract project for the near blockchain and define the token structure with token_id, owner_id, name, description, media_uri, level, and imports for account_id and serialization.
Set up a Near Rust NFT contract by adding a contract struct with owner_by_id and token_by_id as unordered maps, initializing state for minting, and import Near SDK collections and bindgen.
What is the NEAR blockchain?
built to be simple, secure and scalable.
Low cost. High speed. Effortless scale.
<0.01USD Transaction Cost
18M+ Active Accounts
400K Daily Transactions
~2.4s Time to Finality
Contracts, DAOs, dapps, funding
Layer 1 blockchain
not dependent on other chains.
uses a unique scaling mechanism
Nightshade sharding
Scales infinitely
resists short-term usage spikes
Proof of stake
More efficient than Bitcoin and Ethereum
web-based wallet
no need for users to install programs or browser extensions
makes it especially easy to onboard new users (e.g. through named accounts)
Certified carbon neutral
consumes in a year the same energy bitcoin consumes in 3 minutes
Interoperable with Ethereum
using Rainbow Bridge
Your Instructor
Alexandra Kropova is a software developer with extensive experience in smart contract and decentralized app development. She has helped produce courses for Mammoth Interactive since 2016, including many blockchain and Web3 courses.
Mammoth Interactive is a leading online course provider in everything from learning to code to becoming a YouTube star. Mammoth Interactive courses have been featured on Harvard’s edX, Business Insider and more.
Over 11 years, Mammoth Interactive has built a global student community with 1.1 million courses sold. Mammoth Interactive has released over 250 courses and 2,500 hours of video content.
Founder and CEO John Bura has been programming since 1997 and teaching since 2002. John has created top-selling applications for iOS, Xbox and more. John also runs SaaS company Devonian Apps, building efficiency-minded software for technology workers like you.
Join 1.3+ million students in high-quality courses featured at Harvard
Lifetime access that never expires
Project-based curriculum to superboost your portfolio
Graduation certificate for every course
Absolute beginner-friendly
Use any computer
Satisfaction guarantee
Get all source code
Popular bundle by Mammoth students
Perfected over years of training
Reviews from the Mammoth Community
"This is AMAZING I just learned how to code without breaking a sweat, this is really easy and fun!" -Shalonda Lewis
"This course so far is by far amazing! The instructor is very encouraging and up beat." -Moiz Saqib
"It was informative and definitely covered the basics. Easy to understand and to follow." -Colin Mooney