Most popular programs
Trending now
Master Blockchain principles, Encryption techniques and the art of developing smart contracts. Unlock new opportunities for your career in Smart Contract and dApp Development.
Unleash your creative potential in the dynamic field of Smart Contract Development. Enroll now and master essential Blockchain principles, encryption techniques and the art of developing smart contracts. This course prepares you to become a Smart Contract Developer using the Solana Blockchain. Elevate your skills and open doors to exciting opportunities. Enroll now and embark on a journey of Web3 Innovation!
Students must have prior knowledge of programming concepts and be familiar with JavaScript or any other frontend programming language
Master Blockchain essentials: Gain a strong understanding of blockchain fundamentals such as principles, theories, and best practices.
Create practical applications: Get hands-on experience designing and building smart contracts using technologies like the Solana SDK.
Create captivating applications: Develop the skills needed to create engaging decentralized applications using technologies such as ReactJS for web development and smart contracts.
Understand the business value: Learn how a dApp developer adds business value and how to clearly explain the benefits of smart contracts to stakeholders
Cultivate a web3 mindset: Cultivate a problem-solving, creative and strategic thinking approach needed for web3 development.
Unit 1. Prep Work:
0.1 - Course Outcomes and Requirements
0.2 - Principles of Web3 Engineering
Unit 2. Blockchain Technology
Introduction to Blockchain Technology
1.1.1 - What is Blockchain Technology?
1.1.2 - What are Consensus Mechanisms?
1.1.3 - What are Smart Contracts and dApps
1.1.4 - What is the difference between web1, web2 and web3?
Quiz
Encryption and Cryptography
1.2.1 - Introduction to Encryption
1.2.2 - History and Current State of Encryption
1.2.3 - Diffie Hellman Key Exchange
1.2.4 - Public Key Cryptography
1.2.5 - What are Digital Signatures
Quiz
Storytelling in UX
1.3.1 - Storytelling in UX - Why is it important?
1.3.2 - UX Case Studies
1.3.3 - How to write a Case Study
Unit 3. Introduction to the Solana Ecosystem
Solana Terminologies
2.1.1 - Accounts
2.1.2 - Transactions
2.1.3 - Programs
Solana Ecosystem Case Studies
2.2.1 - Case Study - Phantom Wallet
2.2.2 - Case Study - Ellipsis Labs
Additional Reading & Quiz
****
Unit 4. Smart Contract & dApp Development with Solana
Smart Contract Development with Solana
3.1.1 - Intro to Solana Playground
3.1.2 - Hello Solana
3.1.3 - Building and Deploying a Solana Program
3.1.4 - Interacting with on-chain contracts
dApp Development with ReactJS and Smart Contracts (Todo List)
3.2.1 - Project dApp Backend - Setting up helper files
3.2.2 - Project dApp Backend - Initializing Users
3.2.3 - Project dApp Backend - Add Todo Task
3.2.4 - Project dApp Backend - Mark and Delete Todo
3.2.5 - Setting up dApp frontend
3.2.6 - Connecting CryptoWallet to Decentralized Application
3.2.7 - Creating a new User Profile using dApp
3.2.8 - Creating new Tasks using dApp
3.3.1 - Deploying dApps to Web Hosting Services
Q1: Is this course suitable for beginners with no prior blockchain experience?
A: Absolutely! This course is designed to cater to learners of all levels, including beginners. We start with the fundamentals and gradually progress to more advanced topics, ensuring a smooth learning journey for everyone.
Q2: What software or tools will I need for this course?
A: We recommend having access to development tools such as Visual Studio Code, as it is commonly used in the industry and is totally free! However, we understand that different learners may have different preferences or access to tools, so we provide alternative suggestions and resources throughout the course.
Q3: How long is the course, and can I study at my own pace?
A: The course is designed to be completed within 6 weeks, but you can study at your own pace. Once you enroll, you will have 12 months of access to the course materials, allowing you to revisit and review the content whenever you need.
Q4: Will I receive a certificate upon completion of the course?
A: Yes! Upon completing the Verified course assesment, you will receive a certificate of completion, which you can showcase on your resume or LinkedIn profile to highlight your newly acquired smart contract and dApp development skills.
Q5: Can I interact with the instructor or ask questions during the course?
A: This course is self-paced only and meant to be finished independently. You will have access to a network of learners from the Xccelerate community on Discord.
Q6: Are there any prerequisites for this course?
A: There are no strict prerequisites for this course. However, a basic understanding of programming principles and familiarity with computers and the internet will be beneficial. The most essential requirements are a passion for design and a willingness to learn.
Q7: Will I have access to course updates or new materials in the future?
A: Once your 12-month subscription to the program is complete, you will receive an invitation to extend it if you haven’t finished it.
Q8: Can I get a refund if I'm unsatisfied with the course?
A: We are confident that you'll find immense value in this course. However, if within the first 14 days of enrollment, you feel that it doesn't meet your expectations, you can request a refund. Please review our refund policy for more details.
Q9: Will this course help me find a smart contract developer or dApp developer job?
A: While we cannot guarantee specific job placement, this course provides you with the knowledge, skills, and portfolio-building opportunities that are precious in the blockchain industry. We provide career guidance and resources to help you prepare for job interviews and navigate the market effectively.
Q10: Can I share the course materials with others?
A: The course materials are for personal use only and should not be shared or distributed without prior permission. This helps us maintain the integrity of the course and ensure an optimal learning experience for all students.
Who can take this course?
Unfortunately, learners residing in one or more of the following countries or regions will not be able to register for this course: Iran, Cuba and the Crimea region of Ukraine. While edX has sought licenses from the U.S. Office of Foreign Assets Control (OFAC) to offer our courses to learners in these countries and regions, the licenses we have received are not broad enough to allow us to offer this course in all locations. edX truly regrets that U.S. sanctions prevent us from offering all of our courses to everyone, no matter where they live.
Who can take this course?
Unfortunately, learners residing in one or more of the following countries or regions will not be able to register for this course: Iran, Cuba and the Crimea region of Ukraine. While edX has sought licenses from the U.S. Office of Foreign Assets Control (OFAC) to offer our courses to learners in these countries and regions, the licenses we have received are not broad enough to allow us to offer this course in all locations. edX truly regrets that U.S. sanctions prevent us from offering all of our courses to everyone, no matter where they live.