14 Day Blockchain Developer
- Descrição
- Currículo
- FAQ
- Revisões
Are you ready to embark on a transformative journey into the world of blockchain development? Dive headfirst into the future of technology with our intensive 14-day online course designed to turn you into a proficient blockchain developer. Whether you’re a seasoned developer or a newcomer to the tech world, this course will equip you with the skills and knowledge needed to excel in the blockchain industry.
What You’ll Learn:
-
Foundational and Historical Pillars of Blockchain: Begin your journey by understanding the fundamental principles and the historical context that underpin the blockchain revolution.
-
Essentials of Ethereum Development: Discover the heart of decentralized applications by delving into Ethereum, the world’s leading smart contract platform.
-
4-Phased Hands-on Learning Approach: Our unique learning approach takes you through four phases, progressively building your knowledge and skills, from blockchain basics to advanced development techniques.
-
Develop Your Own Decentralized App: You won’t just learn theory; you’ll develop your own decentralized application step-by-step on the Ethereum Blockchain.
-
State-of-the-Art Developer Environment: Gain access to a cutting-edge blockchain developer environment to practice and experiment in a real-world setting.
-
Industry Tools and Frameworks: Get hands-on experience with the most popular blockchain industry tools and frameworks professionals use worldwide.
-
Marketing Yourself as a Blockchain Developer: Learn proven techniques to market your skills effectively in the competitive blockchain job market.
-
The Hottest Job Market: Explore why blockchain is the hottest job market and why you can’t afford to miss this opportunity.
-
Leveraging Existing Developer Skills: Discover how your existing developer skills translate seamlessly into the exciting and lucrative field of blockchain development.
-
Scaling Global Blockchain Market: Gain insights into how the global blockchain market is expected to scale over the next decade, providing abundant opportunities for skilled developers.
-
Demand for Blockchain Developers: Understand why the demand for blockchain developers is skyrocketing, leading to salaries 1.5X to 2X higher than traditional developer roles.
-
The 14-Day Formula: Uncover the secret behind our 14-day process that condenses the learning curve and fast-tracks your journey to becoming a blockchain developer.
Who Should Enroll:
-
Aspiring developers eager to explore blockchain technology.
-
Current developers looking to pivot into the high-demand blockchain industry.
-
Entrepreneurs and innovators seeking to create blockchain-powered solutions.
-
Anyone curious about the transformative potential of blockchain technology.
Join us on this dynamic 14-day adventure and equip yourself with the skills, knowledge, and confidence to thrive in the booming blockchain industry. Don’t miss your chance to shape the future – enroll today and become a blockchain developer in two weeks!
But wait, don’t just take our word for it. Check out what existing students have to say about the course.
Ben N.
“The 14 Day Blockchain Developer course was perfect for me – someone with a development background, but not a lot of upfront knowledge in the space. Although the course definitely goes deep, the underlying concepts and problems being solved are explained really well up front – and when you understand this initial context, it makes the details so much easier to grok. I’d highly recommend this course for anyone like me who wants to not just be able to speak intelligently about what’s happening in the crypto space, but also get your hands dirty.”
Omar O.
“I would definitely recommend this course for not only people wanting to actively develop blockchain technology applications but also as general knowledge for any developer as blockchain technology is here to stay and it’s just a matter of time for most of us to cross paths with it.”
Brendan M.
“The lessons on Rocket Engin that Max provides are comprehensive, and provide a solid background for understanding the broader context of blockchain development, the current players, and a clear path to begin development within that setting. A lot of care has gone into preparing lessons and examples to explain abstract concepts. Students can expect to walk away from this course with an understanding of blockchain development, how to begin using the new skillset, and recommended best practices such as including test suites alongside their work.”
Adamo M.
“This course provided me with a solid foundation on the history of blockchain, how it works, and all the moving pieces necessary to create a blockchain application. The deep dive into Ethereum helped me understand all the low level components about the blockchain/protocol/platform. The walk-thru on how to develop both the backend and frontend of the app is invaluable. This course provided me with all the knowledge I need to create a blockchain app. The extra goodies you have on how to develop against a local blockchain, the VS Code plugins you use as well as the extra tips on development as you write the code were all super helpful.”
-
2OverviewVídeo Aula
-
3Bitcoin and the Birth of BitcoinVídeo Aula
-
4The ProblemVídeo Aula
-
5Ethereum's Global Platform for Decentralized ApplicationsVídeo Aula
-
6Ethereum 2.0Vídeo Aula
-
7Ethereum OverviewVídeo Aula
-
8Ethereum NetworksVídeo Aula
-
9Ethereum Nodes / ClientsVídeo Aula
-
10Node Block Generation and ValidationVídeo Aula
-
11Ethereum Blocks and TransactionsVídeo Aula
-
12Ethereum Wallets to Manage AccountsVídeo Aula
-
13Into the Ether and Other CryptocurrenciesVídeo Aula
-
14Decentralized Apps / Smart ContractsVídeo Aula
-
15Stick a Fork in ItVídeo Aula
-
21OverviewVídeo Aula
-
22Installing the Geth ClientVídeo Aula
-
23Running your Ethereum NodeVídeo Aula
-
24Downloadable Copy of ServiceManager.sol Smart Contract File for ConvenienceTexto
In the next module, we'll utilize the ServiceManager.sol file generated in the previous module using Remix IDE. If you are not using the starter project from GitHub and did not retain the ServiceManager.sol file from Remix, use the "Resource" link to download the ServiceManager.sol.zip file.
Download the ServiceManager.sol.zip file by clicking here.
Make sure to extract the ServiceManager.sol file from the compressed zip.
Utilize the ServiceManager.sol file in the next module.
-
25Interacting with GethVídeo Aula
!!IMPORTANT!!
Geth can take time to discover peers and download the appropriate header information of the blockchain as a "light" client. Because of this, its common to see the following issues when running Geth at first:
See an extensive time running the message "Looking for peers." We are looking for the node to start returning "Imported new block header" messages
The inability to acquire the balance (eth.getBalance("<account>")
Therefore, taking a short breather and letting it run for 10-15 mins if you encounter any of these issues might be advantageous.
-
26Compiling Smart Contracts with SolcVídeo Aula
-
27Setting Up Your Personal Development EnvironmentVídeo Aula
-
28Deploying Your Smart Contract - Part 1Vídeo Aula
Welcome to the Starter Kit for Day 4 of the 14-Day Blockchain Developer
You have multiple options for pulling down this code base: Download or Clone.
Option: Download
The following instructions are outlined in the course.
Click [here](https://github.com/rocketengin/ethereum-course-manual-scripts) to go to GitHub Repository
Select the "Code" button from the top of the GitHub Repository page.
Select "Download ZIP
Extract contents to a storage location on your computer
Open up the root directory with your IDE
Option: Clone
The following requires that the version control software GIT is installed. For instructions on how to do that, click [here](https://git-scm.com/book/en/v2/Getting-Started-Installing-Git).
Complete the GIT installation and setup from [this](https://git-scm.com/book/en/v2/Getting-Started-Installing-Git) link
Using a computer terminal, navigate to the desired location on your computer.
Using GIT, run git clone https://github.com/rocketengin/ethereum-course-manual-scripts.git
Open up the root directory with your IDE.
-
29Understanding Synchronous and Asynchronous ProgrammingVídeo Aula
Asynchronous and Synchronous Programming resources
There is an endless supply of videos and articles on asynchronous and synchronous programming, videos and articles on just one aspect, or related to specific frameworks and languages. While all articles and videos are not equal, I would encourage you to do some searching if you want more, but below are a few articles and videos to get you started:
Articles
Jonathan Johnson's - A Beginner's Guide https://www.bmc.com/blogs/asynchronous-programming/
Scott Hardy - Asynchronous vs Synchronous Programming https://dev.to/hardy613/asynchronous-vs-synchronous-programming-23ed
Videos
MPJ - FunFunFunction (Async/Await) https://www.youtube.com/watch?v=568g8hxJJp4
Traversy Media - Async JS Crash Course https://www.youtube.com/watch?v=PoRJizFvM7s
-
30Deploying Your Smart Contract - Part IIVídeo Aula
-
31Interacting with Your Smart ContractsVídeo Aula
-
32OverviewVídeo Aula
-
33Downloadable Starter Kit for Day 5Texto
-
34Enhanced Development Environment and Service Marketplace Github Starter ProjectVídeo Aula
Starter Kit for Day 5 of the 14-Day Blockchain Developer
**The following is a repeat of the information provided in the previous lesson. You are ready to go if you have already acquired the starter kit from the "Downloadable Starter Kit for Day 5".
**The following code base will be used starting in this module.
You have multiple options for pulling down this code base: Download or Clone.Option: Download
The following instructions are outlined in the course.
Click [here](https://github.com/rocketengin/ethereum-course-marketplace-dapp) to go to GitHub Repository
Select the "Code" button from the top of the GitHub Repository page.
Select "Download ZIP
Extract contents to a storage location on your computer
Open up the root directory with your IDE
Option: Clone
The following requires that the version control software GIT is installed. For instructions on how to do that, click [here](https://git-scm.com/book/en/v2/Getting-Started-Installing-Git)."
Complete the GIT installation and setup from [this](https://git-scm.com/book/en/v2/Getting-Started-Installing-Git) link
Using a computer terminal, navigate to the desired location on your computer.
Using GIT, run git clone https://github.com/rocketengin/ethereum-course-marketplace-dapp.git
Open up the root directory with your IDE.
-
35Overview of the Service Manager Smart ContractVídeo Aula
-
36Information on Visual Studio Plugins Used (Important)Texto
-
37Structs: Structuring Service Provider DetailsVídeo Aula
-
38Enums: Service CategoriesVídeo Aula
-
39The msg ObjectVídeo Aula
-
40Mappings: Storing Service Provider DetailsVídeo Aula
-
41Arrays: Efficient LookupsVídeo Aula
-
42Events: Broadcasting Registered Service ProviderVídeo Aula
-
43Setting up Tests: CreateNewServiceProviderVídeo Aula
-
44Require: Get Service Provider: ValidationVídeo Aula
-
45View: Get Service Provider: State ChangeVídeo Aula
-
46Test Get Service ProviderVídeo Aula
-
47Control Structures: Get Service ProvidersVídeo Aula
-
48Test Get Service ProvidersVídeo Aula
-
49New Smart Contract: Service AgreementVídeo Aula
-
50try/catch: Create Service AgreementVídeo Aula
-
51Custom Modifiers: Valid Service Providers OnlyVídeo Aula
-
52Test Create Service AgreementVídeo Aula
-
53Get Service Agreements for Clients and ProvidersVídeo Aula
-
54Test Get Service AgreementsVídeo Aula
-
55Update Provider Service StatusVídeo Aula
-
56Test Update Provider Service StatusVídeo Aula
-
57Update Client Approval StatusVídeo Aula
-
58Test Update Client Approval StatusVídeo Aula
-
59Rate Service ProviderVídeo Aula
-
60Test Rate Service ProviderVídeo Aula
-
61Deposit Funds to Service AgreementVídeo Aula
-
62Test DepositVídeo Aula