The focus of this course is project-driven and practical. You will discover how to set up a local development environment, interact with the NEAR Testnet, and create and implement smart contracts using Rust and WebAssembly. You will also go over important subjects including Web3 cybersecurity, cryptographic hashing, and recommended practices for developing smart contracts.
Following the completion of this course, participants will:
This course is designed for:
3 Modules – 95 Videos – 12 Readings – 4 Quizzes – Certificate of Completion
This lesson gives you an introduction to Web1 and Web2 before introducing you to the core ideas of Web3. You will dive into the history of the internet and examine the differences between centralization and decentralization. Gain knowledge of Web2 macro data and the Origin Protocol.
This module provides a more thorough examination of Web3, reflecting on the reasons for the importance of Web3 and decentralized networks. It also offers a fair assessment of the drawbacks and present issues related to Web3.
This module offers a thorough introduction to blockchain technology along with a synopsis of the principles of blockchain technology. You will get an understanding of the fundamentals of blockchain technology and then go further into its workings. You will also learn to recognize the double-spending issue and how the PSS in Bitcoin handles it.
You are going to learn about the fundamentals and importance of the NEAR Protocol in this module. Important subjects covered in this lesson include expanding on NEAR, learning about sharding and Nightshade, and investigating the NEAR ecology. The moment is now to use NEAR to fully immerse oneself in the Web 3.0 environment.
You will learn how to create a local environment on NEAR for creating smart contracts in this tutorial. After a brief introduction, a local ecosystem is created from the ground up. You will build a NEAR wallet on the testnet, go over the course requirements and notes, and optionally practice configuring the NEAR CLI and authentication. Installing Rust and WASM tools, coding the build script for the WASM compiler, and coding the test and batch scripts are all covered in this subject. Along with learning how to alter the Cargo TOML file, you will also complete several hands-on tasks. Ultimately, you will learn more about how to sell your Web 3.0 initiative.
This module offers a comprehensive Rust glossary. You will gain knowledge of the borrow checker, safe and unsafe modes in Rust, and concurrency in Rust. You will also learn about the Rust IDE Playground by manipulating a practical "Hello World" instance. Students will get to know about Rust macros, especially the print line (println) macro, and then go through a problem and its solution. Explore printing variables as arguments, variable declarations (strings, integers, and booleans), and Rust data types are also taught in this module.
This module consists of four videos in which you will learn about unit testing and Rust functions. After a quick introduction to unit testing and coding in Rust, you will go through a real-world example of unit testing in Rust. To assist you in reinforcing your comprehension, the module contains a preview and a solution for the unit testing activity. It ends with advice on how to ace your next grant or job interview for Web 3.0 Rust NEAR, offering insightful information for your professional growth.
This module walks you through configuring the NEAR platform to create Rust smart contracts. You will learn how to understand basic smart contract code written in Rust on NEAR by downloading and setting up the skeleton project. The module supports the implementation of fundamental contract features on NEAR, such as conditional Rust operations for NEAR smart contracts.
This module will walk you through some of the more complex Rust smart contracts available on NEAR. To begin, you will assemble an NEAR smart contract to WASM. Next, you will work through an exercise in which you will use the terminal to create an NEAR sub-account, along with a solution for this assignment. You will learn how to use NEAR to deploy your first smart contract and interact with Rust view functions on NEAR smart contracts. The module also handles authenticating NEAR blockchain data and interfacing with smart contracts on NEAR using Rust and Node.js.
This module covers cryptography, debugging, and cybersecurity in NEAR smart contracts. A code-along session for unit testing hash debugging in Rust will follow your introduction to cryptographic hashing using SHA-256 on the Rust SDK. You will discover how to write a function for password guessing and how to do cryptographic hashing on strings for NEAR. The Rust for NEAR assertions are covered in this module, along with a solution for improved comprehension.
This last module brings your learning journey to a close. It begins with advice on how to talk your way to success in the Web 3.0 era. You will also be able to get any outstanding queries concerning Web 3.0 smart contracts answered. The module asks for input to help enhance the Web3 Rust course and finishes with a bonus lesson.
With this extensive course, you will get the necessary skills for Web3 and blockchain programming. This course will walk you through the foundational and advanced ideas required to become a skilled Web Developer in the NEAR environment, regardless of your level of expertise with web programming.
After covering the fundamentals of decentralization and blockchain technology, you will work on real-world Web development and coding projects. You will learn about smart contracts and get your hands dirty using JavaScript, Rust, and other programming tools from their conception to their implementation on the NEAR platform.
The course is designed to provide you the option to customize your learning path according to your skill level and professional ambitions, while also preparing you for university placements and NEAR Grant Programs.
You will have mastered the skill of creating and implementing smart contracts, comprehending decentralized networks and blockchain technology, and integrating with NEAR's ecosystem by the conclusion of the course. Additionally, you will be equipped with the ability to build your resume for community development positions or seek technical or non-technical careers in the blockchain industry.
Clarian, a.k.a. Maurice Knecht, is a renowned educator with a wealth of accomplishments and expertise in Web App development and the Audio Tech sector. As the CEO of Orbital, Clarian has overseen global technological development and consults, notably for well-known blockchain protocols like NEAR and Solana. With more than 100,000 students enrolled worldwide, Clarian's highly regarded and best-selling Web Development courses have had a huge impact. Many technologies are covered in his classes, such as Next, Firebase, Kubeflow, Redux, React, Solidity, Storybook, Modern JavaScript, and Express. More than 4,000 engineers, including contractors and developers from renowned firms like Google and Amazon, have received his effective training.
A leading provider of online training, Media Training Worldwide Digital focuses on video courses that may be seen on demand in a variety of subjects, such as business, technology, personal development, communications, and the arts. Their goal is to collaborate with top authorities in their fields to offer affordable, high-quality education. Best-selling specialists like TJ Walker and Clarian North are among their acclaimed faculty members; they provide courses with unmatched industry knowledge and competence. Media Training Worldwide Digital guarantees that students enjoy excellent, video-based learning experiences that are both educational and entertaining by working with the most renowned specialists globally.
NEAR Protocol is a blockchain platform that aims to be carbon-neutral and has cheap gas expenses. It is easy to use, safe, and scalable. NEAR is a layer one protocol that prioritizes usability to transform the Web3 sphere while focusing on providing cheap cost, high speed, and seamless scalability. Their goal is to provide developers with the infrastructure and resources necessary to innovate and build smoothly on their platform, enabling them to create without boundaries, regardless of their degree of experience.