Tags
Language
Tags
June 2025
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 1 2 3 4 5
    Attention❗ To save your time, in order to download anything on this site, you must be registered 👉 HERE. If you do not have a registration yet, it is better to do it right away. ✌

    ( • )( • ) ( ͡⚆ ͜ʖ ͡⚆ ) (‿ˠ‿)
    SpicyMags.xyz

    Rust And Blockchain Programming Bootcamp:From Zero To Expert

    Posted By: ELK1nG
    Rust And Blockchain Programming Bootcamp:From Zero To Expert

    Rust And Blockchain Programming Bootcamp:From Zero To Expert
    Published 12/2024
    MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
    Language: English | Size: 15.49 GB | Duration: 24h 0m

    Learning Rust programming by building blockchain from scratch with zero requirement knowledge for Rust and blockchain

    What you'll learn

    Learn the basic syntax of Rust and its feature of memory safety

    Develop beginer to advance level skills of Rust Programming

    Developed an understanding of advance level concepts such as generics, traits, lifetimes and closures

    Mastering Rust's powerful concurrency design pattern

    Understand the theory and mechanisms behind Blockchain

    Understand consensus algorithm that's used for deriving nonce when mining

    Understand how Blockchain consensus mechanisms work

    Understand the verification process with Blockchain transactions

    Requirements

    one year experience of programming for any language

    Description

    Learning a new programming language is challenging and tedious, this is especially true for Rust.When you look at teaching materials related to Rust programming, they always has  hundreds or thousands pages. Then you need to go to page by page,try to understand syntax and semantic info of the language. This way of learning is very fragmented and inefficient. Have you feel frustrated  when you read to the 101th page and find out you nearly forgotten any everything in the previous 100 pages!May be by your pains taking effort, you read all 1000 pages, then very likely that you are in a quantum  state that you are feeling that you seems to familiar and unfamiliar of the topic. You may have a powerful tool but you have no confident about itbecause you never use that tool to build anything, and you are uncertain you can use the tool to build any meaningful thing or not.In this course we will give up the traditional and inefficient way of learning. We will have one stone with two birds. You will from a rookie of Rust programming and blockchain to become and expert of both. We will learn the Rust programming by building a blockchain from scratch. Learning by doing is the most powerful way.Through out this course you will gain expert level skills on two domain, for Rust programming, you will have:Basic rust programming syntax and Common Rust CollectorsEnums, Traits, Structures, Generics, Lifetimes and ClosuresRust Module System, the use of External Crates and Publishing CratesSmart Pointers and Commonly used Data Structures including linklists, trees, BST and doubly linklistAdvance Techniques including macros, Concurrency and Aysnc ProgrammingReal Life Problem where we will learn 13 Real Life Applications in rust from ScratchEfficient programming skills including Design Patterns, Efficient handling of Options, Strings and StructuresTextual Processing and Directory Handlingand for blockchain building, you will have:a hands-on approach to learning about Blockchain concepts, intuition, and implementation. In this course, we'll be utilizing Blockchain technology and Go to develop a money transfer system.Easy to understand: Confused by Blockchain? With much of Blockchain technology explained in complicated technical documents, many people may think of Blockchain as something that's confusing. But Blockchain and the technology underpinning the cryptocurrency, has the potential to revolutionize the platform for future network distribution systems.By taking this course, you will become a fluent in RUST programming and you'll be so good so that you can confidently and professionly code in the language. And  Blockchain is the future and by understanding the concept and actually creating it from scratch, you'll be able to apply Blockchain in the real world.

    Overview

    Section 1: A hand wetted making tour of Rust

    Lecture 1 Something about myself

    Lecture 2 Small talk about rust

    Lecture 3 Some basics of rust by coding

    Lecture 4 A command line app:define your own gcd function

    Lecture 5 A command line app: get arguments from console

    Lecture 6 A command line app: How to convert string into number

    Lecture 7 A command line app: Finalize the whole project

    Lecture 8 Introduction to concurrency with async and await

    Lecture 9 Introduction to Rust Closure

    Lecture 10 A simple http server by rust

    Lecture 11 Enhance the http server to handle get and post requests

    Lecture 12 Some basics for multi-threading by Rust

    Lecture 13 Rust question mark operator

    Lecture 14 Generate png format image file

    Lecture 15 What is mandelbrot set

    Lecture 16 Code for mandelbrot set checking

    Lecture 17 Convert pixel to complex number

    Lecture 18 Put all things into single thread

    Lecture 19 Put all things into multi-threads

    Lecture 20 filetooling: show text on console with color

    Lecture 21 filetooling: get arguments from command line

    Lecture 22 filetooling: read and write to file by using file system

    Lecture 23 filetooling: search and replace string by regular expression

    Section 2: Basic types

    Lecture 24 Type Reference

    Lecture 25 Overflow handling

    Lecture 26 Pointer type

    Lecture 27 List type

    Lecture 28 String type

    Section 3: Ownership and Move

    Lecture 29 Only one owner principle

    Lecture 30 Change root owner by using move

    Lecture 31 Change root owner for vector elements and fields in struct

    Lecture 32 Reference count

    Section 4: Reference

    Lecture 33 Introduce to reference by code example

    Lecture 34 Under the hood of reference

    Lecture 35 reference and function call

    Lecture 36 reference and struct

    Lecture 37 Mutable and share reference work together

    Section 5: Go to the real battle: Creating blockchain

    Lecture 38 Simple introduce to blockchain

    Lecture 39 Coding the block for blockchain

    Lecture 40 Coding the chain to link all blocks

    Lecture 41 4.Create separate module for blockchain code

    Lecture 42 Compute the previous_hash field for given block

    Lecture 43 Searching block by using Rust enum

    Lecture 44 Using trait for transaction serialization

    Lecture 45 Dive deep into trait

    Lecture 46 Introduce to operator overloading

    Lecture 47 Implementation for proof of work

    Lecture 48 Overloading equal and indexing operator

    Lecture 49 All about mining

    Section 6: wallet

    Lecture 50 1. introduce to elliptic cuvre

    Lecture 51 2.generate private and public key pair

    Lecture 52 Adding closure for key generation

    Lecture 53 4.Create Wallet

    Lecture 54 5.Generate wallet address

    Lecture 55 6.Signing and verifying transaction

    Lecture 56 7.Add verified transaction to blockchain

    Section 7: Blockchain API server

    Lecture 57 Bring up API server1

    Lecture 58 Bring up API server to serve blockchain info

    Lecture 59 Bring up wallet page

    Lecture 60 Add get wallet endpoint

    Lecture 61 Post transaction info to server

    Lecture 62 Adding and getting transactions to and from backend blockchain-1

    Lecture 63 Adding and getting transactions to and from backend blockchain-2

    Lecture 64 Adding and getting transactions to and from backend blockchain-3

    Lecture 65 Adding mining api endpoint

    Lecture 66 Add get amount endpoint

    Lecture 67 Showing money amount for given wallet

    Section 8: Dive deep into blockchain network

    Lecture 68 1.Create multiple server instances by using multi-thread

    Lecture 69 2.Construct candidate pee ip

    Lecture 70 3.Discovering peers

    Lecture 71 3.Syncing transaction with peers

    Lecture 72 5.basic theory of blockchain consensus building

    Lecture 73 6.Code implementation of removing transactions from pool for peers

    Lecture 74 7. Code implementation for blockchain syncing for all nodes

    Anyone looking to build a strong career in programming through excellent Rust coding skills,Anyone interested in Blockchain and its applications,Anyone who prefers to learn about Blockchain by actual coding rather than Power Point slide explanations