Acquire. Assimilate. Apply.

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

Rating: 4.8/5

Enrol now

Week 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

1 Expert Session (EL) 14 Topics 14 Mini-quizzes 14 Exercises 1 Assignment 1 Assessment

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

1 Expert Session (EM) 9 Topics 9 Mini-quizzes 9 Exercises 1 Assignment 1 Assessment

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

1 Expert Session (EM) 10 Topics 10 Mini-quizzes 10 Exercises 1 Assignment 1 Assessment

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

1 Expert Session (EM) 10 Topics 10 Mini-quizzes 10 Exercises 1 Assignment 1 Assessment

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

Nidish Ramakrishnan

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

LinkedIn Check out on LinkedIn
Arka Banerjee

Arka Banerjee

IIM Kozhikode, ex-Mahindra GMC, ex-Bajaj Auto

LinkedIn Check out on LinkedIn
Prateek Gupta

Prateek Gupta

IIT Indore, ex-Enjin, ex-Deqode, ex-Blaze Protocol

LinkedIn Check out on LinkedIn