Specialized Track

Cloud-Native Computing Specialization

The Cloud-Native Computing Specialization focuses on Containers, Kubernetes, and CDK for Kubernetes.

bg

Course Detail

Quarter 1

CS-101: Object-Oriented Programming using TypeScript

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.

Core Track

(Common in All Specializations)

Duration

13 Weeks

Fundamentals of JavaScript and Node.js Quiz

Topics Covered in the Quiz:

  1. Background of JavaScript and How to use JavaScript in Browser
  2. Variables, Primitive data types Analyzing and modifying data types, and Operators (Chapter 2 of JavaScript from Beginner to Professional)
  3. Intro to Node.js, .mjs files, Modules, NPM, import, export, and using external modules with npm.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.
  4. Using Arrays and Objects in Node.js Programs (chapter 3 of JavaScript from Beginner to Professional)
  5. 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)
  6. 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)
  7. 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)
  8. Using Concurrency, Callbacks, Promises, async / await, and Event loop (chapter 13 of JavaScript from Beginner to Professional)
  9. JavaScript promises, mastering the asynchronous

Object-Oriented Programming with TypeScript

Chapters 1-11 of Learning TypeScript: Enhance Your Web Development Skills Using Type-Safe JavaScript Learning RepositoryIn Class Companion projects and articles for Learning TypeScript

Note: Also document the alternatives to Binance Launchpad.

Homework Project

typescript-node-projects.

TypeScript Quizzes

Fundamentals of TypeScript Quiz

TypeScript Professional Proficiency Quiz

TypeScript for Reacts

Minimal TypeScript Crash Course For React With Interactive Code Exercises

Quarter Break Assignments and Quizzes

During the Quarter Break, we do the following Assignments:

  1. https://github.com/panaverse/learn-nextjs/tree/main/assignment00_cloud
  2. https://github.com/panaverse/learn-nextjs/tree/main/assignment01_
    todo_app
  3. https://github.com/panaverse/styling-nextjsprojects/tree/main/project00_
    pricing_ui
  4. Build a Panaverse DAO Syllabus Website using Next.js 13 given the content from the following document:https://docs.google.com/
    document/d/13Z4tMKQmZpMEsO
    c1Y_qAXbOstRolGIFupHxQFgAFl98
    /edit?usp=sharing
  5. The best-developed Website will be hosted on www.panaverse.co domain.

  6. Build a new PIAIC Website using Next.js 13 given the content from the current PIAIC Website and from the following document:https://docs.google.com/
    document/d/13Z4tMKQmZpMEsOc1
    Y_qAXbOstRolGIFupHxQFgAFl98/edit?usp=sharing

The best-developed Website will be hosted onwww.piaic.orgdomain.

After completing the above Five Assignments everyone will appear in the following two Quizzes covering Github and TypeScript:

Fundamentals of Version Control with Git (Recorded Videos)

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:

Homework:

introduction to git for data science

Git Cheatsheet:

Git data science cheatsheet.html

TypeScript Proficiency Quiz:

Total Questions: 63

Duration: 120 minutes

Study Material:

learn-typescript