Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/panacloud/bootcamp-2021

Become a Certified Unicorn Developer and Participant in the API Token Economy
https://github.com/panacloud/bootcamp-2021

artificial-intelligence aws aws-iot cdk graph-databases graphdatabase graphql greengrassv2 internet-of-things neptune python quantum-computing rust sagemaker serverless

Last synced: about 2 months ago
JSON representation

Become a Certified Unicorn Developer and Participant in the API Token Economy

Awesome Lists containing this project

README

        

CUD logo

# Bootcamp 2021: Become a Certified Unicorn Developer (CUD) and Get Ready for the API Token Economy

## Fusing Serverless, Graph, AI, IoT, DeFi, Blockchain, and Quantum Technologies

Covid-19 propelled businesses into the future, ready or not. “Covid has acted like a time machine: it brought 2030 to 2020,” said Loren Padelford, vice president at Shopify Inc. “All those trends, where organizations thought they had more time, got rapidly accelerated.” We at Panacloud are trying to respond to these challenges and trying to lead from the front. For this purpose are starting a not-for-profit movement called Operation Unicorn.

Operation Unicorn, is planning to introduce a Certified Unicorn Developer international certification. For developers, the word “unicorn” refers to someone with such a diverse range of skills that they’re incredibly rare. We believe that this rare breed will be required to develop Apps, Dapps, and APIs for the next generation of Unicorn Startups. The future developers will develop applications and APIs that will fuse Serverless/Cloud, Graph, AI, IoT, Blockchain, and Quantum Technologies.

[Why blockchain is the operating system of the digital age](https://forkast.news/why-blockchain-is-operating-system-of-digital-age/) Explore the Trivergence: the intersection of blockchain, artificial intelligence, and the internet of things

[Report: 67% of developers embrace an API-first philosophy](https://venturebeat.com/2021/10/28/report-67-of-developers-embrace-an-api-first-philosophy/)

The certification program will be an eighteen-month program consisting of six quarters. The first four quarters will cover the foundations which will be required for creating Unicorn Startups:

Quarter 1: Introduction to API Token Economy and Fundamentals of Programming

Quarter 2: API Development using Serverless Cloud Computing

Quarter 3: Introduction to Token Economy, Smart Contracts and Dapps

Quarter 4: Introduction to AI, Machine Learning and Deep Learning in the Cloud

For the last two-quarters students will choose from the following areas of specialization:

1. AI Cloud Specialist
2. IoT Cloud Specialist
3. DeFi and Dapps Specialist
4. Web and Hybrid Mobile App Specialist
5. Algorithms, Data Structures and Design Patterns Specialist
6. Quantum Computing Specialist

In Bootcamp 2021 we will finalize the curriculum for this certification program iteratively. Once the program is finalized and the pandemic is bit under-control, we will help you to open a training institute anywhere in the world which will train Unicorn Developers.

This is a Open and Free Bootcamp, for admission just [fill this admission form](https://forms.gle/QFvfSMquJZftyyiT9).

Now start following the course material.

### The interplay between emerging and mature technologies: AI, blockchain and the cloud

[The interplay between emerging and mature technologies: AI, blockchain and the cloud](https://www.information-age.com/ai-blockchain-cloud-123482306/)

![Interplay](cloud_ai_blockchain.png)

### The Technologies expected to Deliver Results over the Next Few Years

[The post-pandemic future of work - according to 3,000 CEOs from around the world](https://www.weforum.org/agenda/2021/02/the-post-pandemic-future-of-work-according-to-3-000-ceos-from-around-the-world-685436524a/)

![Three Technologies](three_tech.png)

### Graph-Based AI is the Future

[Graph-Based AI Enters the Enterprise Mainstream](https://www.informationweek.com/big-data/ai-machine-learning/graph-based-ai-enters-the-enterprise-mainstream/a/d-id/1340141)

![Graph AI](AI-use-cases-Neo4j-1.png)

### Bootcamp 2021 Coverage

Panacloud Bootcamp 2021 will fuse AI, IoT, Blockchain, and AWS Serverless Cloud Technologies. The Bootcamp will use Python, TypeScript and Rust as its development languages, TensorFlow as ML framework, AWS as its Serverless Cloud platform, AWS Graph Database Neptune, Ethereum as Blockchain platform and AWS Cloud Development Kit (CDK) with TypeScript for Infrastructure as Code.

### Those interested in web and mobile Serverless SaaS apps and APIs should also focus on [Bootcamp 2020](https://panacloud.github.io/bootcamp-2020/)

Difference Between Bootcamp 2020 and Bootcamp 2021

The objective of Bootcamp 2020 is to train developers to develop cloud based SaaS Apps and general serverless APIs for these apps. It includes developing graphic user interfaces (GUIs) development using React, Gatsby, and React Native.

[Bootcamp 2020](https://panacloud.github.io/bootcamp-2020/)

The objective of Bootcamp 2021 is to train developers to develop cloud based AI, IoT, Blockchain, and Quantum powered serverless APIs. We will not cover graphic user interfaces (GUIs) in Bootcamp 2021 but only voice based conversational interfaces. A conversational interface (CUI) is a user interface for computers that emulates a conversation with a real human. The course of this bootcamp is designed in such a way that Bootcamp 2020 is not a prerequisite to Bootcamp 2021.

[Bootcamp 2021](https://panacloud.github.io/bootcamp-2021/)

The recording of Bootcamp 2020 is now complete and in a few months recording of Bootcamp 2021 will start. When we say recording of Bootcamp 2020 is complete, it does not mean that the Bootcamp 2020 is closed. Admissions and project acceptance will remain open in both the Bootcamps at atleast till December 2023. We are also developing a platform for developers which will adopt both these bootcamps. Our upcoming Operation Unicorn Startups will also require participations in these bootcamps.

[Cloud’s trillion-dollar prize is up for grabs](https://www.mckinsey.com/business-functions/mckinsey-digital/our-insights/clouds-trillion-dollar-prize-is-up-for-grabs)

The objective of both Bootcamp 2020 and Bootcamp 2021 is to train people to go after this prize.

How many of these questions can you answer?

Note: Bootcamp 2020 and 2021 cover these topics.

Questions a Modern Application and API Developer must be able to answer:

1. What is Cloud Computing?
2. What is Serverless?
3. What is SaaS and Serverless SaaS?
4. What is Event-Driven Architecture?
5. What are APIs and what is the API Economy?
6. What are RESTful OpenAPIs?
7. What are GraphQL APIs?
8. What is IaC and Cloud Development Kit (CDK)?
9. What is Typescript and why do use it as our default web programming language?
10. What is Node.js?
11. What is Web Assembly?
12. What are Lambda Functions?
13. What are Containers?
14. What are Relational Databases and SQL?
15. What is AWS Aurora Serverless?
16. What are Graph Databases and Gremlin?
17. What is AWS Neptune and Azure Cosmos DB?
18. Why do we now advise developers to use Relational or Graph Databases for developing their APIs?
19. What is an AWS Event Bridge?
20. What is real-time data streaming? e.g. Kinesis and Kafka
21. What is Edge Computing?
22. What is AWS Greengrass and Azure IoT Edge?
23. What is FreeRTOS?
24. What is Rust and what is it best used for?
25. What is AI as a Service (AIaaS)?
26. What is Tensorflow and why do we prefer Python for AI development?
27. What is Amazon SageMaker?
28. What is Amazon Neptune Machine Learning?
29. What is Amazon Aurora Machine Learning?
30. What are Smart Contracts?
31. What is Ethereum 2.0?
32. What is Ewasm?
33. What is Diem?
34. What is Quantum Computing?

### Operation Unicorn Startups

[Operation Unicorn Facebook Group](https://www.facebook.com/groups/operation.unicorn/)

Bootcamp 2021 is preparing developers for Operation Unicorn Startups. More details for Operation Unicorn Startups will be announced latter.

### Introduction to English and Urdu Sections

[Join Panacloud Bootcamp 2021 Discord Discussion Server Now](https://discord.gg/gEBtdDzHaN)

### English Section:

Every Saturday at 9:30 PM – 11:30 PM Pakistan Standard Time, First class on Saturday, June 12, 2021

You can participate in class by Joining Zoom Meeting, watch live on Facebook, or watch recording on YouTube.

Bootcamp 2021 (English) : Getting Developers Ready for the API Economy - Every Saturday 09:30 PM

Join Zoom Meeting

https://zoom.us/j/96221232702?pwd=ZmhxNUpXZ3dLdDc0anFYS2RTU09Qdz09

ZOOM Meeting ID: 962 2123 2702

ZOOM Passcode: 123456

It will be also live the following facebook group:

https://www.facebook.com/groups/deep.learning.edu

[English broadcast live on Facebook](https://www.facebook.com/groups/deep.learning.edu)

You can also see the recording on:

[English broadcast Recording on YouTube](https://www.youtube.com/watch?v=1ztdYFRyCyE&list=PLCD4H0tiu6FXq4fP5PmMu3vdGKN2kmqzp)

### Urdu Section:

Every Sunday 9:30 pm to 11:30 pm Pakistan Standard Time, First class on Sunday, June 12, 2021

You can participate in class by Joining Zoom Meeting, watch live on Facebook, or watch recording on YouTube.

Bootcamp 2021 (Urdu) : Getting Developers Ready for the API Economy - Every Sunday 09:30 PM

Join Zoom Meeting

https://zoom.us/j/93398753815?pwd=MzRVUUhQbzRiWHJ5UFpGY1BIeldzUT09 

ZOOM Meeting ID: 933 9875 3815

ZOOM Passcode: 123456

It will be also live the following facebook group:

[Urdu broadcast live on Facebook](https://www.facebook.com/groups/deep.learning.edu)

You can also see the recording on:

[Urdu broadcast Recording on YouTube](https://www.youtube.com/channel/UC3R9WHWHPPpy9B9ijA9pu3w)

### Teaching Team:

Inam ul Haq, Qasim, Anees, Faheem, Shahrukh, and Zia Khan.

## Prerequisites: TypeScript, Python, and Rust

### Learn TypeScript

[Essential TypeScript 4: From Beginner to Pro](https://www.dropbox.com/s/2j24mj3tl6wsy2m/Adam%20Freeman%20-%20Essential%20TypeScript%204_%20From%20Beginner%20to%20Pro.pdf?dl=0)

[Learn from our Repo](https://github.com/panacloud-modern-global-apps/learn-typescript)

### Learn Python

[Programming for Everybody (Getting Started with Python)](https://www.coursera.org/learn/python)

[The Official Python Tutorial](https://docs.python.org/3/tutorial/index.html)

[Python Full Course - Learn Python in 12 Hours - Python Tutorial For Beginners](https://www.youtube.com/watch?v=WGJJIrtnfpk)

[Python Tutorial - Python for Beginners 2020](https://www.youtube.com/watch?v=kqtD5dpn9C8)

[Python Tutorial For Beginners - Python Full Course From Scratch - Python Programming - Edureka](https://www.youtube.com/watch?v=vaysJAMDaZw)

### Learn Rust

[The Official Rust Book](https://doc.rust-lang.org/book/)

[Intro to Rust](https://www.youtube.com/playlist?list=PLJbE2Yu2zumDF6BX6_RdPisRVHgzV02NW)

[Rust Projects](https://www.youtube.com/playlist?list=PLJbE2Yu2zumDF6BX6_RdPisRVHgzV02NW)

[Learn Rust - Tutorials, Courses, and Books](https://gitconnected.com/learn/rust)

## Must Have: Create Free AWS Account

[AWS Free Tier](https://aws.amazon.com/free/)

Note: For AWS Free Tier you will need a credit or debit card. The easiest way for Pakistani students is to open a bank account in Meezan Bank. Open a Meezan Aasan Account if you have no earning proof. Meezan Bank will charge Rs. 1100 for ATM Debit Card and there is a requirement of Rs. 100 minimum deposit. The card will be delivered in a few weeks. Our students have reported that this Debit card works with AWS.

Now you can create virtual VISA Debit card through [NayaPay App](https://www.nayapay.com/) which can be used to create AWS/GCP/Azure account. This is good NEWS For those students who find it difficult to create physical VISA/Master Card from Banks; this is a great option to avail.

## Part 1: The API and Token Economy

### Class 1: Understanding the API Economy

The objective of Bootcamp 2021 is to prepare sofware developers for the API Economy (Application Programming Interface Economy). APIs are software interfaces that allow once separate software systems to seamlessly and easily talk to each other. The innovative power of APIs has lead to the realization that software as a service (SaaS) applications can be built by combining APIs built by specialized API providers. That, in turn, has created the API Economy, which empowers developers to specialize and monetize their skills and domain knowledge.

A taxi booking SaaS app, for example, might combine a mapping SaaS API, communication SaaS API, and billing SaaS API, each from different providers, with their own UX layered on top. This makes it easy to launch new services without having to build everything from scratch. This makes it easier for all participants to develop unique products, services and functionality quickly and with less cost.

In the API economy a developer may have different roles. It may be a SaaS developer or API provider. A API provider can also develop on top of other specialized APIs, thus creating layers of APIs. This creates an API economy where developers charge each other for the APIs built by them. The API provider charges others for using his APIs, and at the same time pays other providers to use their APIs. The SaaS app developers who uses all these APIs bills the end-customer for the service. This exchange of value is what makes an API economy.

Ideally, the developer who uses SaaS APIs wants to be charged a usage based subscription fee, not a fixed monthly subscription. This usage based subscription fee has been made possible by serverless cloud technologies. Serverless is also being called Cloud 2.0.

The rise of of API Economy has created a new kind of software company i.e. an API-First Company. A company, which develops software not for the end-users as its main customer, but other developers who uses it as a component to build applications. The Panacloud platform provides the means by which developers and entrepreneurs can build their API-First Unicorn startups.

The API Economy levels the playing field for everyone from the smallest developers to the largest companies. However, it also creates many challenges. First, often there is no direct contact between the API provider and the developer who utilizes it, it can be hard to know which API to build with what functionality. Second, it is difficult to know which APIs are available and which API to use and their comparative strengths and weaknesses. Third, most of the current SaaS applications and API are built using legacy Cloud 1.0 technologies, thus they don’t have usage based billing support and also some have scalability issues. Fourth, the APIs are centrally managed and multi-tenant by their very nature, making it difficult to manage, measure resource usage in a serverless environment, and bill the tenant. Fifth, each and every API provider has to build a custom platform to monitor and measure serverless resource usage and bill clearing functionality thus increasing the time-to-market. Sixth, there is an extreme shortage of serverless cloud developers thus making life every difficult for both API providers and SaaS app companies. Seventh, there is a scarcity of coherent and comprehensive training material for multi-tenant severless SaaS app and API developers.

Panacloud has started and is leading a social movement called Operation Unicorn to help anyone and everyone become a cloud developer, a startup founder, and participant in the API economy. The focus is on building API-First startups, which will in time become billion dollar companies. This movement is striving to build a community that will not only transform individuals, but societies and countries as well.

[API Economy Presentation for Class](https://docs.google.com/presentation/d/1rjiNSoQV87mgZNCCA5xf__B-OOTTuK7CCriwpesDR90/edit?usp=sharing)

Support Reading Material:

[API economy](https://searchapparchitecture.techtarget.com/definition/API-economy)

[What is the API Economy & why it matters to your business](https://www.torocloud.com/blog/what-is-the-API-economy-and-why-it-matters-to-your-business)

[How the API economy is powering digital transformation](https://venturebeat.com/2021/05/17/how-the-api-economy-is-powering-digital-transformation/)

[API Economy: Is It The Next Big Thing?](https://www.forbes.com/sites/tomtaulli/2020/01/18/api-economy--is-it-the-next-big-thing/)

[What Is The “API Economy” And How Brands Can Benefit From It](https://medium.com/ipg-media-lab/what-is-the-api-economy-and-how-brands-can-benefit-from-it-b46210d0434d)

[Welcome to the API Economy](https://www.gartner.com/smarterwithgartner/welcome-to-the-api-economy/)

[The State of the API Economy 2021](https://pages.apigee.com/rs/351-WXY-166/images/Apigee_StateOfAPIS_eBook_2020.pdf)

[Serverless Computing](https://www2.deloitte.com/content/dam/Deloitte/tr/Documents/technology-media-telecommunications/Serverless%20Computing.pdf)

[Reshaping the business landscape with serverless APIs](https://azure.microsoft.com/en-us/blog/reshaping-the-business-landscape-with-serverless-apis/)

[Serverless, Microservices & Other Trends in API and Services Architecture](https://www.moesif.com/blog/api-guide/the-next-api-platform-serverless-and-blockchain/)

[API Strategy Essentials](https://www.mulesoft.com/lp/whitepaper/api/api-strategy-essentials)

[5 Ways AI, IoT, and security are shaping the API economy](https://www.mulesoft.com/lp/ebook/api/artificial-intelligence-chatbot)

[The platform economy is an API economy. And artificial intelligence needs APIs](https://blogs.sas.com/content/hiddeninsights/2017/05/23/api-economy-and-artifical-intelligence/)

[The Pivotal Role of Business APIs in IoT Platforms: Part I](https://www.iotforall.com/business-api-iot-platforms)

[How important is the API economy to blockchain application development?](https://www.hebergementwebs.com/blockchain/how-important-is-the-api-economy-to-blockchain-application-development)

[APIs and Blockchain — a trillion-dollar opportunity](https://medium.com/monsterplay/apis-and-blockchain-a-trillion-dollar-opportunity-84ed839b313a)

[Architectural Style for APIs – how to make the choice](https://api-university.com/blog/architectural-style-for-apis/)

[Comparisons of API Architectural Styles](https://www.moesif.com/blog/api-guide/comparisons-of-api-architectural-styles/)

Class 1 Videos: The API Economy

[Class 1: What is the API Economy in English on YouTube](https://youtu.be/1ztdYFRyCyE)

[Class 1: What is the API Economy in English on Facebook](https://www.facebook.com/fb.anees.ahmed/videos/10159552963217376)

[Class 1: What is the API Economy in Urdu on YouTube](https://youtu.be/V4z6KC3ENmM)

[Class 1: What is the API Economy in Urdu on Facebook](https://www.facebook.com/Ai.SirQasim/videos/2257587044376073)

### Class 2: Programmable Money for the API Economy: Stable Coin DAI

[Presentation for Class 2](https://docs.google.com/presentation/d/1Tg6Y5aqqavTW5iQP6KfkXrUDSU0rTXvPQk3xNVmhEUo/edit?usp=sharing)

Reading Material:

[Charting the evolution of programmable money](https://www.ibm.com/thought-leadership/institute-business-value/report/programmoneyevo)

[What Actually is Programmable Money?](https://www.linkedin.com/pulse/what-actually-programmable-money-antony-lewis/)

[What Is MakerDAO’s DAI Stablecoin?](https://www.coinspeaker.com/guides/what-is-makerdaos-dai-stablecoin/)

[What is DAI, and how does it work?](https://medium.com/mycrypto/what-is-dai-and-how-does-it-work-742d09ba25d6)

[Top Use Cases and Benefits of Stablecoins](https://medium.com/stably-blog/top-use-cases-and-benefits-of-stablecoins-4f1ceab57d00)

[How To Use DAI Stablecoin: Beginner's Guide (2021)](https://decrypt.co/resources/dai-explained-guide-ethereum-stablecoin)

Class 2 Videos: Programmable Money

[Class 2: Programmable Money in English on YouTube](https://www.youtube.com/watch?v=-WQ2DHpeaFs)

[Class 2: Programmable Money in English on Facebook](https://www.facebook.com/fb.anees.ahmed/videos/10159569309457376)

[Class 2: Programmable Money in Urdu on YouTube](https://youtu.be/CJNtss-KKxI)

[Class 2: Programmable Money in Urdu on Facebook](https://www.facebook.com/Ai.SirQasim/videos/2263454747122636)

### Class 3: The Token Economy

[Presentation for Class 3](https://docs.google.com/presentation/d/1oHADvCVKBDfGBYRRTuyHHPspQjKLS5xHuy-lTLFMi4I/edit?usp=sharing)

Reading Material:

[What is Web 3.0?](https://medium.com/fabric-ventures/what-is-web-3-0-why-it-matters-934eb07f3d2b)

[What is Token Economy?](https://www.oreilly.com/library/view/what-is-the/9781492072973/ch01.html)

[Tokenomics](https://decrypt.co/resources/tokenomics)

[What is Tokenomics](https://www.upgrad.com/blog/what-is-tokenomics/)

[NFTs are the “big thing” in today’s crypto world. The future of the creative economy](https://www.addvante.com/en/nfts-are-the-big-thing-in-todays-crypto-world/)

[NFTs](https://www.bbc.com/news/technology-56371912)

[SFTs](https://www.globenewswire.com/fr/news-release/2021/04/29/2220057/0/en/Mocktail-Becomes-The-First-ERC-1155-Standard-Semi-Fungible-Token-SFT-Launched-on-Binance-Smart-Chain.html)

[ERC-1155](https://boxmining.com/erc-1155/)

[Token Economy Book](https://github.com/sherminvo/TokenEconomyBook)

Class 3 Videos: Token Economy

[Class 3: Token Economy in English on YouTube](https://www.youtube.com/watch?v=w7uvlzXTGBU&t=17s)

[Class 3: Token Economy in English on Facebook](https://www.facebook.com/fb.anees.ahmed/videos/4452119318173275)

[Class 3: Token Economy in Urdu on YouTube](https://youtu.be/KxCkksNtiT0)

[Class 3: Token Economy in Urdu on Facebook](https://www.facebook.com/Ai.SirQasim/videos/2269720149829429)

## Part 2: Fast Track Review of TypeScript

[Essential TypeScript 4: From Beginner to Pro: Chapter 1](https://smallpdf.com/shared#st=94a9a751-91d8-446a-a8e4-666f0bfd3c49&fn=Adam+Freeman+-+Essential+TypeScript+4_+From+Beginner+to+Pro.pdf&ct=1622794833554&tl=share-document&rf=link)

[Book Source Code](https://github.com/Apress/essential-typescript-4)

### Class 4: Building Todo App in Typescript

We are going to learning by coding, we will develop a [simple Todo App in TypeScript](https://github.com/panacloud/bootcamp-2021/tree/main/code/typescript/todo_helloworld)

[Presentation for Class 4](https://docs.google.com/presentation/d/1eZxsv6O96GOANxOnREJVolMAqC0OmF4hv5XAloMrQLw/edit?usp=sharing)

We will also cover the chapter 1 of the TypeScript Textbook

Class 4 Videos: Basic Todo App in TypeScript

[Class 4: Basic Todo App in TypeScript in English on YouTube](https://www.youtube.com/watch?v=cVW5chnSyRM)

[Class 4: Basic Todo App in TypeScript in English on Facebook](https://www.facebook.com/fb.anees.ahmed/videos/323990186055017)

[Class 4: TBasic Todo App in TypeScript in Urdu on YouTube](https://www.youtube.com/watch?v=T0FGw7ksYFg)

[Class 4: Basic Todo App in TypeScript in Urdu on Facebook](https://www.facebook.com/Ai.SirQasim/videos/4174853202591898)

### Class 5: Building Advanced Todo App in Typescript

We will also cover the rest of chapter 1 of the TypeScript Textbook.

Class 5 Videos: Advanced Todo App in TypeScript

[Class 5: Advanced Todo App in TypeScript in English on YouTube](https://www.youtube.com/watch?v=MiVKneZvX4E)

[Class 5: Advanced Todo App in TypeScript in English on Facebook](https://www.facebook.com/fb.anees.ahmed/videos/784986218844000)

[Class 5: Advanced Todo App in TypeScript in Urdu on YouTube](https://youtu.be/2dMFvFPaSCE)

[Class 5: Advanced Todo App in TypeScript in Urdu on Facebook](https://www.facebook.com/Ai.SirQasim/videos/503628894039606)

## Project 1: Todo Console and Persistent Data App in TypeScript

Study the Chapter One of the Essential Typescript Text book and create a Todo App with a command line interface and Persistent storage of data.

[Follow these steps to Submit the Project](https://github.com/panacloud/bootcamp-2021-proj-sub)

### Class 6: Publishing Packages on NPM

[Publishing Packages on NPM Code](https://github.com/panacloud/bootcamp-2021/tree/main/code/npm-publish)

Class 6 Videos: Publishing Packages on NPM

[Class 6: Publishing Packages on NPM in English on Facebook](https://www.facebook.com/fb.anees.ahmed/videos/403045184458900)

[Class 6: Publishing Packages on NPM in English on YouTube](https://www.youtube.com/watch?v=gorOkthsdec)

[Class 6: Publishing Packages on NPM in Urdu on Facebook](https://www.facebook.com/Ai.SirQasim/videos/846570356261059)

[Class 6: Publishing Packages on NPM in Urdu on YouTube](https://www.youtube.com/watch?v=icsgsnS6mg4)

## Project 2: Todo CLI

Build a Todo Command Line Interface App using Typescript and oclif, publish it as a global npm package.

[Follow these steps to Submit the Project](https://github.com/panacloud/bootcamp-2021-proj-sub)

Project Reading Resources:

[oclif: The open CLI Framework](https://oclif.io/)

[oclif Introduction](https://oclif.io/docs/introduction)

[Getting started with oclif by creating a todo cli app](https://medium.com/the-z/getting-started-with-oclif-by-creating-a-todo-cli-app-b3a2649adbcf)

[Todo CLI Repo](https://github.com/dalenguyen/todo-cli)

## Part 3: Introduction to Serverless and Cloud Computing using CDK

[Expert Advice on Moving to Serverless](https://dashbird.io/blog/expert-advice-moving-to-serverless/)

[Going Serverless with 7 Core AWS Services](https://levelup.gitconnected.com/going-serverless-with-7-core-aws-services-fcbd063985cd)

### Event Driven Architecture

[Operating Lambda: Understanding event-driven architecture – Part 1](https://aws.amazon.com/blogs/compute/operating-lambda-understanding-event-driven-architecture-part-1/)

[Operating Lambda: Design principles in event-driven architectures – Part 2](https://aws.amazon.com/blogs/compute/operating-lambda-design-principles-in-event-driven-architectures-part-2/)

[Operating Lambda: Anti-patterns in event-driven architectures – Part 3](https://aws.amazon.com/blogs/compute/operating-lambda-anti-patterns-in-event-driven-architectures-part-3/)

### CDK V2

We will be writing Infrastructure as Code (IaC) CDK AWS Serverless constructs in TypeScript and Lambda Functions etc. in Python, TypeScript and Rust

[Working with CDK V2](https://docs.aws.amazon.com/cdk/latest/guide/work-with-cdk-v2.html)

[Getting Started with CDK](https://docs.aws.amazon.com/cdk/latest/guide/getting_started.html)

A new version of the CDK Toolkit is required for use with CDK v2. To install it, issue

npm install -g aws-cdk@next

Learning Material:

[Learning Serverless with CDK Repo](https://github.com/panacloud-modern-global-apps/full-stack-serverless-cdk)

We will focus on Serverless SaaS API development using CDK and AWS Lambda, AWS API Gateway (with [OpenAPI Specs](https://www.openapis.org/), and AWS AppSync.

Also please note that we will write the application code in Python and infrasturcture code will be in Typescript.

### Class 7: The Future of Computing

Infrastructure as code, also referred to as IaC, is an IT practice that codifies and manages underlying IT infrastructure as software. The purpose of infrastructure as code is to enable developers or operations teams to automatically manage, monitor and provision resources, rather than manually configure discrete hardware devices and operating systems. Infrastructure as code is sometimes referred to as programmable or software-defined infrastructure.

[Centralized vs Decentralized vs Distributed Systems](https://www.geeksforgeeks.org/comparison-centralized-decentralized-and-distributed-systems/)

[Blockchain vs Cloud Computing](https://www.upgrad.com/blog/blockchain-vs-cloud-computing/)

[What is cloud computing?](https://www.zdnet.com/article/what-is-cloud-computing-everything-you-need-to-know-about-the-cloud/)

[What Is Cloud Computing? Definition, Benefits, Types, and Trends](https://www.toolbox.com/tech/cloud/articles/what-is-cloud-computing/)

[AWS Named as a Cloud Leader for the 10th Consecutive Year in Gartner’s Infrastructure & Platform Services Magic Quadrant](https://aws.amazon.com/blogs/aws/aws-named-as-a-cloud-leader-for-the-10th-consecutive-year-in-gartners-infrastructure-platform-services-magic-quadrant/)

[The Big 3 Cloud Providers: Who’ll emerge as #1?](https://www.themsphub.com/the-big-3-cloud-providers-wholl-emerge-as-1/)

[What is Serverless Computing](https://www.onelogin.com/learn/serverless-computing)

[Promising trends in the serverless infrastructure market](https://betanews.com/2021/07/07/trends-serverless-infrastructure/)

[Infrastructure as Code](https://searchitoperations.techtarget.com/definition/Infrastructure-as-Code-IAC)

[CDK or Terraform?](https://medium.com/swlh/cdk-or-terraform-88a464bedf9e)

[CDK for Terraform](https://learn.hashicorp.com/tutorials/terraform/cdktf)

[Introducing CDK for Kubernetes](https://aws.amazon.com/blogs/containers/introducing-cdk-for-kubernetes/)

[What is AWS CDK, and why should your DevOps teams use it?](https://www.nclouds.com/blog/what-is-aws-cdk-and-why-should-your-devops-teams-use-it/)

[What is the AWS CDK?](https://docs.aws.amazon.com/cdk/latest/guide/home.html)

Class 7 Videos: The Future of Computing

[Class 7: The Future of Computing in English on Facebook](https://www.facebook.com/fb.anees.ahmed/videos/2918670415052373)

[Class 7: The Future of Computing in English on YouTube](https://www.youtube.com/watch?v=ic7U2r_-C78)

[Class 7: The Future of Computing in Urdu on Facebook](https://www.facebook.com/Ai.SirQasim/videos/189709983183156)

[Class 7: The Future of Computing in Urdu on YouTube](https://www.youtube.com/watch?v=0mCvIqSYxK8)

### Class 8: AWS CDK and Lambda Hello World

Create Free AWS Account

[AWS Free Tier](https://aws.amazon.com/free/)

Note: For AWS Free Tier you will need a credit or debit card. The easiest way for Pakistani students is to open a bank account in Meezan Bank. Open a Meezan Aasan Account if you have no earning proof. Meezan Bank will charge Rs. 1100 for ATM Debit Card and there is a requirement of Rs. 100 minimum deposit. The card will be delivered in a few weeks. Our students have reported that this Debit card works with AWS.

Study Material:

[Step 00: Hello CDK](https://github.com/panacloud-modern-global-apps/full-stack-serverless-cdk/tree/main/step00_hello_cdk)

[Step 01: Hello Lambda](https://github.com/panacloud-modern-global-apps/full-stack-serverless-cdk/tree/main/step01_hello_lambda)

Class 8 Videos: Hello CDK

[Class 8: Hello CDK in English on Facebook](https://www.facebook.com/fb.anees.ahmed/videos/261780865432466)

[Class 8: Hello CDK in English on YouTube](https://www.youtube.com/watch?v=yyuQ6f6znXc)

[Class 8: Hello CDK in Urdu on Facebook](https://www.facebook.com/Ai.SirQasim/videos/204372268374467)

[Class 8: Hello CDK in Urdu on YouTube](https://www.youtube.com/watch?v=kiOcVAPwlzQ)

### Class 9: AWS Lambda and CDN Website Deployment using CDK

[Step 01](https://github.com/panacloud-modern-global-apps/full-stack-serverless-cdk/tree/main/step01_hello_lambda)

[Step 02](https://github.com/panacloud-modern-global-apps/full-stack-serverless-cdk/tree/main/step02_hello_website)

Class 9 Videos: Hello CDK Lambda and CDN Website Deployment

[Class 9: Lambda and CDN Website Deployment in English on Facebook](https://www.facebook.com/524892375/videos/271984638085194/)

[Class 9: Lambda and CDN Website Deployment in English on YouTube]()

[Class 9: Lambda and CDN Website Deployment in Urdu on Facebook](https://www.facebook.com/100003743983275/videos/159330759673241/)

[Class 9: Lambda and CDN Website Deployment in Urdu on YouTube](https://youtu.be/KJ_MZ85ALiA)

## Project 3: Define a Hitcounter API using CDK

Build a Hitcounter API follow the [CDK Workshop](https://cdkworkshop.com/20-typescript/40-hit-counter/100-api.html)

It is require that before you build your Hitcounter API you follow the workshop for the start.

[Follow these steps to Submit the Project](https://github.com/panacloud/bootcamp-2021-proj-sub)

### Class 10, 11, 12, 13, 14 and 15 Videos: Integrate API Gateway and AppSync with Lambda and DynamoDB

[Class 10: Integrate AppSync with Lambda as a Datasource in English on Facebook](https://www.facebook.com/524892375/videos/1196774377471411/)

[Class 10: Integrate AppSync with Lambda as a Datasource in English on YouTube](https://youtu.be/m_lPimHUd4k)

[Class 10: Integrate AppSync with Lambda as a Datasource in Urdu on Facebook](https://www.facebook.com/100003743983275/videos/1009725069788588/)

[Class 10: Integrate AppSync with Lambda as a Datasource in Urdu on YouTube](https://youtu.be/1-wOShkvThQ)

[Class 11: Integrate AppSync with Lambda as a Datasource in English on Facebook](https://www.facebook.com/524892375/videos/547896853204913/)

[Class 11: Integrate AppSync with Lambda as a Datasource in English on YouTube](https://youtu.be/mggxxU1FB80)

[Class 11: Integrate AppSync with Lambda as a Datasource in Urdu on Facebook](https://www.facebook.com/100003743983275/videos/578799806798029/)

[Class 11: Integrate AppSync with Lambda as a Datasource in Urdu on YouTube](https://youtu.be/BV6nynkPOTc)

[Class 12: Integrate AppSync with Lambda with DynamoDB in English on Facebook](https://www.facebook.com/fb.anees.ahmed/videos/624498375622116)

[Class 12: Integrate AppSync with Lambda with DynamoDB in English on YouTube](https://youtu.be/m1ufBAiW4DU)

[Class 12: Integrate AppSync with Lambda with DynamoDB in Urdu on Facebook](https://www.facebook.com/Ai.SirQasim/videos/2948723565388425)

[Class 12: Integrate AppSync with Lambda with DynamoDB in Urdu on YouTube](https://youtu.be/6T7QhbskrC4)

### Class 13 Videos: API Design, Prototyping, Development, and Testing - Everything Must and Will Become an API

[API Design,Prototype, and Testing Learning Repo](https://github.com/panacloud-modern-global-apps/api-design-prototype-testing)

[Class 13: REST Request Collections in English on Facebook](https://www.facebook.com/524892375/videos/346470683935208/)

[Class 13: REST Request Collections in English on YouTube](https://youtu.be/ZxzGnhiPwGI)

[Class 13: REST Request Collections in Urdu on Facebook](https://www.facebook.com/100003743983275/videos/3077781142435405/)

[Class 13: REST Request Collections in Urdu on YouTube](https://youtu.be/4Sy2Cl-BeaQ)

## Project 4: Develop Simple Book API on AWS

In this project we are going to define a Simple Book API on AWS using CDK, API Gateway, Lambda Function and DynamoDB.
After we have developed the APIs we will test them using Postman.

The requirements of this API are documented in this [repo](https://github.com/vdespa/introduction-to-postman-course/blob/main/simple-books-api.md)

The project code is pushed here, please donot copy the code it is for your reference to see after buiding the project:

https://github.com/panacloud/bootcamp-2021/tree/main/code/project-04(aws-restful-api)

### Class 14 Videos: Building Simple Books API with AWS API Gateway

[Class 14: Building Simple Books API with AWS API Gateway in English on Facebook](https://web.facebook.com/fb.anees.ahmed/videos/1536119160098219)

[Class 14: Building Simple Books API with AWS API Gateway in English on YouTube](https://youtu.be/7YgZC0tZJ8A)

[Class 14: Building Simple Books API with AWS API Gateway in Urdu on Facebook](https://web.facebook.com/Ai.SirQasim/videos/1802443406626216)

[Class 14: Building Simple Books API with AWS API Gateway in Urdu on YouTube](https://youtu.be/enYadeUMP0E)

Code for Class 14:

https://github.com/panacloud/bootcamp-2021/tree/main/code/project-04(aws-restful-api)

## Project 5: Develop Todo QraphQL API on AWS

[Watch this video](https://www.youtube.com/watch?v=eyWE0md1doA) and develop a GraphQL Todo API on AWS using AppSync, Lambda Functions, and DynamoDB. Then test it using postman.

The project code is pushed here, please donot copy the code it is for your reference to see after buiding the project:

https://github.com/panacloud/bootcamp-2021/tree/main/code/project05-aws-graphql

### Class 15 Videos: Building GraphQL Todo APIs with AWS App Sync

[Class 15: Building GraphQL Todo APIs with AWS App Sync in English on Facebook](https://www.facebook.com/fb.anees.ahmed/videos/415068096672403)

[Class 15: Building GraphQL Todo APIs with AWS App Sync in English on YouTube](https://youtu.be/_j8_oiY4GRk)

[Class 15: Building GraphQL Todo APIs with AWS App Sync in Urdu on Facebook](https://www.facebook.com/Ai.SirQasim/videos/290727786218631)

[Class 15: Building GraphQL Todo APIs with AWS App Sync in Urdu on YouTube](https://youtu.be/UnV_YDz_IIE)

Code for Class 15:

https://github.com/panacloud/bootcamp-2021/tree/main/code/project05-aws-graphql

### Class 16 Videos: Use-Case Driven QraphQL API Design and Design Thinking

[Reading Material: Steps 02 and 03 from this Repo](https://github.com/panacloud-modern-global-apps/api-design-prototype-testing)

[Class 16: se-Case Driven QraphQL API Design and Design Thinking in English on Facebook](https://www.facebook.com/fb.anees.ahmed/videos/921873555107834)

[Class 16: se-Case Driven QraphQL API Design and Design Thinking in English on YouTube](https://youtu.be/VSNoK66Fqxw)

[Class 16: se-Case Driven QraphQL API Design and Design Thinking in Urdu on Facebook](https://www.facebook.com/Ai.SirQasim/videos/989501124969236)

[Class 16: se-Case Driven QraphQL API Design and Design Thinking in Urdu on YouTube](https://youtu.be/ndCrHD3Nmjs)

### Class 17 Videos: Introduction to Graph Databases

[Reading Material: Steps 04 from this Repo](https://github.com/panacloud-modern-global-apps/api-design-prototype-testing)

[Graph Databases for Dummies Book, chapter 1,2, and 4](https://neo4j.com/graph-databases-for-dummies/)

[Cyper Queries](https://neo4j.com/developer/cypher/querying/)

[Cyper Updates]( https://neo4j.com/developer/cypher/updating/)

[We used Sandbox to do practice on Movie Database](https://neo4j.com/sandbox/)

[You can use this Arrows.app to draw pictures of graphs](https://arrows.app/)

[Class 17: Intro to Graph Databases in English on Facebook](https://www.facebook.com/fb.anees.ahmed/videos/427718212030826)

[Class 17: Intro to Graph Databases in English on YouTube](https://youtu.be/jw3oEdZGOXU)

[Class 17: Intro to Graph Databases in Urdu on Facebook](https://www.facebook.com/Ai.SirQasim/videos/419571513021530)

[Class 17: Intro to Graph Databases in Urdu on YouTube](https://youtu.be/S4NcE7sdQpE)

### Class 18 Videos: AWS Neptune Graph Database

[Code Repo](https://github.com/panacloud-modern-global-apps/full-stack-serverless-cdk/tree/main/step45a_neptune_cypher_gql)

[Class 18: AWS Neptune Graph Database in English on Facebook](https://www.facebook.com/fb.anees.ahmed/videos/887365838817159)

[Class 18: AWS Neptune Graph Database in English on YouTube](https://youtu.be/tg0w9fA6jFw)

[Class 18: AWS Neptune Graph Database in Urdu on Facebook](https://www.facebook.com/Ai.SirQasim/videos/411998473890746)

[Class 18: AWS Neptune Graph Database in Urdu on YouTube](https://youtu.be/nKyphJAGRqg)

## Project 6: Build Serverless SaaS APIs for DiningByFriends Social Network Project using Graph Database and GraphQL

[Dinning by Friends API Project using Neptune and AppSync](https://github.com/panacloud-modern-global-apps/full-stack-serverless-cdk/tree/main/step53_api_project_one)

[Tutorial: Building a GraphQL API on AWS with Amazon Neptune Graph Database, AppSync, TypeScript, and CDK](https://dev.to/dabit3/building-a-graphql-api-on-aws-with-amazon-neptune-graph-database-and-cdk-428a)

### Class 19 Videos: Relational Databases Design

[Reading Material: Steps 06 from this Repo](https://github.com/panacloud-modern-global-apps/api-design-prototype-testing)

Reading Material:

[Database Design in DBMS Tutorial: Learn Data Modeling](https://www.guru99.com/database-design.html)

[What is Normalization in DBMS (SQL)? 1NF, 2NF, 3NF, BCNF](https://www.guru99.com/database-normalization.html)

[What is ER Modeling?](https://www.guru99.com/er-modeling.html)

[Class 19: Relational Database Design in English on Facebook](https://www.facebook.com/fb.anees.ahmed/videos/604312681009733)

[Class 19: Relational Database Design in English on YouTube](https://youtu.be/377Iip-OVr0)

[Class 19: Relational Database Design in Urdu on Facebook](https://www.facebook.com/Ai.SirQasim/videos/3122170161394882)

[Class 19: Relational Database Design in Urdu on YouTube](https://youtu.be/bYzVBSf0zMM)

### Class 20 Videos: Learning SQL

[Download PostgreSQL](https://www.postgresql.org/download/)

[Download DBeaver](https://dbeaver.io/)

Reading Material:

[Chapters 1, 4-10 of the SQL QuickStart Guide](https://github.com/RaoAkif/Books/raw/main/SQL/Walter%20Shields%20-%20SQL%20QuickStart%20Guide_%20The%20Simplified%20Beginner's%20Guide%20to%20Managing%2C%20Analyzing%2C%20and%20Manipulating%20Data%20With%20SQL%20(2019%2C%20ClydeBank%20Media%20LLC).pdf)

[W3C SQL Tutorial](https://www.w3schools.com/sql/default.asp)

[Class 20: Learn SQL in English on Facebook](https://www.facebook.com/fb.anees.ahmed/videos/641765553487507)

[Class 20: Learn SQL in English on YouTube](https://youtu.be/JmAnEElqU5Q)

[Class 20: Learn SQL in Urdu on Facebook](https://www.facebook.com/Ai.SirQasim/videos/367171545094909)

[Class 20: Learn SQL in Urdu on YouTube](https://youtu.be/hmqEucXv_lY)

### Class 21 Videos: Serverless PostgreSQL Databases

Reading Material:

[CockroachDB Serverless Launches, Aspires to Be Developers’ Database](https://thenewstack.io/cockroachdb-serverless-launches-aspires-to-be-developers-database/)

A new class of Serverless PostgreSQL Databases are emerging we plan to focus on them:

1. [Amazon Aurora Serverless](https://aws.amazon.com/rds/aurora/serverless/)
2. [Azure Database for PostgreSQL - Hyperscale (Citus)](https://docs.microsoft.com/en-gb/azure/postgresql/hyperscale/)
3. [CockroachDB Serverless](https://www.cockroachlabs.com/blog/how-we-built-cockroachdb-serverless/)

CockroachDB Serverless runs on all three major cloud platforms, without requiring an account on any one of them and also has a free tier. This versatility is attractive to developers and for teaching students. Therefore, we will use it for teaching.

[Introduction to Serverless Databases and CockroachDB Serverless](https://university.cockroachlabs.com/courses/intro-to-serverless/)

[Using the DBeaver Client to Run SQL Commands](https://www.youtube.com/watch?v=xFv-TeIroV8)

[How do I connect DBeaver to CockroachDB Serverless?](https://stackoverflow.com/questions/69757289/how-do-i-connect-dbeaver-to-cockroachdb-serverless)

[Amazon Aurora Serverless using CDK](https://github.com/panacloud-modern-global-apps/full-stack-serverless-cdk/tree/main/step38_aurora_serverless)

Additional Reading Material:

[Build a Full-Stack Node.js App with CockroachDB Serverless](https://www.cockroachlabs.com/blog/full-stack-node-app/)

[We will use Sequelize](https://sequelize.org/master/)

[Sequelize tutorial](https://zetcode.com/javascript/sequelize/)

[Using Sequelize with TypeScript](https://blog.logrocket.com/using-sequelize-with-typescript/)

[Sequelize Typescript Documentation](https://sequelize.org/master/manual/typescript.html)

[AWS Lambda](https://github.com/sequelize/sequelize/pull/12642)

[Class 21: Serverless PostgreSQL Databases and SQL in English on Facebook](https://www.facebook.com/fb.anees.ahmed/videos/1516508168729989)

[Class 21: Serverless PostgreSQL Databases and SQL in English on YouTube](https://youtu.be/scrucre7zPM)

[Class 21: Serverless PostgreSQL Databases and SQL in Urdu on Facebook](https://www.facebook.com/Ai.SirQasim/videos/988005178423196)

[Class 21: Serverless PostgreSQL Databases and SQL in Urdu on YouTube](https://youtu.be/XPfJI8xBq4g)

### Class 22 Videos: Open API Testing and Development with Swagger and Postman

[We will start by covering this book: Designing APIs with Swagger and OpenAPI](https://drive.google.com/u/0/uc?id=1Kqa-_eub5WA34wEe590Nk72gHAGsbY-o&export=download)

In this class we will cover chapter 1, 2, and 3.

[Class 22: OpenAPI Part 1 in English on Facebook](https://www.facebook.com/fb.anees.ahmed/videos/622179202270835)

[Class 22: OpenAPI Part 1 in English on YouTube](https://youtu.be/8onLJFq2p4g)

[Class 22: OpenAPI Part 1 in Urdu on Facebook](https://www.facebook.com/Ai.SirQasim/videos/433136098201121)

[Class 22: OpenAPI Part 1 in Urdu on YouTube](https://youtu.be/J353SRPRE3s)

[Class 23: OpenAPI Part 2 in English on Facebook](https://www.facebook.com/fb.anees.ahmed/videos/323448162632593)

[Class 23: OpenAPI Part 2 in English on YouTube](https://youtu.be/sTMD1mCZ27Q)

[Class 23: OpenAPI Part 2 in Urdu on Facebook](https://www.facebook.com/Ai.SirQasim/videos/421218489666012)

[Class 23: OpenAPI Part 2 in Urdu on YouTube](https://youtu.be/KZGSMnt5GxM)

[Class 24: OpenAPI Part 3 in English on Facebook](https://www.facebook.com/fb.anees.ahmed/videos/927412921503124)

[Class 24: OpenAPI Part 3 in English on YouTube](https://youtu.be/UieW2dBNfkM)

[Class 24: OpenAPI Part 3 in Urdu on Facebook](https://www.facebook.com/Ai.SirQasim/videos/411908177337780)

[Class 24: OpenAPI Part 3 in Urdu on YouTube](https://www.youtube.com/watch?v=EuRkYhSupHQ)

[Class 25: OpenAPI Part 4 in English on Facebook](https://www.facebook.com/fb.anees.ahmed/videos/434167448201651)

[Class 25: OpenAPI Part 4 in English on YouTube](https://www.youtube.com/watch?v=KcLK01G50pw)

[Class 25: OpenAPI Part 4 in Urdu on Facebook](https://www.facebook.com/Ai.SirQasim/videos/398335551825359)

[Class 25: OpenAPI Part 4 in Urdu on YouTube](https://youtu.be/BmMbNxKPWzU)

[Class 26: OpenAPI Part 5 in English on Facebook](https://www.facebook.com/trouble.maker121/videos/433616651772639)

[Class 26: OpenAPI Part 5 in English on YouTube](https://www.youtube.com/watch?v=UXlbA3Bcc_c)

[Class 26: OpenAPI Part 5 in Urdu on Facebook](https://www.facebook.com/Ai.SirQasim/videos/620261975953053)

[Class 26: OpenAPI Part 5 in Urdu on YouTube](https://youtu.be/VbUCeJicFII)

## Project 7: Build Serverless SaaS APIs for DiningByFriends Social Network Project using Relational Database and OpenAPI

[Dinning by Friends API Project using Aruora Serverless and API Gateway](https://github.com/panacloud-modern-global-apps/full-stack-serverless-cdk/tree/main/step54_api_project_two)

Define and document the REST API using OpenAPI specifications.

### Class 27 Videos: Panacloud CLI

Zeeshan Hanif CTO of Panacloud will be joining the Bootcamp 2021 teaching team from this Saturday. He is one of the best blockchain and web3 developers in the world who won the grand prize in Chainlink Hackaton and also the speed programming competition:
https://www.youtube.com/watch?v=Gt45XBslPQ4&t=6515s

We will also introduce [Hasan Sohail](https://www.facebook.com/hasan.sohail.58) the 17 years developer who is the lead for the Panacloud Tools Group in the English section and the 18 years old [Mateen Mustafa](https://www.facebook.com/mateen.blaster.5) who part of the CLI team in the urdu section.

We will first introduce the Panacloud API technologies which will allow developers to create cloud serverless APIs quickly and create API NFTs and API DAO tokens etc. so that developers can raise millions in the global crypto and API economy.

https://www.npmjs.com/package/@panacloud/cli

This is the first Panacloud tool for API developers, much more is coming in the future. API NFTs, Funding and DAO Tokens, and other technologies are also under development. Initially, we are fusing the cloud and blockchain technologies for API developers. AI, IoT Matter, and Metaverse technologies will be added later.

[Class 27: Panacloud CLI in English on Facebook](https://www.facebook.com/fb.anees.ahmed/videos/923827094937525)

[Class 27: Panacloud CLI in English on YouTube](https://youtu.be/bwoxfS8-zhE)

[Class 27: Panacloud CLI in Urdu on Facebook](https://www.facebook.com/Ai.SirQasim/videos/4950777988268322)

[Class 27: Panacloud CLI in Urdu on YouTube](https://youtu.be/xlKfWCRxC3c)

## Part 4 Introduction to Decentralized Computing: Ethereum, Smart Contracts, DeFi, NFT, and DAO

[Learning Repo](https://github.com/panacloud-modern-global-apps/defi-dapps-solidity-smart-contracts)

[Class 28: Step 00 and 01 - Blockchain, Ethereum Smart Contract, and Hardhat Intro in English on Facebook](https://www.facebook.com/fb.anees.ahmed/videos/611810023268930)

[Class 28: Step 00 and 01 - Blockchain, Ethereum Smart Contract, and Hardhat Intro in English on YouTube](https://youtu.be/24Nl4fVGH6g)

[Class 28: Step 00 and 01 - Blockchain, Ethereum Smart Contract, and Hardhat Intro in Urdu on Facebook](https://www.facebook.com/Ai.SirQasim/videos/394282572468467)

[Class 28: Step 00 and 01 - Blockchain, Ethereum Smart Contract, and Hardhat Intro in Urdu on YouTube](https://youtu.be/wXFi1wkn_5o)

[Class 29: Step 03 Part 1 - Solidity Tutorial in English on Facebook](https://web.facebook.com/trouble.maker121/videos/448321510117377)

[Class 29: Step 03 Part 1 - Solidity Tutorial in English on YouTube](https://youtu.be/NcZMDsjJ-OA)

[Class 29: Step 03 Part 1 - Solidity Tutorial in Urdu on Facebook](https://web.facebook.com/Ai.SirQasim/videos/322455473108467)

[Class 29: Step 03 Part 1 - Solidity Tutorial in Urdu on YouTube](https://youtu.be/rfnAsGNH14E)

[Class 30: Step 03 Part 2 - Solidity Tutorial in English on Facebook](https://web.facebook.com/fb.anees.ahmed/videos/7151001034909886)

[Class 30: Step 03 Part 2 - Solidity Tutorial in English on YouTube](https://youtu.be/mXuY7Sp5jmw)

[Class 30: Step 03 Part 2 - Solidity Tutorial in Urdu on Facebook](https://web.facebook.com/Ai.SirQasim/videos/2126325780860897)

[Class 30: Step 03 Part 2 - Solidity Tutorial in Urdu on YouTube](https://youtu.be/nhlchB7Mij4)

[Class 30 Part 2: Step 03 Part 2B - Solidity Tutorial in Urdu on YouTube](https://youtu.be/J3C9KGG61pA)

[Class 31: Step 03 Part 3 - Solidity Tutorial in English on Facebook](https://www.facebook.com/fb.anees.ahmed/videos/319111146832336)

[Class 31: Step 03 Part 3 - Solidity Tutorial in English on YouTube](https://youtu.be/t-8fHUpbjb8)

[Class 31: Step 03 Part 3 - Solidity Tutorial in Urdu on Facebook](https://www.facebook.com/Ai.SirQasim/videos/1812389385622735)

[Class 31: Step 03 Part 3 - Solidity Tutorial in Urdu on YouTube](https://youtu.be/nbG_FhoCLoE)

[Class 32: Step 03 Part 4 - Solidity Tutorial in English on Facebook](https://www.facebook.com/zeeshanhanif/videos/1378858009232147)

[Class 32: Step 03 Part 4 - Solidity Tutorial in English on YouTube](https://youtu.be/scga3Cy-NFQ)

[Class 32: Step 03 Part 4 - Solidity Tutorial in Urdu on Facebook](https://www.facebook.com/Ai.SirQasim/videos/495841945575417)

[Class 32: Step 03 Part 4 - Solidity Tutorial in Urdu on YouTube](https://youtu.be/Rq7q8ztRs70)

[Class 33: Step 03 Part 5 - Solidity Tutorial in English on Facebook](https://www.facebook.com/zeeshanhanif/videos/352545383194950)

[Class 33: Step 03 Part 5 - Solidity Tutorial in English on YouTube](https://youtu.be/56StWx7V4vM)

[Class 33: Step 03 Part 5 - Solidity Tutorial in Urdu on Facebook](https://www.facebook.com/Ai.SirQasim/videos/2210008845814579)

[Class 33: Step 03 Part 5 - Solidity Tutorial in Urdu on YouTube](https://youtu.be/lyQUb7vuvpY)

[Class 34: Step 03 Part 6 - Solidity Tutorial in English on Facebook](https://www.facebook.com/zeeshanhanif/videos/474397740982913)

[Class 34: Step 03 Part 6 - Solidity Tutorial in English on YouTube](https://youtu.be/dNel-1J7WAo)

[Class 34: Step 03 Part 6 - Solidity Tutorial in Urdu on Facebook](https://www.facebook.com/Ai.SirQasim/videos/1114838999266069)

[Class 34: Step 03 Part 6 - Solidity Tutorial in Urdu on YouTube](https://youtu.be/ynRJq88pJQo)

[Class 35: Step 04 - Chapter 02 Textbook in English on Facebook](https://www.facebook.com/zeeshanhanif/videos/480580873784502)

[Class 35: Step 04 - Chapter 02 Textbook in English on YouTube](https://youtu.be/eLxMxhfEZ9g)

[Class 35: Step 04 - Chapter 02 Textbook in Urdu on Facebook](https://www.facebook.com/Ai.SirQasim/videos/647528262963595)

[Class 35: Step 04 - Chapter 02 Textbook in Urdu on YouTube](https://youtu.be/HYgh3Nix7jQ)

[Class 36: Step 04 and 05 - Chapter 02 and 03 Textbook in English on Facebook](https://www.facebook.com/zeeshanhanif/videos/7014356888634818)

[Class 36: Step 04 and 05 - Chapter 02 and 03 Textbook in English on YouTube](https://youtu.be/zGvMRE6rflU)

[Class 36: Step 04 and 05 - Chapter 02 and 03 Textbook in Urdu on Facebook](https://www.facebook.com/Ai.SirQasim/videos/1050761768987494)

[Class 36: Step 04 and 05 - Chapter 02 and 03 Textbook in Urdu on YouTube](https://youtu.be/1DmqDVVv0Wg)

[Class 37: Step 6A - Chapter 07 Textbook in English on Facebook](https://www.facebook.com/zeeshanhanif/videos/1248604509216381)

[Class 37: SStep 6A - Chapter 07 Textbook in English on YouTube](https://youtu.be/rgEbkqhr-2g)

[Class 37: Step 6A - Chapter 07 Textbook in Urdu on Facebook](https://www.facebook.com/Ai.SirQasim/videos/703398320695153)

[Class 37: Step 6A - Chapter 07 Textbook in Urdu on YouTube](https://youtu.be/VFIItvWFfOY)

[Class 38: Step 6B - Vacation Project Assignment in English on Facebook](https://www.facebook.com/inampaki/videos/717989595995770)

[Class 38: SStep 6B - Vacation Project Assignment in English on YouTube](https://youtu.be/MXINU6LLC2A)

[Class 38: Step 6B - Vacation Project Assignment in Urdu on Facebook](https://www.facebook.com/Ai.SirQasim/videos/274105618254173)

[Class 38: Step 6B - Vacation Project Assignment in Urdu on YouTube](https://youtu.be/hLVxr-1seaA)

## We will take a 1 month Ramdan/Summer Vacation and do the following project during this vacation. The project is due after Eid. Classes will also continue after Eid.

## Project 8: Create a Token and Launch ICO/IEO/IDO

As you probably know, the ICO ("Initial Coin Offering") industry has been booming, and it's completely reinventing the way new startups kickstart themselves. In fact, go have a look at [Wikipedia's list of highest crowdfunding projects](https://en.wikipedia.org/wiki/List_of_highest-funded_crowdfunding_projects), and you'll notice that blockchain projects absolutely dominate the list.

[Understand the difference between IDO vs. IEO vs. ICO](https://phemex.com/blogs/what-is-a-dex-ido)

Also check these links for latest listings:

[ICO list at ICO Drops](https://icodrops.com/).

[ICO List of Best New Initial Coin Offerings](https://topicolist.com/).

[Top-Rated Crypto Token Sales: List of New ICOs, STOs, IEOs and IDOsTop-Rated Crypto Token Sales: List of New ICOs, STOs, IEOs and IDOs](https://cryptototem.com/ico-list/)

[ICO List Online](https://www.icolistingonline.com/)

[Binance IEO List](https://coincodex.com/ieo-list/binance/)

[Binance Launchpad](https://www.coinspeaker.com/ieo/platform/binance-launchpad/)

[IEO List](https://icomarks.com/ieo)

[Polkastarter](https://polkastarter.com/)

Project Part 1: How to Launch a IEO on Binance Lauchpad

[Read how to Lauch an IEO](https://appinventiv.com/blog/how-to-launch-an-ieo/)

Your first task of the project is to make a google slides presentation on how to start a IEO on the [Binance Launch Pad](https://www.binance.com/en/support/faq/94ed108ce89d44ab8602aa3c476dfb04).

Note: Also document the alternatives to Binance Launchpad.

Project Part 2: How to Launch a IDO on Polkastarter

Review the [list of top fundraising platforms](https://cryptorank.io/fundraising-platforms)

Your second task of the project is to make a google slides presentation on how to start a IDO on the [Polkastarter](https://polkastarter.com/).

Project Part 3: Create a Pako Token

By creating an token and related contracts, you'll also learn how to handle money sent to to your contracts, which should come in handy if you want to create some kind of paid decentralised service in the future.

Therefore, for the sake of this chapter, let's imagine that our Pako DApp uses its own coin – the Pako Token. We will create two contracts – one for the token itself and one for the token crowd sale (the ICO).

Now Create your own Pako ERC20 Token and deploy it on a testnet. The Token should be to use openzeppelin contracts. You will use Harkhat development envirnoment. Also, write at least 20 automated tests. We will be using the Solidity and Typescript for dvelopment.

Project Part 4: Develop Crowd Sale Contract

This contract will be responsible to allow users to exchange ETH for our Pako Token. In order to do that we need to
Set a price for our token (1 ETH = 100 Pako Token)

Implement a payable buyToken() function.

Emit a BuyTokens event that will log who’s the buyer, the amount of ETH sent and the amount of Token bought

Transfer 75% the Tokens to the Crowd Sale contract at deployment time. i.e. Right after the contract is deployed, we want the token contract to send 75% of our token supply to it. While 25% remain in our personal "owner" account.

Transfer the ownership of the Crowd Sale contract (at deploy time) to our frontend address so that we are able to withdraw the ETH.

You can use the [openzeppelin crowd sale contracts](https://docs.openzeppelin.com/contracts/4.x/crowdsales), however you will have to update the code to the latest solidity version.

Also write exentisive tests, for example we will simply send a transaction of 1 ETH from a random account to the contract. After the transaction, we should expect the account to have received Pako, while the contract's balance should have been reduced.

Note: Before you get started writing the token contract we suggest you review [access control](https://docs.openzeppelin.com/contracts/4.x/access-control).

Project Part 5: Trying it with MetaMask

While it's always good to test your code, it's often more satisfying to see the results of your work wrapped in a nice UI. Let's see how we can deploy our contracts and get some Pako tokens into our MetaMask wallet!

We start by running our deployment scripts for the test network so that the new token contracts are uploaded and deployed.

When it's done, take note of what addresses the contracts was uploaded to and copy it!

Now head to MetaMask, and send a transaction of 1 ETH to the crowd sale contract address. If your MetaMask wallet doesn't have any ethers, remember that you can use any faucet.

After the transaction has confirmed, you might be confused about why you can't see any tokens in your wallet. It turns out that you need to manually add the token address in MetaMask in order to "register" it – after all, there are so many tokens out there, there's no way MetaMask could list them all by default!

To do this, open the side menu and click on the "Add token" button to get started:

Once you're on the token page, click on "Add custom token" and paste in the token contract's address in the address field.

After confirming that you want to add the token, you should be able to see your Pako balance right next to your ETH balance in the wallet. How cool!

Project Part 6: Trying it with Multisignature Wallets

[Read](https://www.coindesk.com/tech/2020/11/10/multisignature-wallets-can-keep-your-coins-safer-if-you-use-them-right/)

Now use [Gnosis Safe]{https://gnosis-safe.io/) with multi-sigs to do what you did in the last part.

Project Part 7: Sending Tokens using Ethers.js

Write a Typescript program to send Pako Token to some friend's address using Ethers.js.

[You may follow this tutorial](https://ethereum.org/en/developers/tutorials/send-token-etherjs/)

Project Part 8 Advanced: Create, Deploy, Mint, and Sell a NFT

[Read this NFT tutorial series](https://ethereum.org/en/developers/tutorials/how-to-write-and-deploy-an-nft/)

Create a NFT contract using the [OpenZepplen ERC721 NFT Standard](https://docs.openzeppelin.com/contracts/4.x/erc721).

You may use the [Preset ERC721 contract](https://docs.openzeppelin.com/contracts/4.x/erc721#Presets).

Deploy your NFT contract on a testnet, mint it, and view it on the MetaMask wallet and list it on [OpenSea Marketplace](https://opensea.io/) for sale.

[Implement a ERC721 Market](https://ethereum.org/en/developers/tutorials/how-to-implement-an-erc721-market/)

Readings:

[Ethereum Text Book](https://github.com/ethereumbook/ethereumbook)

[What is Ethereum? A Beginner's Explanation in Plain English](https://www.youtube.com/watch?v=jxLkbJozKbY)

[ETH, The World’s Most Valuable Asset](https://apbakst.medium.com/eth-the-worlds-most-valuable-asset-802461f2b3e5)

[What is DeFi? A Beginner’s Guide to Decentralized Finance](http://www.youtube.com/watch?v=btB__oHQ0sU)

[How decentralized finance will transform business financial services – especially for SMEs](https://www.weforum.org/agenda/2021/07/decentralized-finance-transaction-banking-smes/)

[Decentralized finance (DeFi)](https://ethereum.org/en/defi/)

[What is an Initial DEX Offering (IDO)? How is it Different Than ICO & IEO?](https://cryptopotato.com/what-is-an-initial-dex-offering-ido-how-is-it-different-than-ico-ieo/)

[What is Uniswap - A Beginner's Guide](https://www.youtube.com/watch?v=dIneNZTnFMw)

[What is Uniswap In Simple Words?](https://cryptopotato.com/what-is-uniswap-in-simple-words/)

[A Graphical Guide for Understanding Uniswap](https://docs.ethhub.io/guides/graphical-guide-for-understanding-uniswap/)

[Uniswap review and tutorial: Beginners guide and advanced tips and tricks](https://boxmining.com/uniswap-review-tutorial/)

[Top Crypto Launch Pads ](https://hackernoon.com/top-6-crypto-launchpads-in-2021-3fh34au)

[Why participate in a Polkastarter IDO as a project and a backer](https://blog.polkastarter.com/why-participate-in-a-polkastarter-ido/?utm_content=why-polkastarter)

[Everything you need to know about DuckSTARTER](https://medium.com/duckdao/everything-you-need-to-know-about-duckstarter-303ed12944f9)

## Part 5: Introduction to Smart Contracts, Dapps, Web3.js and Solidity

## Part 6: Learning AWS Graph Database Neptune, Graph Data Modeling, Gremlin, Graphs, AI, and Machine Learning

[Graphs as a foundational technology stack: Analytics, AI, and hardware](https://venturebeat.com/2021/05/28/graphs-as-a-foundational-technology-stack-analytics-ai-and-hardware/)

### Introduction to Graph Theory

[Introduction to Graph Theory](https://www.amazon.com/Introduction-Graph-Theory-Dover-Mathematics/dp/0486678709/ref=sr_1_1)

### What is a Graph Database

[What is a graph database?](https://venturebeat.com/2021/02/08/what-is-a-graph-database/)

### The Future of Business, AI and IoT is Graph Databases

[Moving Toward Smarter Data: Graph Databases and Machine Learning](https://dzone.com/articles/graph-databases-machine-learning)

[Knowledge Graphs: Navigating the Future of AI, Interview with Charlie Beveridge of Accenture](https://neo4j.com/videos/knowledge-graphs-navigating-the-future-of-ai-interview-with-charlie-beveridge-of-accenture/)

[Graph-Based AI Enters the Enterprise Mainstream](https://www.informationweek.com/big-data/ai-machine-learning/graph-based-ai-enters-the-enterprise-mainstream/a/d-id/1340141)

[Why Experts See Graph Databases Headed for Mainstream Use](https://www.eweek.com/database/why-experts-see-graph-databases-headed-to-mainstream-use/)

[Why Graph Databases are Perfect for the Internet of Things](https://neo4j.com/blog/graph-databases-perfect-internet-things/)

[Using a Graph Database to Power the Internet of Things](https://vimeo.com/95437582)

[Graphs & The Internet of (Connected) Things](https://neo4j.com/blog/graph-of-things/)

[A combination of Internet of Things (IoT) and graph database for future battlefield systems](https://ieeexplore.ieee.org/document/8230010)

### We Select Amazon Neptune as our Graph Database

[Read the Graph Data Platforms Report](https://info.tigergraph.com/forrester-wave)

### Start Learning Neptune and Graph Databases

[Getting started with graph databases](https://docs.aws.amazon.com/neptune/latest/userguide/graph-get-started.html)

[Getting Started with Amazon Neptune - 7 Videos](https://pages.awscloud.com/AWS-Learning-Path-Getting-Started-with-Amazon-Neptune_2020_LP_0009-DAT.html)

[Lower the cost of building graph apps by up to 76% with Amazon Neptune T3 instances](https://aws.amazon.com/blogs/database/increasing-cost-effectiveness-up-to-76-with-amazon-neptune-t3-burstable-instances/)

## Start Learning Graph Data Modeling

[Graph Modeling Guidelines](https://neo4j.com/developer/guide-data-modeling/)

[Graph Databases for Beginners: The Basics of Data Modeling](https://neo4j.com/blog/data-modeling-basics/)

[Graph data modeling: Chapter 2 of Graph Databases in Action](https://livebook.manning.com/book/graph-databases-in-action/chapter-2/)

[Hackolade: Data Modeling Tool for Tinkerpop](https://hackolade.com/help/TinkerPop.html)

## Start Learning Gremlin

[Gremlin Basics](https://docs.janusgraph.org/basics/gremlin/)

[Practical Gremlin - An Apache TinkerPop Tutorial](https://github.com/krlawrence/graph)

[Gremline Web Console](http://gremlinwebconsole.appspot.com/)

### Neptune with Lambda

[Using AWS Lambda functions in Amazon Neptune](https://docs.aws.amazon.com/neptune/latest/userguide/lambda-functions.html)

### Drawing Graphs with Neptune Data

[Let Me Graph That For You – Part 1 – Air Routes](https://aws.amazon.com/blogs/database/let-me-graph-that-for-you-part-1-air-routes/)

[Matplotlib Introduction](https://matplotlib.org/stable/tutorials/index.html#introductory)

[D3 Introduction](https://observablehq.com/@d3/learn-d3)

[mpld3 - Bringing Matplotlib to the Browser](https://mpld3.github.io/quickstart.html)

### Neptune ML and Graph AI

[Graph-Based AI Enters the Enterprise Mainstream](https://www.informationweek.com/big-data/ai-machine-learning/graph-based-ai-enters-the-enterprise-mainstream/a/d-id/1340141)

[How Graph Technology is Changing AI](https://databricks.com/session/how-graph-technology-is-changing-ai)

[How Graph Technology is Changing Artificial Intelligence and Machine Learning](https://neo4j.com/graphconnect-2018/session/graph-technology-ai-machine-learning)

[Amazon Neptune ML](https://aws.amazon.com/neptune/machine-learning/)

## Part 7: AI as a Service

[AI as a Service: Serverless machine learning with AWS](https://www.manning.com/books/ai-as-a-service)

## Part 8: Building Multi-Tenant SaaS APIs using Panacloud Serverless SaaS Tech

## Part 9: Advanced Tensorflow

[We may choose from the following books](https://www.guru99.com/best-tensorflow-books.html)

Right now these two books are the best sellers:

[Hands-Machine-Learning-Scikit-Learn-TensorFlow](https://www.amazon.com/Hands-Machine-Learning-Scikit-Learn-TensorFlow/dp/1492032646/ref=sr_1_1)

[Practical Deep Learning for Cloud, Mobile, and Edge: Real-World AI & Computer-Vision Projects Using Python, Keras & TensorFlow ](https://www.amazon.com/Practical-Learning-Cloud-Mobile-Hands/dp/149203486X/ref=sr_1_9)

## Part 10: AIoT and Edge Computing

[Getting started with AWS IoT Greengrass](https://docs.aws.amazon.com/greengrass/latest/developerguide/gg-gs.html)

[Getting started with AWS IoT Core](https://docs.aws.amazon.com/iot/latest/developerguide/iot-gs.html)

[Cloud Tutorial: AWS IoT](https://www.cse.wustl.edu/~lu/cse521s/Slides/aws-iot.pdf)

We will be using the Greengrass Tutorial and inhancing all the examples and code using CDK.

It is highly recommended that you have a Raspberry Pi 4 Model B, or Raspberry Pi 3 Model B/B+, with a 8 GB microSD card, or will have to use an Amazon EC2 instance as a virtual edge device.

## Part 11: Building, Training, and Deploying Machine Learning Models on Cloud and Edge with Amazon SageMaker

[Learn Amazon SageMaker: A guide to building, training, and deploying machine learning models for developers and data scientists](https://www.amazon.com/Learn-Amazon-SageMaker-developers-scientists/dp/180020891X)

[amazon-sagemaker-cdk-examples](https://github.com/aws-samples/amazon-sagemaker-cdk-examples)

We will be using the Learn Amazon SageMaker Textbook and inhancing all the examples and code using CDK.

## Part 12: Voice Computing

{Add Voice To Your Serverless Apps with Alexa Through AWS CDK](https://dev.to/cdkpatterns/add-voice-to-your-serverless-apps-with-alexa-through-aws-cdk-45n0)

## Part 13: Embedded Real-Time Computing

[FreeRTOS](https://aws.amazon.com/freertos/)

[The FreeRTOS™ Kernel](https://www.freertos.org/RTOS.html)

[A FreeRTOS API for embedded Rust](http://www.hashmismatch.net/libraries/freertos_rs/)

[FreeRTOS-Rust](https://github.com/lobaro/FreeRTOS-rust)

[FreeRTOS.rs](https://github.com/hashmismatch/freertos.rs)

[Real-Time Interrupt-driven Concurrency](https://rtic.rs/)

[Rust on PICO](https://www.seeedstudio.com/blog/2021/02/05/rust-rt-thread-os-freertos-come-to-the-raspberry-pi-pico/)

[We will try to move to Pico if Rust becomes fully functional on it](https://www.raspberrypi.org/blog/raspberry-pi-silicon-pico-now-on-sale/)

## Part 14: Advance Blockchain, Stable Coin, Ethereum 2.0, and DeFi Technologies

[The token’s secret: the two-faced financial incentive of the token economy](https://link.springer.com/article/10.1007/s12525-020-00412-9)

[DAI Explained: Is it safe to use?](https://www.youtube.com/watch?v=dIUCRn01ecE)

[Maker for Dummies: A Plain English Explanation of the Dai Stablecoin](https://medium.com/cryptolinks/maker-for-dummies-a-plain-english-explanation-of-the-dai-stablecoin-e4481d79b90)

[How to Get DAI Stablecoin](https://medium.com/adex-network-tips-and-tricks/how-to-get-dai-stablecoin-1660e8d76faa)

[What Eth 2.0 Meant in 2014 and What It Means Today](https://www.coindesk.com/podcasts/mapping-out-eth-2-0/eth2-0-staking-long-term-market-value)

[Ethereum 2.0: What it is, why it is here, and what is on the horizon](https://www.coindesk.com/podcasts/mapping-out-eth-2-0/eth2-0-staking-long-term-market-value)

[Breaking Down ETH 2.0 - eWASM and EVM Explained](https://academy.ivanontech.com/blog/breaking-down-eth-2-0-ewasm-and-evm-explained)

[Running Ethereum smart contracts in a Substrate blockchain](https://medium.com/ethereum-on-steroids/running-ethereum-smart-contracts-in-a-substrate-blockchain-56fbc27fc95a)

[Is Solidity being replaced as the de facto standard for smart contract development?](https://ethereum.stackexchange.com/questions/84984/is-solidity-being-replaced-as-the-de-facto-standard-for-smart-contract-developme)

[Diem Project](https://www.diem.com/en-us/)

[Convergence of Blockchain, IoT, and AI](https://www.frontiersin.org/articles/10.3389/fbloc.2020.522600/full)

[How blockchain adds trust to AI and IoT](https://www.ibm.com/blogs/blockchain/2020/08/how-blockchain-adds-trust-to-ai-and-iot/)

[How to DeFi](https://www.amazon.com/How-DeFi-CoinGecko-ebook/dp/B0868N5GJ8/ref=sr_1_1)

## Part 15: Quantum Computing with Amazon Braket

[Amazon Braket](https://aws.amazon.com/blogs/aws/amazon-braket-get-started-with-quantum-computing/)

[Amazon Braket – Go Hands-On with Quantum Computing](https://aws.amazon.com/blogs/aws/amazon-braket-go-hands-on-with-quantum-computing/)

[AWS Braket Quantum Computing: How To Get Started](https://www.bmc.com/blogs/aws-braket-quantum-computing/)