🌟 New Year Offer 🌟
Celebrate 2025 with 30% OFF on all products! Use code: NEWYEAR2025. Hurry, offer ends soon!
In Dapp 30We start with very basic smart contracts and Dapps like Split payments or wallets. We then increase the difficulty of Dapps such as Multisig wallets, DAO and DAO to more advanced Dapps such decentralized Ebay, Twitter and ERC20 ICO.
Julien Klepatch – Dapp 30
How to get your first Blockchain developer position?
- 1. You must know how to develop decentralized applications on Blockchain (Dapps).
- 2. You need to prove that you are a professional 1.
Many people believe that you should start at 1. and work your way up to 2. However, this isn’t the most efficient way. After all, how can you study all that Blockchain stuff if it’s not possible to monetize it.
Let’s try to reverse engineer the problem and begin at 2.
It is possible to convince Blockchain companies to hire your skills with a simple process.
This is because most Blockchain courses won’t teach this.
The solution, my friend is to…
Create a portfolio with Blockchain applications (Dapps).
Portfolios of technical projects are more powerful than any other way to show your technical skills.
There’s no need to go on-You can optimize your CV or exaggerate the achievements of your past. This doesn’t work. Simply show your code.
OK, that’s great. But what should you do?
A good portfolio is like an outfit: it has a bit of everything so that you can cover many uses.-cases.
This is what Ethereum Dapps means:
- Financial applications (Manipulate Ether. ERC20. ICO
- Excellent knowledge of tokens (ERC20 and ERC721)
- Governance (DAO).
- Game (ERC721, crypt)-collectibles)
- Generating randomness
- Importing data to Blockchain (oracles).
- Low-Level knowledge of the EVM assembly
Your portfolio should also prove that you can:
- Write safe Solidity smart contracts => smart contracts manipulate money, safety is VERY important
- Test your Solidity code => smart contracts can’t be updated, so tests are VERY important
- Web3 allows you to integrate smart contracts into your frontend.
- Integrate frontend with wallets such Metamask
- Frontend allows you to create a modern, reactive UI. Dapp framework like Drizzle
- Learn how to utilize the modern development tools available for Ethereum
Phew! This is a lot of information to process… That’s a lot to take in… Dapp Portfolio that meets all of the above requirements but also starts easy and increases in difficulty so you can learn more slowly.
Dapp 30A stunning selection of 30 Decentralized applications
Dapp 30 Blockchain Development Course. We build. 30 Ethereum Blockchain – Decentralized Applications (Dapps).
This course will show you:
- How to make advanced smart contracts with Solidity & Remix
- Truffle and Openzeppelin testing utilities: How to test smart contracts like a pro
- How build stunning & reactive frontend UI connected to your smart contracts, using Truffle, Web3, Metamask, React & Drizzle
I built Dapp 30 I learned Ethereum by myself using the Portfolio of Dapps and was then able to get my first Blockchain job (remote) at 100k USD/year.
In Dapp 30We start with very basic smart contracts and Dapps like Split payments or wallets. We then increase the difficulty of Dapps such as Multisig wallets, DAO and DAO to more advanced Dapps such decentralized Ebay, Twitter and ERC20 ICO.
Scroll down to see the complete list of Dapps. Click on the down arrow for the entire curriculum.
It’s essential to have a pleasant environment. Dapp It’s important to have a portfolio. However, it is also crucial to use the right technologies and tools. It will be hard to be hired if you are using outdated technology.
Download immediately Julien Klepatch – Dapp 30
Dapp 30 covers all the modern technologies of Blockchain & Ethereum
- Solidity is the most used language for smart contracts
- Easy to use, Remix, IDE for Solidity
- Truffle, the most widely used framework for Solidity smart-contracts
- Openzeppelin is a secure library that supports Solidity
- Web3, a library that integrates frontends and smart contracts
- Drizzle, a library to keep you frontend up-To-Date with smart contracts (reactiveUI)
- Javascript, React
All these techs are updated using the most current versions. Many courses are obsolete, but Dapp 30 Regular updates are received. For example: Dapp 30 Solidity 0.5 is used and web31.2 is used in many courses, but Solidity0.4 and web3 1.x are also used.
Are you a builder (#BUIDL)?
There are two types of developers.
- #1 The scholars
- #2: The builders
Although scholars enjoy programming, they aren’t very good at it and don’t get the best jobs.).
Builders like to build stuffs. Building is a way for them to learn, and they love it. They also get better jobs.
This course is for builders.
It doesn’t have a long introduction filled with theoretical explanations. It will start with your first smart agreement and provide you with the explanations as we go.
You will not be overwhelmed with too many difficulties because the course is progressive. You will receive the knowledge you need when it is needed.
What are the Prerequisites?-requisites?
This is not an easy course for beginners. A minimum of 1 year of web development experience is necessary.
To follow, however, you don’t have to be a frontend expert. It is enough to be familiar with the basics of web development (html and css)
Blockchain requires no prior experience.
Here are details of what you’ll learn
Each DappThese tutorials are broken down as follows:
- Smart contract
- Tests
- Frontend
Smart contracts (Solidity).
- Remix IDE – Develop Solidity smart contract
- Interact and deploy smart contracts in RemixIDE
- Run a local development Blockchain in Remix IDE
- Structure of smart contract structures
- Variables: string, integers, arrays, structs…
- Functions: View, public, and private
- Calls vs. Transactions
- Storage vs. memory variables
- Security considerations
- Smart contracts: Test it
- Remix
- Solidity
Tests
- How to test your Solidity smartcontract with Truffle
- How to make advanced time calculations-Sensitive information
- How to use advanced Solidity libraries such as the oppezelllin tester helper
- How to test ERC20 tokens and ERC721 tokens and many other methods
- Truffle
- Solidity
Frontend
- How to integrate smart contracts using Web3
- How to integrate frontend components of a Dapp With Metamask
- How to deploy to public testnets (ex. Ropsten or Mainnet).
- Truffle
- Web3
- Infura
- Javascript
- React
- Drizzle
You get this course when you purchase it
- 30 High-High quality tutorials on Ethereum decentralized applications, from basic to advanced levels
- This covers smart contract development (Solidity. OpenZeppelin), smart test integrations with frontendUI (Truffle. Web3, React).
- Source code for all tutorials (git repository)
- Access to a private Telegram for students Dapp 30
- The instructor will provide lifetime support Julien
- 1 BonusMini-Course on smart contract security
- Bonus 2Mini-Course on smart contract debugging
- Bonus 3Access to course updates for life
Your instructor
Julien Klepatch
Hi! Hi! Julien I am the instructor at EatTheBlocksPro.
I am a senior Blockchain software engineering engineer. I started my career in Finance and switched to software development six years ago.
Over the last 3 years, I’ve been creating Dapps, and Solidity smart contract for many Ethereum and ICOs project, including Lendingblock which is an institutional crypto lending platform.
EatTheBlocks is a channel that supports Ethereum developers. I have also published a Blockchain course in Manning.
I contribute to the Drizzle code and spoke at TruffleCon 2019 about Drizzle.
I also have extensive experience with Nodejs, Javascript & React, having worked as a full-Stack software engineer for 6 years. Github & LinkedIn
Get your instant download Julien Klepatch – Dapp 30
Course Curriculum
Introduction
- What will this course teach you?
- Who is this course for
- How to use this course (IMPORTANT!)
- Supported operating system
- Installation of required tools & libraries
- Do you need help with the course? Get 24/7 support here
- Smart contract (13.45)
- Tests (10.54).
- Frontend (25.15)
- Smart contract (10.06).
- Tests (5.03)
- Frontend (1130)
- Smart contract – Part I (11:58).
- Smart contract – Part II (5:54).
- Tests (3.34)
- Frontend (18.37)
- Smart contract (10.32).
- Tests (12.16)
- Frontend (39.36).
- Smart contract – Part I (9.11)
- Smart contract part II (4.52)
- Smart contract – Part III (4:36).
- Smart contract – Part IV (6.02)
- Tests (15.51).
- Frontend (59.45)
- Smart contract – Part I (4.18)
- Smart contract – Part II (5:54).
- Smart contract – Part III (6:46).
- Tests (22.49)
- Frontend
- Smart contract – Part I (5:33).
- Smart contract – Part II (7:00)
- Tests (15.21)
- Frontend
- Smart contract (11.38)
- Tests (11.39)
- Frontend
- Smart contract – Part I (4:29).
- Smart contract – Part II (4:10)
- Smart contract – Part III (6.15)
- Smart contract – Part IV (6:22).
- Tests (11.45)
- Frontend
- Smart contract – Part I (1:26).
- Smart contract – Part II (10:16).
- Smart contract – Part III (5:23).
- Smart contract – Part IV (5:15).
- Tests (13.40).
- Frontend (15.27)
- Smart contract (10.28).
- Tests (2.57)
- Frontend (13.02)
- Smart contract (7.27)
- Tests (2.08)
- Frontend (0.40)
- Smart contract – Part I (2:18).
- Smart contract – Part II (7:37).
- Smart contract – Part III (14.06)
- Tests (12.39).
- Frontend (21.33)
- Smart contract – Part I (6:06).
- Smart contract – Part II (8:59).
- Smart contract – Part III (12.29)
- Tests (16.19).
- Frontend (32.03)
- Smart contract – Part I (3.10)
- Smart contract – Part II (10.56)
- Smart contract – Part III (10.34)
- Smart contract – Part IV (14.50)
- Smart contract – Part V (16:52).
- Tests (23.21)
- Frontend (0.31)
- Smart contract – Part I (13.14)
- Smart contract – Part II (12.18)
- Tests (0.35)
- Frontend (0.49)
- Smart contract – Part I (14.46)
- Part II of the Smart contract (9:07)
- Tests (0,34)
- Frontend (0.35)
- Smart contract – Part I (10.52)
- Smart contract – Part II (20.59)
- Tests (1.26)
- Frontend (1.21)
- Part I of the Smart contract (15:07).
- Smart contract – Part II (16:08
- Tests (Unpublished).
- Frontend (Unpublished).
- Smart contract – Part I (12.21)
- Part II of Smart Contract (13:26).
- Smart contract – Part III (15.46)
- Tests (0.36)
- Frontend (2.11)
- Smart contract (28.23)
- Tests
- Frontend (21.56)
- Smart contract (40:00).
- Tests
- Frontend (16.17)
- Smart contract – Part I (16:35).
- Smart contract – Part II (52:24).
- Tests
- Frontend (1.45)
- Smart contract (37.59)
- Tests
- Frontend (14.10)
- Smart contract (42.02)
- Tests
- Frontend (Unpublished).
- Smart contract (42.02)
- Tests
- Frontend (Unpublished).
- Smart contract (44.52)
- Tests (Unpublished).
- Frontend (Unpublished).
- Smart contract (45.40).
- Tests (Unpublished).
- Frontend (Unpublished).
- Smart contract – Beginner (25.44)
- Smart contract – Advanced (12.35)
- Introduction
- Architecture of Decentralized Exchanges
- Specifications for our Decentralized Exchange
- We will be using a tech stack
- Smart contract – 1 Token registry (4.01)
- Smart contract – 2 – Wallet (6.57)
- Smart contract – 3 Integration with Dai (3.49)
- Smart contract – 4 – ERC20 tokens Mocks (1:46)
- Smart contract – 5 – Limit orders & orderbook (12:52)
- Smart contract – 6 – Market orders & order matching algorithm (17:12)
- Smart contract – 7 Preventing integer overflow bug (8.13)
- Smart contract 8 – List Orders
- Smart contract – 9- List tokens
- Tests – 1 – Wallet
- Limit orders
- Tests – 3 Market orders
- Potential improvements & edge cases
Download immediately Julien Klepatch – Dapp 30
- NOTE
- Introduction to DeFi (12.07).
- Building blocks of DeFi (10.45)
- Dai (28.28)
- Uniswap (20.32)
- Compound (29.02)
- Gnosis (36.06)
- 1. Problem (7:23)
- 2. Solution (6:40)
- 3. Problem (3:35)
- 4. Solution (3:27).
- 5. Front-running – problem (5:52)
- 6. Front-Running – Solution (4:20).
- 7. Re-Problem of entrancy attack (40:10)
- 8. Re-entrancy attack – solution (3:28).
- 1. Debugging calls vs transactions (1:42).
- 2. Syntax, logic and runtime errors (7:14).
- 3. Debugging using syntax highlighting (10:00).
- 4. Types and severity of runtime errors (2.59)
- 5. Debugging out gas errors (6:55).
- 6. Debugging revert and NOT-An-opcode errors (7:23)
- 7. Take a look at storage with calls/returns (5:48).
- 8. Debugging with require-revert (8.36)
- 9. Debugging with Events (9:30)
- 10. Debugging with the remix debugger (10.28).
- 11. Debugging using the advanced remix debugger (7:55)
- Notification
- Introduction to Drizzle (48.07)
- Advanced Drizzle (47.39)
- NOTE
- Blockchain job boards
- Preparation for Solidity Interview – Simple questions (15:50).
- Solidity Interview Preparation – Intermediate questions (17:19)
- Solidity Interview Preparation – Difficult questions (8:14)
Course Features
- Lectures 1
- Quizzes 0
- Duration 10 weeks
- Skill level All levels
- Language English
- Students 143
- Assessments Yes