Announcing Encode Club Summer 2023 Bootcamps — Apply now!

Tina Bregović
Encode Club
Published in
5 min readJun 8, 2023

--

We’re launching another round of free coding bootcamps kicking off this July and August!

Apply now and become a certified blockchain developer, for free.

The bootcamps are intensive and hands-on, teaching you the essential concepts and technologies required for web3 application development, along with practical experience. You’ll work on group projects, apply your skills and knowledge, and network with peers and industry experts.

Upon completing the bootcamp, you’ll be equipped to start your career as a blockchain developer.

Our newest programming consists of two Solidity Bootcamp cohorts, a ZK Bootcamp, an Expert Solidity Bootcamp, a Solidity Foundation Bootcamp, and the newest addition to the mix—Move Bootcamp, kicking off in late July and August.

Applications are now open for all bootcamps!

You can apply for the following courses:

  • Solidity Foundation Bootcamp (starts 4th August)
  • Solidity Bootcamp — two cohorts (starts 24th July)
  • Expert Solidity Bootcamp (starts 24th July)
  • ZK Bootcamp (starts 24th July)
  • Move Bootcamp (starts 28th August)

Don’t miss out on this opportunity to become a blockchain expert through our free bootcamps. Apply now and take the first step towards a rewarding career in this exciting and fast-growing field.

Fill out this form and apply to one of our bootcamps:

Apply for the Move Bootcamp:

About the Bootcamps

Solidity Foundation

A simple, 4-week bootcamp to learn the basics of Solidity, taught by the fantastic team at BFT Solutions! It consists of weekly live Zoom classes on Fridays at 1 pm GMT+1 (90 minutes). There will be weekly homework and projects to accelerate personal study!

Topics that will be covered:

  • Week 1: Introduction to Blockchain and Ethereum
  • Week 2: HelloWorld.sol and Syntax
  • Week 3: Anatomy of dApp, Part 1
  • Week 4: Anatomy of dApp, Part 2

Everyone is welcome to register, as there’s no coding background required. Everyone who does register will be offered a spot!

Solidity Bootcamp

Our eight-week Solidity bootcamp, taught by BFT Solutions, will turn two cohorts of web2 devs into fully trained blockchain developers!

Bootcamp participants will also get help with finding crypto jobs following their successful completion of the programme. Several cohorts of crypto talent have graduated from our programmes and joined the web3 space so far!

The bootcamp will feature 90-minute daily sessions running Monday-Thursday (two separate cohorts, one starting at 2 pm GMT+1 and the other at 7 pm GMT+1) over eight weeks.

The curriculum will cover the following topics:

  • Intro to Blockchain
  • Solidity Introduction
  • Smart contract week
  • dApp Design
  • Security
  • Advanced Coding
  • dApp development
  • Project week
  1. Extensively covered:
    — Language: Solidity
    — Library: Ethers, Hardhat
  2. Showcased:
    — Languages: Typescript
    — Environments: Ethereum, Polygon, IPFS
    — Frameworks: NestJS, Angular

Applications are open to everyone, but priority will be given to individuals who can already code in other languages and are familiar with the above-mentioned frameworks, as we’re focusing on onboarding web2 developers to web3.

Expert Solidity Bootcamp

As a five-week programme, running Monday — Thursday at 5 pm GMT+1, intended for developers with a strong background in Solidity, our Expert Solidity Bootcamp taught by Extropy.io will build and expand on their knowledge through a variety of topics:

  • The EVM in detail — memory/storage/opcodes/understanding bytecode
  • Cryptography — Signatures/Hashes
  • Solidity advanced function usage
  • Solidity best practices, useful patterns/tips
  • Solidity libraries in detail
  • Essential 3rd-party libraries
  • Auditing approaches, techniques, and tools.
  • Solidity Assembly — Yul
  • Gas Optimisation techniques and measurement
  • MEV and its mitigation.
  • Upgradability — advanced patterns.
  • Development tools: Solidity Template/Advanced Hardhart/Tenderly
  1. Extensively covered
    — Languages: Solidity, Yul (Assembly)
    — Environments: EVM, Layer 2 chains
    — Concepts: MEV, Gas Optimisation, Security, Auditing
    — Tools: Foundry
  2. Showcased
    — Languages: Huff, Fe
    — Libraries: Maths
    — Environments: ETH2
    — Concepts: Formal methods, DeFi, Stablecoins
    — Tools: Tenderly, Static Analysis tools, Remix Debugger

ZK Bootcamp

Our new five-week ZK Bootcamp, running Monday-Thursday at 3 pm GMT+1, taught by Extropy.io will introduce participants to theoretical foundations and practical applications of ZK Proofs!

There are no specific technical requirements for this bootcamp, but strong Solidity knowledge is expected in order to get accepted.

The curriculum will cover:

  • Maths and cryptography introduction
  • General theory of zero-knowledge proofs
  • zk-SNARK/zk-STARK theory
  • Development languages and platforms — Zokrates/Cairo/SnarkyJS
  • Use of ZK proofs with blockchains — ZK rollups/Mina/snapps
  • ZK proofs as proof of computation
  • Data privacy
  • ZK proofs in cryptocurrencies — Zcash/Monero
  • ZK proofs and DeFi — Aztec and StarkEx

There will be practical sessions for Zokrates, Cairo, and Mina snapps.

  1. Extensively covered:
    — Languages: Cairo
    — Libraries: Cairo/Open Zeppelin
    — Environments: Starknet, Mina, zkEVM L2s
    — Concepts: Zero-knowledge proofs, ZK rollups, Identity/Privacy
    — Tools: Protostar
  2. Showcased:
    — Languages: Noir, SnarkyJS, Zokrates
    — Environments: Aztec, ZCash, Circom
    — Concepts: SNARK/STARK theory, Associated cryptography, Game development

Move Bootcamp

A four-week bootcamp focused on Move language, a next-generation language for secure, sandboxed, and formally verified programming. Move takes inspiration from Rust and uses resource types with move semantics to explicitly represent digital assets, such as currency. This bootcamp is led by the Extropy.io team, running from Monday to Thursday over the course of a month.

Stay tuned for the curriculum!

How it works

  • These programmes will be completely free to the chosen participants (a deposit that will be returned after successful completion of the bootcamp is required).
  • There will be a 90-minute long class running Monday-Thursday over a number of weeks, with the exception of Solidity Foundation which runs once a week.
  • Each week there will be homework assignments and projects.
  • Every lesson will be recorded and available for participants to look back on the next working day, but the lessons are not to be shared publicly by participants.
  • Each participant will get access to mentors and teachers to assist them along the way.
  • Everything will happen remotely via Zoom and Discord.
  • After successful completion of the bootcamp, you will receive a certificate.

Eligibility and Selection Process

We select our bootcamp participants based on their applications. We advise you to make your GitHub and LinkedIn picture perfect.

Candidates should have a background in development (specifically Solidity when applying for the ZK and Expert Solidity Bootcamps) and should be looking for a web3 job following the end of the bootcamp.

Our cohorts are limited, so make sure to submit a polished application!

About Encode Club

Encode Club is a web3 education community learning and building together through fantastic programmes with the leading protocols in the space. Together we organise programmes like education series, bootcamps, hackathons, accelerators both online and in person. We then help our community get jobs and funding for projects and startups. Find out more about Encode Club.

Website

Read more about the bootcamp programmes here.

Questions

If you have any questions, please email: bootcamp@encode.club

Socials

Website | Telegram | Twitter | YouTube | LinkedIn | Discord

--

--