TypeScript with Daniel
6-Week ICP Master TypeScript Course
Registration Deadline: October 27th at 11:59 PM PST
This TypeScript course is designed for developers who are familiar with TypeScript and want to build their projects on blockchain technology. Upon completing the course and earning your certification as a TypeScript Master, you'll benefit from an incubation session with Quantum Leap Labs, the official incubator of the ICP HUB Canada & US. Additionally, you'll have the opportunity to be selected for the second cohort of our acceleration or residence program.
Important: All registered developers will be interviewed to learn more about their backgrounds and to tailor the course development to best suit their needs. To stay updated with the latest news about the course, join our Discord. We will create a private group exclusively for the selected developers where we’ll share all course materials, host a welcome session, and provide preparatory resources before the course begins.
Course Outline:
Week 1
November 5th - Introduction and Overview
A broad overview of what the Internet Computer is, how it operates, and a general explanation on its different layers (NNS, SNS, Asset Layer, Network Structure). This will help gain a fundamental understanding of the Internet Computer, its tech stack, and why we use it.November 7th - Getting Started
Get setup with the Internet Computer developer toolkits (DFX, Node, Azle, etc.) and deploy your first basic backend canister. This will include an explanation on what canisters and cycles are and an introduction on Azle + Candid.
Week 2
November 12th - Understanding IC Fullstack
Learn the basics about the Internet Computer’s asset layer by creating your first frontend live on the network and configure it to connect with your backend from the previous session. Learn about different backend functionalities and how to implement them into your frontend.November 14th - Wallets and Authentication
Understanding Internet Computer authentication, wallets, current standards, and how to integrate these into your full-stack applications. Learn about authenticated smart contract calls.
Week 3
November 19th - Complex Backends
Learn about stable memory on the Internet Computer, create a stable (persistent) memory map inside Azle that can act as a user database, and practice creating and using advanced queries.November 21st - Unifying Concepts
Practice implementing and utilizing advanced backend mechanics in your front end including complex queries. Learn how to further utilize DFX and some of the web packages available for you to build with.
Week 4
November 26th - The Asset Layer
Learn more about the Internet Computer asset storage layer, its pros and cons, serving different files over HTTP using IC smart contracts, creating your own asset storage smart contracts, and utilizing them inside of your project.November 28th - The Ledger and Payments
Learn how to request payments using different wallet providers, retrieve and display user balances, and create a basic paywall flow to integrate into your app.
Week 5
December 3rd - Interfacing With NFTs and Tokens
Learn about the different NFT and token standards, their available functions, how to interface with them using Candid in your front end, and create a quick NFT verification tool.December 5th - Final Project Preparations Pt. 1
Go over the expectations for the final project and mini-hackathon. Review some of the fundamentals and concepts practiced throughout the course. Begin building your final project/application.
Week 6
December 10th - Final Project Preparations Pt. 2
Continue reviewing some of the fundamentals and concepts practiced throughout the course. Ask questions, get help with debugging, and prepare the finishing touches. Submit projects.December 12th - Presentation Day + Class Wrap Up
The final day of class includes announcing the winners of the mini-hackathon, showcasing their projects, talking about possible next steps, and wrapping up.
Other Notes:
Office Hours: Thursday @ 7:30 PM EST
Don’t Miss Out on This Exclusive Opportunity!
This is your chance to be part of the inaugural 6-Week ICP Master TypeScript Course, and the best part? The first edition is completely free! This is a unique opportunity to join our pilot program and gain unparalleled insights and skills in blockchain development with TypeScript. Seize this chance to learn from industry expert Daniel McCoy and elevate your skills to new heights. Be among the first to experience this groundbreaking course before it becomes a premium-only offering. Spots are limited, so act fast and secure your place in this transformative program. Don’t let this opportunity slip away—register now and take the first step towards becoming a leading blockchain developer!
For more information about this course and other courses visit ICP Master.