Please resize window, or open on PC, Mac or Linux
Master coding, set up your development environment, and get hands-on experience!
Level 1 - Genesis
Modern Development, DLT-Distributed Ledger Technology Basics
Instructors: Prateek Gupta, Nidish Ramakrishnan, Arka Banerjee
Instructors: Prateek Gupta, Nidish Ramakrishnan, Arka Banerjee
Rating: 4.8/5
Enrol nowWeek 1: Module 1: Foundations of Full-Stack Web Development
Date | Task | Description | Component Type |
---|---|---|---|
7th Sept 23 | 1 Expert Session (EL) | Introduction to AI in development, ChatGPT for coding/troubleshooting, setup of dev environment, Unix Terminal, and understanding networks for versatile development. | Individual |
7-11th Sept 23 | 14 topics & mini-quizzes | Dive into 14 crucial topics in full-stack development from the basics of frontend and backend integrations to the intricacies of server setups. | Individual |
7-11th Sept 23 | 14 Exercises | Practical hands-on exercises focusing on real-world development scenarios, emphasizing coding best practices. | Individual |
12th Sept 23 | 1 Assessment | A comprehensive assessment evaluating understanding and implementation skills in full-stack development. | Individual |
13th Sept 23 | 1 Assignment | Tasked with creating a basic web application that demonstrates the principles learned throughout the module. | Individual |
Week 2: Module 2: Advanced Full-Stack Web Development and Transition to Blockchain Development
Date | Task | Description | Component Type |
---|---|---|---|
14th Sept 23 | 1 Expert Session (EL) | Deep dive into advanced web development techniques, and an introduction to integrating blockchain technologies into web platforms. | Individual |
14-18th Sept 23 | 9 topics & mini-quizzes | Explore 9 intensive topics, bridging the gap between web development and the emergence of blockchain applications. | Individual |
14-18th Sept 23 | 9 Exercises | Advanced exercises aiming at integrating complex functionalities in web apps and understanding the shift towards blockchain. | Individual |
19th Sept 23 | 1 Assessment | An in-depth examination targeting advanced web techniques and the foundational understanding of blockchain in web applications | Individual |
20th Sept 23 | 1 Assignment | Build a web application that showcases advanced functionalities and introduces basic blockchain integrations. | Individual |
Week 3: Module 3: Introduction to Distributed Ledger Technologies (DLT) and Blockchain Fundamentals
Date | Task | Description | Component Type |
---|---|---|---|
21st Sept 23 | 1 Expert Session (EL) | Introduction to the transformative world of DLTs, with a specific focus on blockchain's foundational concepts. | Individual |
21-25th Sept 23 | 14 topics & mini-quizzes | Covering 14 essential topics on DLTs, diving deep into blockchain's mechanisms, security aspects, and real-world applications. | Individual |
21-25th Sept 23 | 10 Exercises | Hands-on tasks emphasizing the mechanics behind blockchain, cryptographic techniques, and ledger management. | Individual |
26th Sept 23 | 1 Assessment | A thorough evaluation of DLT concepts, focusing on the theoretical and practical aspects of blockchain. | Individual |
27th Sept 23 | 1 Assignment | Create a basic decentralized application, highlighting the functionalities and security features of blockchain. | Individual |
Week 4: Module 4: Smart Contract and Decentralized Application development with Solidity
Date | Task | Description | Component Type |
---|---|---|---|
28th Sept 23 | 1 Expert Session (EL) | Introduction to Smart Contracts in blockchain, basics of Solidity language, understanding decentralized applications, and practical demonstrations of dApp development. | Individual |
28 Sept-2nd Oct 23 | 14 topics & mini-quizzes | A comprehensive set of quizzes to test knowledge on Solidity basics, smart contract implementations, and dApp developmental challenges. | Individual |
28 Sept-2nd Oct 23 | 10 Exercises | Hands-on exercises to practice smart contract creation, deploying dApps, and troubleshooting common issues in decentralized applications. | Individual |
3rd Oct 23 | 1 Assessment | A holistic assessment to gauge understanding of Solidity language, smart contract best practices, and dApp development process. | Individual |
4th Oct 23 | 1 Assignment | A real-world assignment to develop a prototype of a decentralized application using Solidity, emphasizing the secure and effective smart contract integration. | Individual |
Level Project
Date | Task | Description | Component Type |
---|---|---|---|
7th Sept 23 | Peer-Group Formation | Forming peer groups for the level project. | Group |
14th Sept 23 | Level Project Announcement | Announcement of the level project, including details, guidelines, and deadlines. | Announcement |
28th Sept 23 | Project Mid-Review | Mid-term review of the project. | Group |
30th Sept 23 | Project Expert Session | Session on level 1 takeaways, and project submission guidelines | Group |
9th Oct 23 | Project Submission | Final review and assessment of the project. Submission as a group. | Group |
10th Oct 23 | Project Final-Review | Final review and assessment of the project. | Group |
11th Oct 23 | Peer Reviews | Review of peers as part of the project assessment. | Group |
Module 1: Foundations of Full-Stack Web Development 1-week
Takeaways
Develop adaptability in the changing software industry using ChatGPT for coding and troubleshooting.
Gain practical skills in setting up environments, understanding server-client architecture, and networks.
Learn web development, JavaScript, Node.js, HTML/CSS, and Git version control for a software career.
Module 2: Advanced Full-Stack Web Development and Transition to Blockchain Development 1-week
Takeaways
Dive into the world of advanced web development by discovering popular back-end and front-end frameworks widely used in the industry.
Acquire comprehensive skills in building full-stack applications with Express.js, EJS templates, and MongoDB, empowering you to create dynamic web solutions.
Master Git version control, enabling smooth collaboration and seamless transition to the cutting-edge Web 3.0 blockchain development landscape./p>
Module 3: Introduction to Distributed Ledger Technologies (DLT) and Blockchain Fundamentals 1-week
Takeaways
Gain insights into Distributed Ledger Technologies, blockchain structure, and its key features.
Understand decentralization of trust, cryptography, consensus mechanisms, and various blockchain architectures.
Explore smart contracts, platforms like Bitcoin, Ethereum, Ripple, and develop smart contracts on Bitcoin.
Module 4: Smart Contract and Decentralized Application development with Solidity 1-week
Takeaways
Learn Ethereum, Solidity language, Remix IDE, and deploy smart contracts on Sepolia Testnet.
Discover token ecosystem, ERC-20/721 standards, and build DApps with Express.js and Hardhat framework.
Test, debug smart contracts, explore Hedera Hashgraph, achieve DLT interoperability using smart contracts on Hedera.

Nidish Ramakrishnan
IIM Kozhikode, IIT Indore, ex-Deloitte, ex-Upgrad SME, ex-Deqode
