Following the completion of this course, participants will:
This course is designed for:
3 Modules – 4 Quizzes – Certificate of Completion
The foundation of blockchain technology is provided in Unit 1. The first section introduces blockchain technology and explains the function of consensus procedures. Cryptocurrencies and blockchain transaction processes are covered with an emphasis on the advantages and disadvantages of each, including the Blockchain Trilemma, L1/L2 solutions, and sharding. The module presents decentralized apps (dApps) and talks about smart contracts, covering how they work and their creative possibilities.
A summary of Solana and its benefits over competitors is provided in this module. The module covers Solana transactions, accounts, and programs in addition to the consensus techniques (Proof of Stake, Proof of History, and TowerBFT). In addition to key concepts like Testnet, Devnet, and Mainnet, students will study the Solana transaction lifecycle.
The module also teaches the value of narrative in user experience design. It explores why narrative is important in UX and provides UX case studies. The lesson also explains how to develop excellent UX case studies.
The students are also taught key terms, and case studies from the Solana network are thoroughly covered. Important terms used in Solana, such as accounts, transactions, and programs, are taught to the students. After this basic foundation, the module offers case studies of significant projects inside the Solana ecosystem, such as Ellipsis Labs and Phantom Wallet. In order to improve learning, the course offers additional reading materials and a quiz to gauge comprehension of the material covered.
The third and final module in this course discusses Rust programming language and creating smart contracts with it. The module opens with an introduction to Rust and explains why it is a popular choice for experts in blockchain development. It will also help students install and set up the Rust developer environment and the cargo package manager. The participants will also learn about the fundamentals of Rust programming, its variables, functions, data types, and control flow.
The students will be taught advanced Rust concepts, such as borrowing and ownership rules. They will also learn about creating and using custom data structures and will explore generic programming features and collection types in Rust. The module also goes into detail about handling errors, writing units, integrating tests, and more. The students will also explore best practices for deploying a Rust-based smart contract.
This course offers an extensive examination of blockchain principles, with a particular emphasis on the Solana blockchain. Participants will gain practical experience developing smart contracts using the Solana SDK and have a comprehensive grasp of blockchain ideas, best practices, and fundamentals.
Additionally, the course covers the construction of decentralized apps (dApps) using ReactJS, enabling students to create captivating applications and convince stakeholders of the advantages of smart contracts. This course offers a comprehensive education in blockchain and Web3 programming through a combination of theoretical knowledge and hands-on assignments.
Siddharth Agarwal, Blockchain Architect of Xccelerate, provides considerable knowledge in software engineering and blockchain to this session. Siddharth is a product engineer located in Hong Kong who is enthusiastic about sustainability and adventure. He is now working with his team at Xccelerate to shape the future of educational technology. His inventive approach and commitment to cutting-edge solutions make him an excellent mentor on your blockchain and dApp development journey.