The Blockchain Is Way Bigger
Than What You Imagine

decorative line

Duration

decorative line

ChainSkills Bootcamp is both for decision makers and software developers who want to really understand the blockchain. Developers will also benefit from the last part of the course to learn how to leverage it for real apps. Scroll down to get details for each day

1

The Blockchain

The first day will help both decision makers and developers understand the blockchain on a conceptual level, without any technical background prerequisite.

  • Instructor: Sebastien Arbogast
2

Smart contracts

After understanding the architecture of a decentralized application, developers will write their first smart contract, test and deploy them.

  • Instructor: Said Eloudrhiri
3

Building DApps

We will show developers how to integrate smart contracts with a frontend, and help you get started with your real project.

  • Instructors: Sebastien Arbogast and Said Eloudrhiri

Details

decorative line

Introduction to the Blockchain

In day #1, we explain in generic terms why the blockchain came to be, how it works, why it is such a breakthrough, and what are its most important concepts.

We go over concepts such as:

  • What is the Byzantine Generals Problem?
  • How the Bitcoin blockchain solved it in innovative ways?
  • What is a Bitcoin transaction and how it can be generified to represent much broader forms of value?
  • What are the core principles of a blockchain? How are they implemented in different platforms like Bitcoin and Ethereum? What is a blockchain network instance?
  • Who are the main actors in a blockchain ecosystem (miners, users and developers) and what are their respective roles?
  • What is a crypto-currency and what roles does it play in a blockchain (hint: much more than getting you rich)?
  • What is a consensus algorithm? How does Bitcoin’s mining algorithm work (bird’s eye view)?
  • What is a Smart Contract and how this concept can be the basis of the Internet of Value?
  • What are typical existing use cases where the blockchain can improve efficiency, scalability and security?
  • What are some of the use cases that are made possible by the blockchain, where traditional centralized applications could simply not go?
  • What are some of the limitations of the blockchain concept, including some that are intrinsic to the architecture, and some that are going to be overcome by further research and development?
  • What is a Token? What is an Initial Coin Offering (ICO)? What is a Decentralized Autonomous Organization (DAO)? What is Liquid Democracy?

This day’s program is ideal both for:

  • Business people and decision makers who have no software development background but simply want to better understand the opportunities and the challenges that the blockchain presents to their business
  • as well as software developers who don’t understand the blockchain yet but would really want to understand the big picture before investing time and energy in learning new programming languages and tools

The content is heavily and visually illustrated, and highly interactive: you will get plenty of opportunities to ask questions and get detailed answers.

As you will see in the pricing section, you can attend only day #1 if you are not a developer.

Smart contracts

In day #2, we focus on how you can leverage all the concepts presented in day #1 by developing a Decentralized Application (DApp) on the Ethereum blockchain.

Topics include:

  • Introduction to cryptography: what are the main cryptographic primitives and tools you need to understand when developing on the blockchain?
  • What is a DApp? How is it structured? How does it integrate in a user’s environment?
  • Installation of your development environment on Linux, MacOS or Windows
  • Demonstration of a DApp that we will create and develop together
  • Creation of a DApp project using Truffle and Solidity
  • Design and development of our first Smart Contract in Solidity
  • Unit testing a Smart Contract with Truffle
  • Deploying Smart Contracts to a development node (testrpc), a private node, a test network and the main Ethereum network
  • Understanding gas, opcodes and the Ethereum Virtual Machine (EVM)
  • Sending crypto-currency between accounts and contracts

During this day, we demonstrate the development of a sample DApp, step by step, so that you can follow along and experiment with the tools with our support.

This day’s program is clearly targeted at software developers who already have prior experience with at least one programming language like Javascript, Java, C#, Python, Ruby or anything of that level. You should understand what a compiler is, how a traditional client-server application works, what a unit test is and so on.

Also, for this day, you need to bring your own laptop to be able to experiment with the sample application we show you.

Decentralized Applications

Day #3 is all about getting your hands dirty with your own DApp and developing a frontend to access your smart contracts.

We show you:

  • How to create a frontend for a smart contract using the ReactJS framework and the Web3 library
  • How to integrate frontend development into the overall development lifecycle
  • How to deal with DApp browsers like Mist and MetaMask

And we also accompany you into bootstrapping your own DApp project. We will be here to answer all your questions and work out all the quirks you get into when getting started.

Pricing

decorative line

We offer several formulas depending on your background and what you want to learn.

Starting from €750 Regular

Starting from €500
Early Bird Price (until December 31st 2017)

REGISTER NOW

What You Will Get

At the end of day #1, you will understand what a blockchain is, what opportunities it offers and what challenges it poses to your business. You will be equipped to make better decisions regarding the future of your business or career when it comes to the role the blockchain can play in them. This will also be a unique opportunity to meet other blockchain enthusiasts and developers you might want to collaborate with.

If you go through the whole 3 days:

  • You will be able to make a decision on when to use or not to use a blockchain
  • You will be able to design and build your own smart contracts
  • You will have your first decentralized application bootstrapped

Overall, you will be a full-blown DApp developer.

And you will also get lifetime access to all our training material available online.

Whatever the formula you choose, we will also certify your participation in the training program in the Ethereum blockchain, which will make it easy for future employers to verify that you acquired that new skillset with us.

Of course, breakfasts and lunches are included, as well as free Wifi.

What We Will Not Cover

  • We do not talk about development on permissioned “blockchains” like Hyperledger and the likes. We only explain the conceptual differences between those and open blockchains like Bitcoin and Ethereum.
  • This training program doesn’t cover crypto-currency investment and trading strategies
  • We do not explain in details how to launch your own ICO. We only explain what are tokens and ICOs are on a conceptual level.

Instructors

decorative line
details image

Sebastien Arbogast


Blockchain Software Developer and Trainer

Sebastien started his career as a Java software consultant, with a strong focus on productivity. He was a strong advocate of Model-Driven Architecture before discovering Groovy and Grails. Then he also started developing iOS applications, and in 2011, he created his first startup, Kodesk. After learning a lot as an entrepreneur, he co-created the NEST'up startup accelerator program and coached several startups on the Lean Startup tools and techniques.

  • Great at making complex things way easier to understand
  • Invents metaphors faster than his own shadow
details image

Said Eloudrhiri


Blockchain Software Developer and Trainer

Said started his career in 1992. As an IT Consultant, he was involved in several missions as a developer, Team Leader and Agile coach. As a co-organiser of the Wajug, Said helps in the organisation of talks for IT professionals. He is also a passionate trainer, teaching kids to program games and robotics through the Wajug and Devoxx4Kids initiatives.

  • Awesome at creating progressive and meaningful sample code
  • Will spot your mistakes and help you fix them in no time

Questions

decorative line
  • Q

    What happens after I register ?

  • A Upon registration you will receive a confirmation email from our ticketing platform. And we will keep you posted about the exact location of the training and other logistical details.
  • Q

    Is the course guaranteed, can I ask for refunds ?

  • A You can ask for a full refund up to 3 weeks before the beginning of the training and receive the full reimbursement of your money. If you cancel less than 3 weeks before, you will get a 50% refund. If you cancel less than 1 week prior to the start of the training, you can't get a refund. For more details, see our Terms and Conditions.
  • Q

    Can I pay with a business invoice?

  • A Yes, if you prefer to pay with a wire transfer with a business invoice, please send us an email on info@chainskills.com and let us know which formula you are interested in and your invoicing information. We will send you a business invoice that you will have to pay before the start of the program.
  • Q

    Can I pay with cryptocurrency ?

  • A Yes, we acept payments in Ether and Bitcoin. If you are interested, please send us an email on info@chainskills.com and let us know which formula you are interested in. We will agree on an exchange rate and expect your cryptocurrency transfer before the program starts.

3500

Happy Students registered online in 3 months

4.68

Over 5 Average Rating on Udemy