Apply

Quarter I (Core)

CS-101: Object-Oriented Programming using TypeScript

Duration: 13 Weeks Course Description: 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.

Important Links:

HTML and CSS (Homework) Learn HTML by Hira Khan (Watch Recorded Videos)

Learn CSS Intro by Hira Khan (Watch Recorded Videos)

Web 3.0 and Metaverse Theory 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

Fundamentals of JavaScript (ECMAScript 2022 Language Specification) 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:

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:

User Input in Node.js

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. Using Arrays and Objects in Node.js Programs (chapter 3 of JavaScript from Beginner to Professional) 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) 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) 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) Using Concurrency, Callbacks, Promises, async / await, and Event loop (chapter 13 of JavaScript from Beginner to Professional) JavaScript promises, mastering the asynchronous

Playground for Mastering promises and asynchronousNew JavaScript Features in ECMAScript 2022 and 2021

Object-Oriented Programming with TypeScript 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 TypeScript for React Minimal TypeScript Crash Course For React With Interactive Code Exercises

Exercises

Quarter Break Assignments and Quizzes During the Quarter Break, we do the following

Assignment: 1

Assingment: 2

Assingment: 3

4. Build a Panaverse DAO Syllabus Website using Next.js 13 given the content from the following document:

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.piaic.org domain. After completing the above Five Assignments everyone will appear in the following two Quizzes covering Github and TypeScript:

Fundamentals of Version Control with Git Quiz 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:

Markdown Basics: Github

Difference between fork and branch on github

Git branch fork fetch merge rebase and clone what are the differences

Git Branching Rebasing

Git Branching Remote Branches & Tracking Branches

Git Branching Remote Branches & Tracking Branches

Homework:

Git Cheatsheet

Git Quiz Total Questions: 32, Total Time: 75 minutes

TypeScript Proficiency Quiz Total Questions: 63 Duration: 120 minutes

Study Material:

About Us

panaverse

Panaverse Dao is a world-leading centre of learning and teaching of Web3.O alongwith cutting edge technologies. Let's explore the Real Potential of Web3.O and Metaverse With Panaverse DAO

Contact Us

: +92 308 2220203

Follow Us