10 WEEKS
Registration will open on Sunday, November 10th, 2024.
Registration will close on Sunday, November 17th, 2024.
Officially on Sunday, 17th November 2024, from 7:30-9:30 pm WAT.
Who is this Bootcamp for
is for total programming beginners (we will be covering topics like HTML, CSS, JavaScript & React)
For web2 developers intending to delve into web3 (We will be covering topics like Solidity, EthersJS, Web3js etc)
Time
Both programs will run concurrently on the same day and time, three times a wek. The proposed date and time are 7:30-9:30pm WAT on Sundays and Tuesday, and 5:00-7:00pm WAT on Fridays.
Location
The classes on Sundays and Tuesdays will be held virtually, while classes will be held physically on Fridays at the BlockchainUNN hacker house.
WEB2 STREAM CURRICULUM
The web2 stream is focused on students new to programming or already existing web2 devs looking to improve their skills. Since the goal is prepping the students for web3 development, we’d mostly be looking into the front-end side of web2 development.
This stream runs for 10 weeks, providing 28 contacts in total.
Introduction to Software Development.
Tools explanations, installation and setup.
HTML Fundamentals
Understanding HTML structure and its applications.
CSS and Responsive Design principles
Styling web pages and creating responsive layouts.
Introduction to Terminal Commands
Basic terminal commands and navigation.
Git and Github
version control systems and collaborative workflows using GitHub.
Javascript
Introduction to Javascript fundamentals for dynamic web development.
React
Building interactive user interfaces using React.
Deployment Platforms
Deploying applications on Vercel, Render and Netlify.
Node.js Basics using Express.js
Introduction to server-side Javascript and building APIs with Ecpress.js.
Introduction to AJAX
Making asynchronous requests using JavaScript.
Introduction to React
React components, props, state and lifecycle methods.
Introduction to React Router
React Router components, props and navigation.
WEB3 STREAM CURRICULUM
The web3 stream is focused on already existing web2 devs looking to devle into web3 development. Knowledge of HTML, CSS, JS, and React is compulsory! We’ll be focused on building smart contracts on Ethereum Layer 2 Lisk using Solidity.
This stream runs for 10 weeks, providing 28 contacts in total.
Introduction to Blockchain Technologies.
Overview of blockchain fundamentals and concepts.
Introduction to Remix and Solidity
Understanding smart contracts and writing solidity code using Remix.
Introduction to Lisk
Basics of the Lisk blockchain platform and its development environment.
Implement an ERC-20 Token
Step-by-step guide to creating and deploying an ERC-20 token.
Introduction to Hardhat and Truffle
Smart contract development frameworks: hardhat and Truffle.
Deploying and Verifyign smart contracts on Etherscan
Understanding how to deploy contracts and verify them on Etherscan.
Understanding the ERC21 Protocol and NFTs
In-depth understanding of ERC21, the foundation of NFTs.
Example Project 1
Building and implementing a practical Blockchain project.
IUnit Testing / Smart Contract Testing
Writing and executing testing tests for smart contracts.
Upgradeable Smart Contracts
Concepts and implementation of upgradeable smart contracts.
Oracles
Introduction to Oracle and their role in smart contract.
Introduction to Chainlink Oracle
Using Chainlink to integrate real-world data with smart contracts.
Example Project 2: Build a Lottery Smart Contract
Develop a lottery smart contract as a hands-on project.
Building Frontend Clients
Connecting smart contracts with frontend applications.
Security
Best practices for securing smart contracts and blockchain applications.
Project Submission
After the bootcamp is over, participant are required to build a project using the skills acquired and submit it by the end of the bootcamp
Emails with meeting links will be sent beforehand to all registered participants.
All classes will hold on Gmeet and will be recorded to be upload later to the BlockchainUNN youtube channel
Each class will be led by 2 persons, The main instructor and an assistant teacher to help with attendance and questions
Attendance will be taken for every class by the cohort lead
an assignment will be given every Tuesday, covering topics within that week, to be submitted by the next Tuesday (a duration of 1 week). Students are expected to submit a total of 14 assignments by the end of the bootcamp.
The assignments will form critical criteria for graduation.
After 12 weeks, the student will be given a final project which they are expected to complete in order to graduate. They have a time period of 4 weeks from when they are given to submit.
Graduation will be determined by 3 major criteria- 60% attendance to classes, 70% assignment and classwork completion, and submission of a final project.
Upon graduation, Students are awarded a certificate of excellence and added to the BlockchainUNN Alumni group for the top developers within the community