Professional Documents
Culture Documents
Bootcamp 2020 Complete Course Outline
Bootcamp 2020 Complete Course Outline
Table of Contents
1. Introduction to English and Urdu Sections
2. Prerequisites
3. Class 1: Development Setup
4. Class 2: Starting React
5. Class 3 and 4: Learn React
6. Class 5 and 6: Hooks
Bootcamp 2020 Project 1: Build an Expense Tracker App using React Hooks
and Context API
7. Class 7: Asynchronous JavaScript
8. Class 8: Fetch Data
9. Class 9 and 10: Material UI
Bootcamp 2020 Project 2: COVID-19 Tracker App
10. Class 11 React Router v6
Bootcamp 2020 Project 3: Shoe Store
11. Class 12 Web Animations API
12. Class 13 Web Animations API with React
Bootcamp 2020 Project 4A: Red Queen’s Race with Web Animation API and
React Hooks
Bootcamp 2020 Project 4B: Develop Tiny Short Animation with React Hooks
Bootcamp 2020 Bonus/Extra Project 5: Build an Animated React Website
which follows the Latest Trends like Animated Illustrations
13. Class 14, 15 and 16 TypeScript
Bootcamp 2020 Project 6: Quiz App with React and TypeScript
14. Class 17 Progressive Web Apps (PWA) and Offline Availability
15. Class 18 Progressive Web App (PWA) and Service Push Notification
Bootcamp 2020 Project 7A: Rebuild the Expense Tracker App and Quiz App
with React/TypeScript it should be a Progressive Web App (PWA) with Offline
Capability and Push Notifications
16. Class 19 and 20 How to Test React Components in TypeScript
Bootcamp 2020 Project 7B: Build a React Timer App using TypeScript with
Test Driven Development
17. Class 21, 22, and 23 Client Side GraphQL in React Apps
Bootcamp 2020 Project 8: Build a Build a Space X Client Application with
React, TypeScript, Appllo Client 3, and SpaceX API using Test-Driven
Development (TDD) and deployed as a PWA
18. Class 24, 25, and 26 Managing State with Redux Toolkit and Building API Mocking
Servers with Mirage
Bootcamp 2020 Project 9A: Create a Shopping Basket using React and Redux
Toolkit with TypeScript
Bootcamp 2020 Project 9B: Building Diaries App using React and Redux
Toolkit with TypeScript
19. Class 27 and 28 Forms with Formik and Yup
Bootcamp Project 10: Build a Signup Form and Multi-Step Form with Formik,
Yup, and Material UI using TypeScript
20. Class 29 and 30 React Component Driven Development with Storybook and Bit
Bootcamp Project 11: Build a Taskbox React Component in TypeScript using
Storybook and Publishing it on Bit
21. Class 31, 32, and 33 Learn JAMstack Serverless and Headless CMS
Bootcamp 2020 Project 12A: Build a Blog site in Gatsby.js and Contentful with
TypeScript and Deploy on Netlify
Bootcamp 2020 Project 12B: Building Serverless CRUD apps with Netlify
Functions and FaunaDB
Bootcamp 2020 Project 12C: Building a Serverless JAMStack Todo app with
Netlify, Gatsby, GraphQL, and FaunaDB
Bootcamp 2020 Project 12D: Create A Bookmarking Application With
FaunaDB, Netlify And Gatsby
Bootcamp 2020 Project 12E: Virtual Lolly using Gatsby.js, Netlify, FaunaDB,
Formik, and Storybook 6
Bootcamp 2020 Extra Project 12F: Build a Macro Compliance Tracker in Next
and MongoDB Atlas with TypeScript and Deploy on Vercel
22. Class 34-38: Jamstack Ecommerce: Stripe, Shopify, and Snipcart
23. Now you are ready to do these kinds of jobs
Homework Reading Material: Writing Custom Hooks
Homework Reading Material: Higher-Order Components In React
Homework Reading Material: Styled-Components In React
Project Ideas for Your Portfolio
24. Class 33 Learn to Market Our Skills
Bootcamp 2020 Important Personal Project I: Build a Developer Profile
Portfolio site in Gatsby.js Contentful with TypeScript and Deploy as a PWA
Bootcamp 2020 Important Personal Project II: Build a Detailed Linkedin
Developer Profile and Become Active on Linkedin
Bootcamp 2020 Important Personal Project III: Create Full Stack, React,
Gatsby and Serverless Gigs on Fivver
Bootcamp 2020 Important Personal Project IV: Start working on a Panacloud
USA Project
25. Bootcamp 2020 Important Personal Project V: Build Upwork Profile
26. Class 39-43 Build Android, iOS, and Web apps with React Native and Expo
27. Class 44-50: MultiCloud Serverless: AWS, Google Cloud, and Azure
28. Class 51-55: Integration with AI and DeFi Services
29. Class 56-58: Figma for Developers
30. Start working for Panacloud Silicon Valley Clients
31. Learn Design Thinking, Learn Startup, and Agile
32. Develop MVP of AI and DeFi powered Serverless Ecommerce Products and Services
33. Receive Funding from Silicon Valley VC’s for our Startups
English Section:
Every Tuesday at 10:00 PM – 11:15 PM Pakistan Standard Time
Urdu Section:
Every Wednesday 10:00 pm to 11:15 pm Pakistan Standard Time
Teaching Team:
Zeeshan Hanif, Hira Khan, Bashir Aziz, Daniyal Nogori, Moshin Khalid, Aamir Pinger, Adil
Altaf, Ameen Alam and Zia Khan.
Assignment Notes
Presentation
Notes
Class 1 in English on Facebook
Class 1 in English on YouTube
Class 1 in Urdu on Facebook
Class 1 in Urdu on YouTube
Assignment
Notes
English Videos:
React Suspense 1
React Suspense 2
React Suspense 3
React Suspense 4
References:
Main Website
Installation
Getting Started
Details
Templates
Learn Chart.js
Mian Docs
Getting Started
Class 9 English Facebook Video
Class 9 English YouTube Video
Class 9 Urdu Facebook Video
Class 9 Urdu YouTube Video
1. Watch this video as a example for the app but build your own app don’t just copy it:
Example COVID-19 Tracker App Demo
1. Choose one or more COVID-19 API’s that you are going to use:
COVID-19 API Listing 1
COVID-19 API Listing 2
COVID-19 API Listing 3
COVID-19 Google Map API
1. Start building your COVID-19 Tracker App
Your code should be hosted in a GitHub Repo from the beginning with GitHub CI/CD Actions
and hosted on Surge.
Adil Altaf builds the COVID-19 Tracker App
Note 1: You can learn TypeScript 4.0 in detail from this Panacloud repo
Class 14 English Facebook Video
Class 14 English YouTube Video
Class 14 Urdu YouTube Video
Class 14 Urdu Facebook Video
Class 15 English Facebook Video
Class 15 English YouTube Video
Class 15 Urdu Facebook Video
Class 15 Urdu YouTube Video
Class 16 English Facebook Video
Class 16 English YouTube Video
Class 16 Urdu YouTube Video
Class 16 English YouTube Video
Bootcamp 2020 Project 6: Quiz App with React and TypeScript
You can submit your project here
Quiz app using React and TypeScript
You can take help from here also: Your First React Typescript Project: a Todo List App
Bootcamp 2020 Project 7A: Rebuild the Expense Tracker App and
Quiz App with React/TypeScript it should be a Progressive Web
App (PWA) with Offline Capability and Push Notifications
You should deploy them on Surge as well make it an Android App, Apple App and Windows
App (If you have a Store account’s you may deploy on the stores as well).
Reference:
Note 2: In the Toptal article above they donot use TypeScipt, but you are required to do so.
Introduction to QraphQL
Core Concepts
Big Picture (Architecture)
Queries and Mutations
What’s your query? Learn GraphQL with React and Contentful
Note: You can generate the TypeScript code automatically by using the Code Generator.
Quick Start
Basic Tutorial
Class 24 in English on Facebook
Class 24 in English on YouTube
Redux Presentation by Aamir
Class 24 in Urdu on Facebook
Class 24 in Urdu on Facebook
Intermediate Tutorial: Redux Toolkit in Action
Mirage Tutorial
Class 25 in English on Facebook
Class 25 in English on YouTube
Class 25 in Urdu on Facebook
Class 25 in Urdu on YouTube
Thunk API for Async
Zeeshan’s Code for Thunk
Class 26 in English on Facebook
Class 26 in English on YouTube
Class 26 in Urdu on Facebook
Class 26 in Urdu on YouTube
Mirage Notes:
Bootcamp 2020 Project 9B: Building Diaries App using React and
Redux Toolkit with TypeScript
In this project we will be learning to use Redux by building an app that lets users create and
manage diaries. We will be building our application using React, and we’ll set up Mirage as
our API mocking server since we have not yet learned to build API’s.
We will follow this Tutorial: Setting Up Redux For Use In A Real-World Application
Partial implementation, of only login and signup with react, redux and mirage by Zeeshan
Note: In the project React Router v5 is being used we recommend that you use v6 in your
project.
This Project is very important because up to now we have been doing small projects which
focused on only focused limited functionality. Project 9B is the first real-world professional
project. In the real-world, we will be doing these kinds of projects. Therefore, give special
attention to it.
Multicloud Serverless
Multicloud Serverless
AI as a Service
Serverless machine learning with AWS
Blockchain as a Service
A BEGINNER’S GUIDE TO BLOCKCHAIN AS A SERVICE
1. Building a CRUD App with React Hooks & the Context API
2. Review Shopping Cart Demo Demo Explanation Video Code Another Example Yet
Another Example
3. Now build your own Professional Shopping Cart with Context API, Hooks, Animation
API and Router
Shopify vs Amazon
Ecommerce is fragmenting. Shopify may be the glue that holds it together
Shopify Tutorial: A Detailed Step-by-Step Guide for Beginners
How to Set up Your Own Online Shop with the Help of Shopify
[Building an E-commerce site with Shopify](https://www.gatsbyjs.org/docs/building-an-
ecommerce-site-with-shopify/]
Facebook Shops: What Shops could spell for the future of social commerce
Introducing Facebook Shops, a new online shopping experience
Introducing Facebook Shops: Helping Small Businesses Sell Online
Facebook Shop a No Brainer for Advertisers, Says 5-Star Analyst
Complete Details about Facebook Shops
About Facebook Shops
Facebook Developer Platform
Getting Started
Reference Reading
Demo
You need to have MetaMask installed to test the DApp
Test it on ropsten network otherwise it will cost you real Ether
Note 2: The cloud accounts are not required immediately. We will need them in about a
months time.