Skip to content
UdemyIT & SoftwarePaid courseIntermediate level

NEAR Blockchain Smart Contract Development (Udemy.com)

with introduction to Rust language

Created by: Eugene Luzgin

Last updated May 2021

icon
What you will learn

  • Rust language overview
  • Overview of NEAR smart contract for fungible token
  • Compile, deploy and interact with smart contract on Near blockchain

How it compares

Against the other 1,182 rated Udemy courses in IT & Software on CourseDuck:

  • Rating4.3 out of 5higher than 20% of them
  • Reviews82#1,036 of 1,183 by number of reviews
  • Length0.9 hoursshorter than 97% of them
  • Last updatedMay 2021earlier than 80% of them

icon
Course Description

Become familiar with Rust language, its main features and syntax.

Topics covered include in Section 1:

  • Rust installation and basics

  • Cargo - build system and package manager

  • Crates and packages

  • Variables, Constants and Mutability

  • Data Types: Scalar and Compound

  • Functions

  • Control Flows: If, Loops, If let

  • Ownership (Scope)

  • References and Borrowing

  • Mutable references

  • Define and initialize Structs

  • Defining and calling methods

  • Defining an Enum

  • The “match” control flow

  • Defining modules

  • Vector and HashMap

  • Recoverable and unrecoverable errors

  • Traits - defining shared behavior (interface)

  • Reading command line arguments

  • Reading a file

  • Printing to standard error - eprintln!

  • Iterator Trait and next method

  • Using Box<T> to store data on the Heap

  • Running code in Threads simultaneously

  • Message passing between Threads

  • Using Mutexes to allow access data on one thread

  • Writing tests

  • Summary with references:

Gentle Introduction to Rust and "The Book" on Rust programming language.

Refer to “The Book” for deeper coverage of each topic and more advanced features.

Section 2 is dedicated to using knowledge obtained in Section 1 to read and understand NEAR smart contract implemented in Rust.

Learn how to create Testnet accounts on Near blockchain using a web wallet.

Learn how to compile and deploy Near smart contract on NEAR Testnet account using Gitpod environment.

Learn how to interact with deployed Near smart contract by using command line commands.

Get hands on experience compiling and deploying a sample counter smart contract on your own account - all in under 20 mins.

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Eugene Luzgin

Eugene Luzgin has over 20 years of Software Development experience in different roles ranging from a software engineer to a co-founder and a technology leader of a startup.

Eugene has a Master degree in Computer Science from San Francisco State University and a Professional MBA from University of Utah.

Eugene worked in different industries ranging from Ecommerce and Security to Banking IT and Blockchain technologies. In 2018 Eugene co-founded EOS Tribe - an original Block Producer for EOS Blockchain, which later evolved into Crypto Tribe operation supporting multiple Proof of Stake Blockchains, developing wallets and distributed applications on most modern POS Blockchain platforms capable of supporting thousands of transactions per second.

icon
More IT & Software courses

$49.99

$10.99

$124.99

$19.99

$11.99

$19.99

icon
Reviews

4.3

82 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Anton Shebarshinov Polenyaka on 10/10/2022

I expected more information about the NEAR blockchain. It's not clear to me how contract addresses work, it seems that everything is connected with my wallet. On the other hand, the example given does not work on Windows. Issued some problems when trying to initialize the contract.

By Nb on 9/18/2022

Nice but lack of more complex tasks

By Cédric Solignac on 4/3/2022

Amazing beginner !

By Nicole McKenzie on 4/3/2022

Was a good into & summary of Rust language, but the NEAR smart contract section felt abit rushed.

By Robert McCourt on 9/12/2021

would like more education on building the rust smart contract.

By Steve Barnes on 6/16/2021

The first part needed enhanced explanation of the language but the concept overall sems very interesting,

By Cem Yrius on 9/27/2022

By Abdullah Almesbahi on 3/19/2022

By Yan Afriyoko on 2/7/2022

Showing all 9 reviews on CourseDuck

Read all 82 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 86 / 100