Presidential Initiative for Artificial Intelligence and Computing (PIAIC)
The internet is without a doubt the most important technological development in human history. Web3, 3D Metaverse, AI, IoT, Cloud, and Edge technologies expand the internet as we know it by introducing novel features and advancements. Metaverse will make use of all aspects of modern technology, including 3D, VR, AR, AI, blockchain, cloud and edge computing, voice computing, ambient computing, and more.
Citi is the latest Wall Street business to give a positive prognosis for Web 3.0 and the Metaverse, terms used to depict a future internet vision centered on decentralized technologies and virtual worlds. Citi stated in a March 2022 research paper that the metaverse economy might have a total addressable market of up to $13 trillion and five billion people by 2030.
In this brand-new type of curriculum, students will learn how to make money and boost exports in the classroom and will begin doing so within six months of the programs beginning. It resembles a cross between a corporate venture and an educational project.
Program of StudiesThis curriculum is intended for beginners who want to learn software development from the ground up. The first three quarters are shared by all specialties and are dedicated to studying Object-Oriented Programming and cutting-edge Full-Stack Web 2.0 development. It is going to be a fifteen-month-long hybrid program that includes both onsite and online classes and is divided into five quarters of 13 weeks each. The emphasis will be on hands-on learning by educating students to produce projects. To accommodate everyone, courses will be held primarily on weekends or after 6:00 p.m. (Pakistan Time) on weekdays. It employs a hybrid teaching format, with core onsite classes complemented by online Zoom laboratories and recorded videos.
Core Courses (Common in All Specializations):Every participant of the program will start by completing the following three core courses:
Quarter I (Core)After completing the first three quarters the participants will select one or more specializations consisting of two courses each:
1. Web 3.0 (Blockchain) and Metaverse SpecializationThis Web 3.0 and Metaverse specialization focuses on developing full-stack Web 3.0 and Metaverse experiences for the next generation of the internet by specializing in building worlds that merge the best of cutting-edge decentralized distributed blockchains with 3D metaverse client experiences.
Quarter IVThe AI and Deep Learning specialization focuses on building and deploying intelligent APIs using OpenAI models and building custom Deep Learning Tensorflow models.
Quarter IVThe Cloud-Native Computing Specialization focuses on Containers, Kubernetes, and CDK for Kubernetes.
Quarter IVThe Ambient Computing and IoT Specialization focuses on building Smart Homes, Offices, Factories, and Cities using Voice computing, Matter Protocol, and Embedded Devices.
Quarter IVGenomics is the study of the total genetic makeup of individual organisms, and how this genetic information is structured, functions, and has evolved; bioinformatics encompasses a diverse range of analytical methods and tools applied to genomic data. This Specialization focuses on performing complex bioinformatics analysis using the most essential Python libraries and applications.
Quarter IVMore than ever, network engineers are finding it challenging to complete their duties entirely manually. Network automation is now crucial due to new protocols, technologies, delivery models, and the requirement for enterprises to become more adaptable and agile. This course teaches network engineers how to automate systems with code using a variety of technologies and tools, including Linux, Python, APIs, and Git.
Quarter IVThe graduates of this program will own products (Full-Stack App Templates, AR and VR Experiences, and APIs) that are marketed globally by the Panaverse DAO and, if they like, will also be able to start off by offering services at a rate of $50 per hour ($96,000 per year). This would give Pakistani professionals and students a fantastic opportunity to better their financial situation while also giving the economy a much-needed boost by expanding software exports.
1. Top 5 Metaverse jobs that will rule the future of tech industry
2. Blockchain Developer Salary - Jun 2022
3. Web3 Salaries Soar to $750,000 for Rank-and-File Devs
4. The Metaverse, Blockchain Gaming, and NFTs: Navigating the Internet’s Uncharted Waters
5. How To Become Metaverse Developer: Scope, Skills, and Salary
We will start the program by learning the fundamentals of Object-Oriented programming using JavaScript and TypeScript. We will also understand the latest Web trends i.e. Web 3.0 and Metaverse concepts and try to understand their working from the perspective of the users.
Course Outline:1. HTML and CSS (Homework)Learn HTML by Hira Khan (Watch Recorded Videos)
Learn CSS Intro by Hira Khan (Watch Recorded Videos)
Introduction to Panaverse DAO
Web 3.0 User Guide
Complete Web 3 Assignments included in the Web 3 User Guide
Virtual and Augmented Metaverse User Guide
Learn JavaScript by Zeeshan Hanif (Watch Recorded Videos)
Chapters 2-6, 13 of JavaScript from Beginner to Professional: Learn JavaScript quickly by building fun, interactive, and dynamic web apps, games, and pages
JavaScript Book Code
Getting Started Exercises with JavaScript and Node.js
Fundamentals of JavaScript and Node.js Quiz
Topics Covered in the Quiz:
A. Background of JavaScript and How to use JavaScript in Browser
B. Variables, Primitive data types Analyzing and modifying data types, and Operators (Chapter 2 of JavaScript from Beginner to Professional)
C. Intro to Node.js, .mjs files, Modules, NPM, import, export, and using external modules with npm
D. How to accept user input in your Node.js JavaScript programs, this will allow us to create interactive Node.js console programs using prompt-sync library. The last example in this presentation shows you how to use prompt-sync library in your Node.js programs
Note: After this point, we will do all our class work and exercises using Node.js in .mjs files. We will also be able to develop interactive Node.js console programs which will greatly help the students to learn.
E. Using Arrays and Objects in Node.js Programs (chapter 3 of JavaScript from Beginner to Professional)
F. Using if and if else statements, else if statements, Conditional ternary operators, and switch statements in Node.js programs (chapter 4 of JavaScript from Beginner to Professional)
G. Using while loop, do while loop, for loop, for in, and for of loop in Node.js (chapter 5 of JavaScript from Beginner to Professional)
H. Using Basic functions, Function arguments, Return, Variable scope in functions, Recursive functions, Nested functions, Anonymous functions, and Function callbacks in Node.js (chapter 6 of JavaScript from Beginner to Professional)
I. Using Concurrency, Callbacks, Promises, async / await, and Event loop (chapter 13 of JavaScript from Beginner to Professional)
J. JavaScript promises, mastering the asynchronous
K. New JavaScript Features in ECMAScript 2022 and 2021
Chapters 1-11 of Learning TypeScript: Enhance Your Web Development Skills Using Type-Safe JavaScript
Learning Repository
In Class Companion projects and articles for Learning TypeScript
Homework Project
Fundamentals of TypeScript Quiz
TypeScript Professional Proficiency Quiz
Minimal TypeScript Crash Course For React With Interactive Code Exercises
Quarter Break Assignments and QuizzesDuring the Quarter Break, we do the following Assignments:
1. https://github.com/panaverse/learn-nextjs/tree/main/assignment00_cloud_to_edge
2. https://github.com/panaverse/learn-nextjs/tree/main/assignment01_todo_app
3. https://github.com/panaverse/styling-nextjs-projects/tree/main/project00_pricing_ui
4. Build a Panaverse DAO Syllabus Website using Next.js 13 given the content from the following document:
The best-developed Website will be hosted on www.panaverse.co domain.
5. Build a new PIAIC Website using Next.js 13 given the content from the current PIAIC Website and from the following document:
The best-developed Website will be hosted on www.panaverse.co domain.
After completing the above Five Assignments everyone will appear in the following two Quizzes covering Github and TypeScript:
Version Control using Git and GitHub By Sir Zeeshan Hanif (Watch Recorded Videos)
Chapters 1, 2, 3, and 4 Learn Version Control with Git: A step-by-step course for the complete beginner by Tobias Günther
We will also cover these readings:
https://help.github.com/articles/markdown-basics/
http://stackoverflow.com/questions/5009600/difference-between-fork-and-branch-on-github
http://stackoverflow.com/questions/3329943/git-branch-fork-fetch-merge-rebase-and-clone-what-are-the-differences
https://git-scm.com/book/en/v2/Git-Branching-Rebasing
http://git-scm.com/book/en/v2/Git-Branching-Remote-Branches#Tracking-Branches
For practice:
https://try.github.io/levels/1/challenges/1
Homework:
https://www.datacamp.com/courses/introduction-to-git-for-data-science
Git Cheatsheet
https://www.kdnuggets.com/2022/11/git-data-science-cheatsheet.html
Total Questions: 60, Total Time: 75 minutes
2. TypeScript Proficiency QuizTotal Questions: 63
Duration: 120 minutes
Study Material:
https://github.com/panaverse/learn-typescript