Companies Home Search Profile

Getting Started with Web3 Development

Focused View

Sebastien Arbogast,Said Eloudrhiri

17:04:07

161 View
  • 001 Introduction.mp4
    02:42
  • 001 How Do You Represent Value.mp4
    06:16
  • 002 The Internet of Value.mp4
    05:36
  • 003 Blockchain Use Cases.mp4
    05:15
  • 001 The 3-layer Model.mp4
    03:24
  • 002 Blockchain Design Goals.mp4
    08:02
  • 003 Blockchain Implementations.mp4
    09:24
  • 004 Blockchain Instances.mp4
    05:08
  • 005 Public Blockchains as Tricameral Systems.mp4
    06:33
  • 006 Blockchain Key Components 12.mp4
    07:17
  • 007 Blockchain Key Components 22.mp4
    08:04
  • 008 What a Blockchain Is Not.mp4
    11:12
  • external-links.zip
  • 001 Hashing Functions.mp4
    07:01
  • 002 Asymmetric Cryptography.mp4
    06:15
  • 003 Merkle Trees.mp4
    05:15
  • external-links.zip
  • 001 Course Update for Truffle 5.html
  • 002 MacOS environment setup.mp4
    19:45
  • 003 Installing Ganache on Windows 8.html
  • 004 Windows environment setup.mp4
    20:16
  • 005 Linux environment setup.mp4
    15:11
  • 006 Setting up a private node on MacOS.mp4
    37:52
  • 006 chainskills.zip
  • 006 startnode.zip
  • 007 Setting up a private node on Windows.mp4
    36:19
  • 007 chainskills.zip
  • 007 startnode.cmd.zip
  • 008 Setting up a private node on Linux.mp4
    34:22
  • 008 chainskills.zip
  • 008 startnode.zip
  • 009 Troubleshooting your private node.html
  • 010 Setting up MetaMask on all environments.mp4
    22:07
  • external-links.zip
  • 001 Deploying a smart contract without Truffle (12).mp4
    13:04
  • 002 Deploying a smart contract without Truffle (22).mp4
    14:43
  • 002 Greetings.zip
  • 003 GreetingsTruffle.zip
  • 003 Working around the truffle init error in the next lesson.html
  • 004 Deploying a smart contract with Truffle (13).mp4
    09:30
  • 005 Deploying a smart contract with Truffle (23).mp4
    12:21
  • 006 Deploying a smart contract with Truffle (33).mp4
    08:55
  • 006 GreetingsTruffle.zip
  • 007 Blocks and transactions.mp4
    11:12
  • 008 Gas.mp4
    15:44
  • 009 OpCodes.mp4
    05:05
  • 010 Sending ether.mp4
    05:56
  • external-links.zip
  • 001 ChainList application preview.mp4
    02:15
  • 002 Sell an article smart contract (12).mp4
    12:14
  • 003 Sell an article smart contract (22).mp4
    11:00
  • 003 sell-end.zip
  • 004 Sell an article tests (12).mp4
    10:03
  • 004 sell-tests-start.zip
  • 005 Sell an article tests (22).mp4
    11:20
  • 005 sell-tests-end.zip
  • 006 Sell an article frontend preparation (12).mp4
    06:54
  • 006 sell-preparation-start.zip
  • 007 Sell an article frontend preparation (22).mp4
    07:23
  • 007 sell-preparation-end.zip
  • 008 Sell an article display article in the frontend (13).mp4
    09:00
  • 008 sell-display-start.zip
  • 009 Sell an article display article in the frontend (23).mp4
    10:54
  • 010 Sell an article display article in the frontend (33).mp4
    11:53
  • 010 sell-display-end.zip
  • 011 Sell an article from the frontend (12).mp4
    07:34
  • 011 sell-frontend-start.zip
  • 012 Sell an article from the frontend (22).mp4
    06:41
  • 012 sell-frontend-end.zip
  • 013 Sell an article through MetaMask.mp4
    12:36
  • 013 sell-metamask-start.zip
  • 014 Sell an article smart contract with event (13).mp4
    08:26
  • 014 sell-event-contract-start.zip
  • 015 Sell an article smart contract with event (23).mp4
    09:01
  • 016 Sell an article smart contract with event (33).mp4
    06:02
  • 016 sell-event-contract-end.zip
  • 017 Sell an article events in the frontend (12).mp4
    06:39
  • 017 sell-event-frontend-start.zip
  • 018 Sell an article events in the frontend (22).mp4
    07:54
  • 018 sell-event-frontend-end.zip
  • 019 Unknown transaction when migrating with Truffle 4.0.4.html
  • 020 Deploy ChainList to a private network (13).mp4
    08:04
  • 020 deploy-private-start.zip
  • 021 Deploy ChainList to a private network (23).mp4
    06:16
  • 022 Deploy ChainList to a private network (33).mp4
    05:52
  • 022 deploy-private-end.zip
  • 023 Buy an article smart contract (13).mp4
    12:50
  • 023 buy-contract-start.zip
  • 024 Buy an article smart contract (23).mp4
    08:24
  • 025 Buy an article smart contract (33).mp4
    10:37
  • 025 buy-contract-end.zip
  • 026 Buy an article tests (13).mp4
    15:38
  • 026 buy-tests-start.zip
  • 027 Buy an article tests (23).mp4
    09:45
  • 028 Buy an article tests (33).mp4
    13:21
  • 028 buy-tests-end.zip
  • 029 Buy an article frontend (13).mp4
    06:10
  • 029 buy-frontend-start.zip
  • 030 Buy an article frontend (23).mp4
    05:06
  • 031 Buy an article frontend (33).mp4
    07:25
  • 031 buy-frontend-end.zip
  • 032 List of articles smart contract (14).mp4
    08:11
  • 032 list-contract-start.zip
  • 033 List of articles smart contract (24).mp4
    08:09
  • 034 List of articles smart contract (34).mp4
    08:01
  • 035 List of articles smart contract (44).mp4
    10:46
  • 035 list-contract-end.zip
  • 036 List of articles tests (15).mp4
    05:18
  • 036 list-tests-start.zip
  • 037 List of articles tests (25).mp4
    09:36
  • 038 List of articles tests (35).mp4
    08:30
  • 039 List of articles tests (45).mp4
    08:15
  • 040 List of articles tests (55).mp4
    06:38
  • 040 list-tests-end.zip
  • 041 List of articles frontend (13).mp4
    08:44
  • 041 list-frontend-start.zip
  • 042 List of articles frontend (23).mp4
    04:45
  • 043 List of articles frontend (33).mp4
    07:23
  • 043 list-frontend-end.zip
  • 044 Smart contract deactivation (12).mp4
    08:44
  • 044 deactivation-start.zip
  • 045 Smart contract deactivation (22).mp4
    07:07
  • 045 deactivation-end.zip
  • 046 Function modifiers.mp4
    09:38
  • 046 modifiers-end.zip
  • 046 modifiers-start.zip
  • 047 Smart contract inheritance.mp4
    09:53
  • 047 inheritance-end.zip
  • 047 inheritance-start.zip
  • 048 Deploying the frontend.mp4
    22:24
  • 048 deployfrontend.cmd.zip
  • 048 deployfrontend.zip
  • 048 deploy-start.zip
  • 049 Deploying smart contracts to the Rinkeby test net.mp4
    39:30
  • 049 startrinkeby.cmd.zip
  • 049 startrinkeby-linux.zip
  • 049 startrinkeby-mac.zip
  • 050 Deploying smart contracts to the main net.mp4
    26:46
  • 050 deploy-end.zip
  • 051 Deploying to a test node with an Infura remote node.html
  • 051 chainlist-truffle-ropsten-infura.zip
  • external-links.zip
  • 001 Before we start.html
  • 002 Updating the development environment.mp4
    24:04
  • 002 linux-startnode.zip
  • 002 macos-startnode.zip
  • 002 windows-startnode.cmd.zip
  • 003 Updating contracts.mp4
    15:52
  • 003 chainlist-truffle4.zip
  • 004 Adapting happy path tests.mp4
    25:45
  • 004 chainlisthappypath.zip
  • 005 Adapting exception tests.mp4
    11:41
  • 005 chainlistexceptions.zip
  • 006 Adapting the frontend.mp4
    59:56
  • 006 chainlist-truffle5.zip
  • 006 index.html
  • 007 ChainList Update Transcript.html
  • 007 chainlist-truffle4.zip
  • 007 chainlist-truffle5.zip
  • external-links.zip
  • 001 Congratulations.mp4
    01:25
  • external-links.zip
  • 001 The Byzantium Hardfork.mp4
    20:03
  • external-links.zip
  • Description


    Develop your first decentralized application from scratch on the Ethereum blockchain with Solidity

    What You'll Learn?


    • Understand the basic philosophy behind the blockchain and distributed/decentralized applications
    • The basics of how a blockchain generally works, just enough to be able to use it as a development platform
    • Develop a web3 app, create a project, deploy it in production, write smart contracts, unit test them, and create a user interface for them
    • How to combine the right tools to put together a consistent and real world pragmatic development environment
    • The fundamentals of the Solidity smart contract language
    • How to use the Truffle build and testing framework (covers Truffle 4)
    • How to deploy a decentralized app to various Ethereum instances (testrpc, private chain, test chain, main net)
    • How to unit test smart contracts

    Who is this for?


  • Anybody with a little bit of backend and/or frontend software development experience
  • More details


    Description

    February 2018 Update

    We released the first version of this course in September 2017. Back then, the latest version of Truffle was version 3, and the best Ethereum node emulator was testrpc, on the command line. 

    Then, in November 2017, the Truffle team released both Truffle 4 and a new user interface for testrpc called Ganache. Those tools had a big impact on the development lifecycle, so we took this opportunity to completely rewrite and re-shoot the practical part of this course.

    We also took this opportunity to integrate most of the comments and feedbacks we got in the Q&A section of this course. So all the details you needed to troubleshoot issues are now part of the content.

    This results in a consequent update with quite a few improvements:

    • Full Truffle 4 coverage, including Truffle debug and Truffle develop
    • Full Ganache coverage
    • MetaMask workarounds, tips and tricks
    • All the content has been tested on MacOS, Linux and Windows (PowerShell)
    • Code is not copy-pasted anymore, we type everything live to make it easier to follow along

    Note that the old content will remain online for a few weeks, and then we will unpublish them so that students don't need to watch all the old content to complete the course and get the Udemy certificate.

    If you notice any issue, bug, outdated content, missing link or resource, please let us know in the Q&A section of this course.

    Welcome to "Become a Blockchain Developer with Ethereum and Solidity"!

    This course is a complete introduction to decentralized application (Dapp) development on the Ethereum blockchain using the Solidity language and the Truffle build framework.

    No need to know anything about the blockchain, you should just have some basic software development experience. Whether you have already written some code for backend, web or mobile applications, it should be enough to become a blockchain developer thanks to this course.

    The blockchain is all the rage these days, and there is a lot of theoretical or anticipative talk around it, but this course will help you get your hands dirty with actual code in order to build your first decentralized application. This is the kind of skill that can get you an actual job as a blockchain developer, something that is in skyrocketing demand right now.

    Have you ever looked back on the nineties, thinking you would have loved to be a part of the web revolution. Well, stop dreaming: the blockchain is here and it promises to be even bigger than the web or even the mobile revolution.

    What we cover

    • We briefly cover the philosophy of the blockchain, both as a crypto-currency system and as a development platform
    • Then we will explain how blockchains work, what are their main components and how its ecosystem is structured
    • After that we quickly go over the main cryptographic tools you need to understand
    • We continue with a description of the perfect development environment, including tools that are used by most professional blockchain developers
    • And the biggest part of the course is dedicated to guiding you through the iterative creation, development, testing and deployment of the ChainList decentralized application

    The tools we use

    • Ethereum of course
    • The Metamask Chrome extension
    • The Solidity smart contract language
    • The Truffle build and test framework (Truffle 4)
    • The Ganache Ethereum node emulator
    • Github Pages
    • Atom (text editor)
    • The Rinkeby test network

    We deliberately don't reinvent the wheel or develop our own build tools because it didn't seem very pragmatic to do that. That's why we demonstrate the use of development tools like Truffle and Ganache that offer a lot of very powerful features, even though they evolve very often.

    Most of the videos were shot on a Mac, but we give detailed instructions on how to set up your environment on Linux and Windows, and all the other lessons have been tested and adapted with a few OS-specific instructions.

    Who this course is for:

    • Anybody with a little bit of backend and/or frontend software development experience

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    Sebastien Arbogast
    Sebastien Arbogast
    Instructor's Courses
    Sebastien Arbogast is an entrepreneur, fullstack software developer, consultant, speaker and trainer with more than 12 years of experience. He owns his own consulting business and he co-founded the ChainSkills initiative with Said Eloudrhiri in 2016, with a mission to involve more developers in the blockchain ecosystem, as well as develop better tools for blockchain development.
    Said Eloudrhiri
    Said Eloudrhiri
    Instructor's Courses
    Hi, I’m Said. I work in IT since 25+ years.Since the beginning of my career, I‘ve been involved in several projects as a developer, software architect, team leader or agile coach.As a speaker, I have the pleasure to share my return of experiences about mobile development, agile development or the blockchain. Among them, I had the pleasure to be a speaker in Devoxx conferences with my friend Sébastien Arbogast.I'm also an enthusiastic trainer that teaches kids to program games and robotics through some initiatives organised by the Wajug or the Devoxx4Kids.In 2016, I have created the ChainSkills initiative with Sébastien Arbogast to educate people about the power and techniques of open blockchains as a development platform.Last but not least, I'm a husband and the proud father of three kids.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 87
    • duration 17:04:07
    • Release Date 2022/12/14