All Projects → panacloud → Bootcamp 2020

panacloud / Bootcamp 2020

Learn to Build Modern Full Stack Serverless Multi-Tenant SaaS Apps and APIs

Projects that are alternatives of or similar to Bootcamp 2020

Cartoonify
Deploy and scale serverless machine learning app - in 4 steps.
Stars: ✭ 157 (-57.45%)
Mutual labels:  aws, aws-lambda, netlify
Aws Lambda Graphql
Use AWS Lambda + AWS API Gateway v2 for GraphQL subscriptions over WebSocket and AWS API Gateway v1 for HTTP
Stars: ✭ 313 (-15.18%)
Mutual labels:  graphql, aws, aws-lambda
Up
Up focuses on deploying "vanilla" HTTP servers so there's nothing new to learn, just develop with your favorite existing frameworks such as Express, Koa, Django, Golang net/http or others.
Stars: ✭ 8,439 (+2186.99%)
Mutual labels:  graphql, aws, aws-lambda
Unicorn Mart
A proof of concept e-commerce store leveraging Contentful, GatsbyJS, Stripe, and serverless via clay.run
Stars: ✭ 21 (-94.31%)
Mutual labels:  aws-lambda, netlify, gatsbyjs
Webiny Js
Enterprise open-source serverless CMS. Includes a headless CMS, page builder, form builder and file manager. Easy to customize and expand. Deploys to AWS.
Stars: ✭ 4,869 (+1219.51%)
Mutual labels:  graphql, aws, aws-lambda
Graphql Serverless
Sample project to guide the use of GraphQL and Serverless Architecture.
Stars: ✭ 28 (-92.41%)
Mutual labels:  graphql, aws, aws-lambda
Aws Serverless Airline Booking
Airline Booking is a sample web application that provides Flight Search, Flight Payment, Flight Booking and Loyalty points including end-to-end testing, GraphQL and CI/CD. This web application was the theme of Build on Serverless Season 2 on AWS Twitch running from April 24th until end of August in 2019.
Stars: ✭ 1,290 (+249.59%)
Mutual labels:  graphql, aws, aws-lambda
Terraform Aws Notify Slack
Terraform module which creates SNS topic and Lambda function which sends notifications to Slack
Stars: ✭ 290 (-21.41%)
Mutual labels:  aws, aws-lambda
Lambdaguard
AWS Serverless Security
Stars: ✭ 300 (-18.7%)
Mutual labels:  aws, aws-lambda
Cljs Lambda
Utilities around deploying Clojurescript functions to AWS Lambda
Stars: ✭ 304 (-17.62%)
Mutual labels:  aws, aws-lambda
Grant
OAuth Proxy
Stars: ✭ 3,509 (+850.95%)
Mutual labels:  aws, aws-lambda
Serverless Plugin Canary Deployments
Canary deployments for your Serverless application
Stars: ✭ 283 (-23.31%)
Mutual labels:  aws, aws-lambda
Aws Auto Cleanup
Open-source application to programmatically clean your AWS resources based on a whitelist and time to live (TTL) settings
Stars: ✭ 276 (-25.2%)
Mutual labels:  aws, aws-lambda
Aws Lambda Cpp
C++ implementation of the AWS Lambda runtime
Stars: ✭ 300 (-18.7%)
Mutual labels:  aws, aws-lambda
Aws Serverless Samfarm
This repo is full CI/CD Serverless example which was used in the What's New with AWS Lambda presentation at Re:Invent 2016.
Stars: ✭ 271 (-26.56%)
Mutual labels:  aws, aws-lambda
Serverless Architecture Boilerplate
📦 ⚡️ 🚀 Boilerplate to organize and deploy big projects using AWS API Gateway and AWS Lambda with Serverless Framework
Stars: ✭ 269 (-27.1%)
Mutual labels:  aws, aws-lambda
Amazon Rekognition Video Analyzer
A working prototype for capturing frames off of a live MJPEG video stream, identifying objects in near real-time using deep learning, and triggering actions based on an objects watch list.
Stars: ✭ 309 (-16.26%)
Mutual labels:  aws, aws-lambda
Apollo Storybook Decorator
Wrap your storybook environment with Apollo Client, provide mocks for isolated UI testing with GraphQL
Stars: ✭ 333 (-9.76%)
Mutual labels:  graphql, storybook
Express
⚡ Take existing Express.js apps and host them easily on cheap, auto-scaling, serverless infrastructure (AWS Lambda and AWS HTTP API).
Stars: ✭ 337 (-8.67%)
Mutual labels:  aws, aws-lambda
Lamby
Simple Rails & AWS Lambda Integration 🐑🛤
Stars: ✭ 336 (-8.94%)
Mutual labels:  aws, aws-lambda

Bootcamp 2020: Learn to Build Modern Full Stack Serverless Multi-Tenant SaaS Apps and APIs in Baby Steps and Build Your SaaS Startup

We will teach you online to Build Modern Full Stack Serverless Mobile Web Apps and Websites including e-commerce apps using React, Gatsby.js, Redux, GraphQL, Serverless, MongoDB, FaunaDB, Git, GitHub, GitHub Actions, Netlify, Contentful, Stripe, SnipCart, Shopify, etc. and to sell your services on Upwork and Fiverr.

We have to understand humanity is facing a COVID-19 induced global economic recession and only the high-tech and software companies have grown and their stock prices and business have risen in this environment. We need to immediately get ready to face the upcoming economic crises boldly.

Pakistan Digital Gig Economy Surged 69% Amid COVID19 Pandemic

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

The objective of Bootcamp 2021 to to train developers to develop cloud based AI and IoT 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

The recording of Bootcamp 2021 will start after the recording of Bootcamp 2020 is complete. After the recording in Bootcamp 2020 is complete, it does not mean that the Bootcamp 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

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

Overview of the concepts by the Students:

Modern Full Stack Serverless Multi-Tenant SaaS Apps and APIs Presentation by Hamza Farooq in Urdu

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
  7. Class 7: Asynchronous JavaScript
  8. Class 8: Fetch Data
  9. Class 9 and 10: Material UI
  10. Class 11 React Router v6
  11. Class 12 Web Animations API
  12. Class 13 Web Animations API with React
  13. Class 14, 15 and 16 F
  14. Class 17 Progressive Web Apps (PWA) and Offline Availability
  15. Class 18 Progressive Web App (PWA) and Service Push Notification
  16. Class 19 and 20 How to Test React Components in TypeScript
  17. Class 21, 22, and 23 Client Side GraphQL in React Apps
  18. Class 24, 25, and 26 Managing State with Redux Toolkit and Building API Mocking Servers with Mirage
  19. Class 27 and 28 Forms with Formik and Yup
  20. Class 29 and 30 React Component Driven Development with Storybook and Bit
  21. Class 31 to 41 Learn JAMstack Serverless and Headless CMS
  22. Class 42-50: Jamstack Ecommerce: Stripe, Shopify, and Snipcart
  23. Class 51-81: Full Stack Serverless with Cloud Development Kit - CDK
  24. Class 82-86 Build Android, and iOS Mobile Full Stack Apps using React Native with Expo and Amplify
  25. Appendices

Introduction to English and Urdu Sections

English Section:

Every Tuesday at 10:00 PM – 11:15 PM Pakistan Standard Time

Every Saturday at 10:00 PM – 11:15 PM Pakistan Standard Time

English broadcast live on Facebook

YouTube English Channel

Urdu Section:

Every Wednesday 10:00 pm to 11:15 pm Pakistan Standard Time

Every Sunday 10:00 pm to 11:15 pm Pakistan Standard Time

Urdu broadcast live on Facebook

YouTube Urdu Channel

Teaching Team:

Zeeshan Hanif, Hira Khan, Bashir Aziz, Daniyal Nogori, Moshin Khalid, Aamir Pinger, Adil Altaf, Ameen Alam, Waris, Huma, and Zia Khan.

Prerequisites: HTML, CSS, and JavaScript

These topics have been released for everyone in Urdu:

Learn HTML by Hira Khan

Learn CSS Intro by Hira Khan

Learn JavaScript by Zeeshan Hanif

Note: Material in English is already available extensively on the web.

Microsoft's Beginner's Series to: JavaScript

Class 1: Development Setup

Learning Material for Class 1:

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

Class 2: Starting React

Learning material

Assignment

Notes

English Videos:

Class 2 in English on Facebook

Class 2 in English on YouTube

Class 2 in Urdu on Facebook

Class 2 in Urdu on YouTube

Class 3 and 4: Learn React

Learn React Tutorial Cover the Tutorial Before Fetching Data

Class 3 Facebook English Video

Class 3 YouTube English Video

Class 3 Facebook Urdu Video

Class 3 YouTube Urdu Video

Class 4 Facebook English Video

Class 4 YouTube English Video

Class 4 Facebook Urdu Video

Class 4 YouTube Urdu Video

Class 5 and 6: Hooks

After we have learned the useState Hook in class 4 using the Learn React Tutorial we will skip the fetch data (we will cover it latter) part of the tutorial and learn useContext and useReducer hooks and build the Expense Tracker App.

First we will learn the hooks:

An Introduction To React’s Context API

Working with the React Context API

How to use the useReducer React hook

Understanding the React useReducer Hook

Class 5 YouTube English Video

Class 5 Facebook English Video

Class 5 YouTube Urdu Video

Class 5 Facebook Urdu Video

Bootcamp 2020 Project 1: Build an Expense Tracker App using React Hooks and Context API

Follow this Video and build the App: Expense Tracker

Project Submit Form

Class 6 YouTube English Video

Class 6 Facebook English Video

Class 6 Facebook Urdu Video

Class 6 YouTube Urdu Video

Expense Tracker App By Adil Altaf

Git Repo URL

Surge URL

Step by Step Guide

Class 7: Asynchronous JavaScript

JavaScript Promises, Callbacks, and Async/Await for Beginners

Asynchronous JavaScript: How Callbacks, Promises, and Async-Await Work

Code for Class 7 English

Class 7 English Facebook Video

Class 7 English YouTube Video

Class 7 Urdu YouTube Video

Class 7 Urdu Facebook Video

Class 8: Fetch Data

Learn JavaScript Fetch

How to fetch data in JavaScript

Fetch API data using useEffect React hook

Different Options to get data in React

Different ways to fetch data in React

Class 8 Code

Class 8 English Facebook Video

Class 8 English YouTube Video

Class 8 Urdu Facebook Video

Class 8 Urdu YouTube Video

Data fetching with React Suspense

React Suspense 1

React Suspense 2

React Suspense 3

React Suspense 4

References:

React Suspense Reference 1

React Suspense Reference 2

Class 9 and 10: Material UI

Learn Material UI

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

Bootcamp 2020 Project 2: COVID-19 Tracker App

Submit Project here

You will use React, React Material UI, Chart.js, and React Suspense to build this COVID-19 Tracker React App

  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

Class 10 English Facebook Video

Class 10 English YouTube Video

Class 10 Urdu Facebook Video

Class 10 Urdu YouTube Video

Class 11 React Router v6

Setting Started with React Router V6

React Router v6 Video Tutorial

Note: Use the latest Beta Release of V6

Class 11 English Facebook Video

Class 11 English YouTube Video

Class 11 Urdu Facebook Video

Class 11 Urdu YouTueb Video

Bootcamp 2020 Project 3: Shoe Store

Now build a Shoe Store after watching this video

Submit Project 3

Class 12 Web Animations API

Web Animations API Now Supported in All Evergreen Browsers

Check Browser Support

Web Animations API Concepts

We will use this Shim

We will learn from this Tutorial in depth

Using the Web Animations API

Additive Animation with the Web Animations API

Examples

Live Demos

More Web Animations Resources

Class 12 English Facebook Video

Class 12 English YouTube Video

Class 12 Urdu Facebook Video

Class 12 Urdu YouTube Video

Class 13 Web Animations API with React

We will be using the following React hooks useEffect, useLayoutEffect and useRef.

Everything You Need to Know About FLIP Animations in React

Creating Highly-Performant Animations using Web Animations API and React hooks

Class 13 English Facebook Video

Class 13 English YouTube Video

Class 13 Urdu Facebook Video

Class 13 Urdu YouTube Video

Bootcamp 2020 Project 4A: Red Queen's Race with Web Animation API and React Hooks

Project Submit Form

Review the code and demo and improve and build your own Red Queens Race Animation with React Hooks.

Note the following:

  1. When Alice drinks from the bottle, she grows smaller.
  2. Because small children tire out easily, unlike automaton chess pieces, Alice is constantly slowing down.
  3. But urging them on by clicking or tapping causes them to speed up.
  4. The background elements also have playback rates that are impacted when you click or tap.

Source Article

Bootcamp 2020 Project 4B: Develop Tiny Short Animation with React Hooks

Project Submit Form

Read this article: The Tiny Short Animation Trend in Web Design

Clone the front page animation of one of the companies mentioned in the article, using the latest web animation API.

Bootcamp 2020 Bonus/Extra Project 5: Build an Animated React Website which follows the Latest Trends like Animated Illustrations

Project Submit Form

"Our eyes are hardwired to notice movement. Historically, it’s helped to keep us alive. And, in 2020, web designers are capitalizing on this default human setting. Animated illustrations are one of the newest trends being used to direct viewer attention within web designs. You’ll see these petite animations on sites all over the web. Some animated illustrations are merely still graphics that jiggle, while other illustrated animations are more thoughtful and complex. When used to their fullest capacity, animated illustrations can tell stories, explain concepts, or help viewers navigate a website." The 8 Biggest Web Design Trends of 2020

20 Extraordinary Web Design Ideas That Will Get Everyone Clicking Incorporating illustration on a website has been a trend for a few years. However, designers are now focusing to create custom and 3D illustrations to define a brand. An illustration can empower a brand if blended well with minimalism. See how the brand Neat has rightly executed this trend:

Neat Website

To intrigue viewers, brands like Pitch have introduced 3D illustration design: Pitch Website

In this project you will build a animated React Website, all animations must use the latest Web Animations API and latest trends.

Resources:

Beautiful, free illustrations

free illustrations

Design Resources for Developers

You can use the ideas form these resourses or develop your own ideas:

Best websites that use Illustration and Animation

22 Websites with Impressive Illustrations and Animations

10 Inspiring Websites with Gorgeous Animations

Animated Sites

8 Best Animated Websites

Best Website examples of designs with animation

You may use AI to generate graphics:

Creative Tools to Generate AI Art

Magenta.js

Web Demo

Magenta Tool

Sketch-RNN-JS: A Generative Model for Vector Drawings

Auto Draw: An AI Experiment

Class 14, 15 and 16 TypeScript

Begin by installing TypeScript 4.0+:

npm install -g typescript

We will use this book to learn TypeScript:

Programming TypeScript: Making Your JavaScript Applications Scale by Boris Cherny

Chapters 1, 2, 3, 4, and 9

Note 1: You can also 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

Class 17 Progressive Web Apps (PWA) and Offline Availability

THE CURRENT STATE OF PROGRESSIVE WEB APPS

What’s a PWA, and How Do I Build One?

How to Make your React App a Progressive Web App

Building a Progressive Web Application with Create React App

Deploy PWA on All App Stores

Publishing PWAs to Major App Stores: The Whys and Hows

Google Play Store now open for Progressive Web Apps

How to publish PWA app on Google Play Store – Step by step guide

Microsoft's PWABuilder makes submitting web apps to the Play Store easier than ever

How Progressive Web Apps Will Change Mobile Commerce In 2020

Make your PWA feel more like an app

Latest News

PWA Reference

Progressive Web Apps and Offline-availability

How to Build Modern, Offline Apps With Progressive Web Apps

Class 17 English Facebook Video

Class 17 English YouTube Video

Class 17 Urdu Facebook Video

Class 17 Urdu Facebook Video

Class 18 Progressive Web App (PWA) and Service Push Notification

Firebase Push Notifications in React

Class 18 English Facebook Video

Class 18 English YouTube Video

Class 18 Urdu Facebook Video

Class 18 Urdu YouTube Video

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:

Publishing PWAs to Major App Stores: The Whys and Hows

Class 19 and 20 How to Test React Components in TypeScript

You Can't Do CI/CD Without Automated Testing

What is Test Driven Development (TDD)? Tutorial with Example

How to Test React Components in TypeScript

Writing unit tests with React, Typescript, and react-testing-library

The Practical Guide to Start React Testing Library with TypeScript

How to set intellisense for react testing library using typescript

How To Test Your React Apps With The React Testing Library

Class 19 English Facebook Video

Class 19 English YouTube Video

Class 19 Urdu Facebook Video

Class 19 Urdu YouTube Video

Bootcamp 2020 Project 7B: Build a React Timer App using TypeScript with Test Driven Development

React Test-driven Development: From User Stories to Production

Follow this for TypeScript config:

Create react app typescript: testing with jest and enzyme

Note 1: While Building the CI/CD pipeline make sure the app passes all the automated tests before deployment

Note 2: In the Toptal article above they donot use TypeScipt, but you are required to do so.

Class 20 English Facebook Video

Class 20 English YouTube Video

Class 20 Urdu Facebook Video

Class 20 Urdu YouTube Video

Class 21, 22, and 23 Client Side GraphQL in React Apps

Introduction to GraphQL:

Introduction to QraphQL

Core Concepts

Big Picture (Architecture)

Queries and Mutations

What’s your query? Learn GraphQL with React and Contentful

What’s your query? Learn GraphQL with React and Contentful

Watch Video Tutorials

JavaScript Prerequisites:

What are Tag Functions?

Read about Tagged templates from this page

Learn high level GraphQL Server Concepts, not in detail now (This will help you to understand client development better):

How to build full-stack apps with Apollo

Build a Schema

Connect to data sources

Write query resolvers

Apollo-Client 3.0 Tutorial:

Introduction to Appllo Client 3 in React

Get started

Fetch data with the useQuery hook

Update data with the useMutation hook

Using Apollo with TypeScript

TypeScript Code Generator:

TypeScript Code Generator

Code Generator Page

How to configure GraphQL-Codegen and React Apollo Client to do work for you

Class 21 English Facebook Video

Class 21 English YouTube Video

Class 21 Urdu Facebook Video

Class 21 Urdu YouTube Video

Class 22 English Facebook Video

Class 22 English YouTube Video

Class 22 Urdu Facebook Video

Class 22 Urdu YouTube Video

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

Watch first 7 mins of video

Space X API

Example of a Demo App

Build a GraphQL + React app with TypeScript

You are required to build your own App not just copy the Demo Apps.

Note: You can generate the TypeScript code automatically by using the Code Generator.

Class 23 English Facebook Video

Class 23 English YouTube Video

Class 23 Urdu Facebook Video

Class 23 English Facebook Video

Class 24, 25, and 26 Managing State with Redux Toolkit and Building API Mocking Servers with Mirage

Three dots ( … ) in JavaScript

Using Redux with React Hooks

Zeeshan Code for Redux with Hooks

Zeeshan Code for Redux with Redux Toolkit

Learn Redux Toolkit

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:

  1. Mirage runs in the browser, so there's no new terminal processes to manage
  2. Returning data from Mirage is as fast and easy as writing frontend code
  3. You never alter your application code to consume data from Mirage – your app thinks it's talking to a real network

Bootcamp 2020 Project 9A: Create a Shopping Basket using React and Redux Toolkit with TypeScript

Create a shopping basket using React and Redux Toolkit

Project Repo

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.

Class 27 and 28 Forms with Formik and Yup

Easy forms with Formik - part I

HTML Forms

React Formik Playlist

Formik Installation

Formik Tutorial

Formik: React Forms Video Tutorial with Yup and Material

Formik with TypeScript

Zeeshan's Formik Repo

Class 27 in English on Facebook

Class 27 in English on YouTube

Class 27 in Urdu on Facebook

Class 27 in Urdu on YouTube

Class 28 in English on Facebook

Class 28 in Engish on YouTube

Class 28 in Urdu on Facebook

Class 28 in Urdu on YouTube

Bootcamp Project 10: Build a Signup Form and Multi-Step Form with Formik, Yup, and Material UI using TypeScript

Working With React, Formik and Yup

React Multi-Step Form Tutorial: Using Formik, Yup and material-ui

Class 29 and 30 React Component Driven Development with Storybook and Bit

Component Driven Development (CDD)

A Guide to Component Driven Development (CDD)

Component Driven Development (CDD) In React

Storybook 6

Building React Apps With Storybook 6

Introduction to Storybook for React

Supercharge Storybook 6

Decorators

Storybook 6 Announcement

TypeScript Config

Reference Learning Material

Class 29 in English on Facebook

Class 29 in English on YouTube

Class 29 in Urdu on Facebook

Class 29 in Urdu on YouTube

Bit.dev

Bit for React

How to Use React and Typescript in Bit.dev

Using Storybook and Bit.dev Together

How is bit.dev different from Storybook?

Design Systems for Developers

Design Systems for Developers

Class 30 in English on Facebook

Class 30 in English on YouTube

Class 30 in Urdu on Facebook

Class 30 in Urdu on YouTube

Bootcamp Project 11: Build a Taskbox React Component in TypeScript using Storybook and Publishing it on Bit

Build a Taskbox, a task management UI (similar to Asana), complete with multiple item types and states. We'll go from building simple UI components to assembling screens. Each chapter the the tutorial illustrates a different aspect of developing UIs with Storybook.

Taskbox with Storybook for React tutorial

Class 31 to 41 Learn JAMstack Serverless and Headless CMS

Learn JAMstack Serverless in Baby Steps

Our JAMstack Textbook for Bootcamp 2020 Read Chapter 1

Class 31 in English on Facebook

Class 31 in English on YouTube

Class 31 in Urdu on Facebook

Class 31 in Urdu on YouTube

Class 32 in English on Facebook

Class 32 in English on YouTube

Class 32 in Urdu on Facebook

Class 32 in Urdu on YouTube

Class 33 in English on Facebook

Class 33 in English on YouTube

Class 33 in Urdu on Facebook

Class 33 in Urdu on YouTube

Class 34 in English on Facebook

Class 34 in English on YouTube

Class 34 in Urdu on Facebook

Class 34 in Urdu on YouTube

Class 35 in English on Facebook

Class 35 in English on YouTube

Class 35 in Urdu on Facebook

Class 35 in Urdu on YouTube

Class 36 in English on Facebook

Class 36 in English on YouTube

Class 36 in Urdu on Facebook

Class 36 in Urdu on YouTube

Class 37 in English on Facebook

Class 37 in English on YouTube

Class 37 in Urdu on Facebook

Class 37 in Urdu on YouTube

Class 38 in English on Facebook

Class 38 in English on YouTube

Class 38 in Urdu on Facebook

Class 38 in Urdu on YouTube

Class 39 in English on Facebook - Project 12C Todo App

Class 39 in English on YouTube - Project 12C Todo App

Class 39 in Urdu on Facebook - Project 12C Todo App

Class 39 in Urdu on YouTube - Project 12C Todo App

Project 12C Todo App by Adil

Class 40 in English on Facebook - Project 12D Bookmark App

Class 40 in English on YouTube - Project 12D Bookmark App

Project 12D Bookmark App by Daniyal

Class 40 in Urdu on Facebook - Project 12D Bookmark App

Class 40 in Urdu on YouTube - Project 12D Bookmark App

Class 41 in English on Facebook - Project 12E Virtual Lolly App

Class 41 in English on YouTube - Project 12E Virtual Lolly App

Zeeshan's Virtual Lolly App Code Repo

Class 41 in Urdu on Facebook - Project 12E Virtual Lolly App

Class 41 in Urdu on YouTube - Project 12E Virtual Lolly App

Bootcamp 2020 Project 12A: Build a Blog site in Gatsby.js and Contentful with TypeScript and Deploy on Netlify

This Tutorial will help you in building the Blog site

Demo of Blog site we want to build

Tutorial

Watch Video: Episode 1

Watch Video: Episode 2

Watch Video: Episode 3

Watch Video: Episode 4

Watch Video: Episode 5

Watch Video: Episode 6

We want GitHub Actions workflow that builds a static blog site and deploys on Surge. Our content is hosted on Contentful. We would like to rebuild my static site on a normal repository push event, and also via the Contentful webhook whenever our content is updated. Reference 1 Reference 2

Important Challenge Requirement: We want you to build this blog site with gated content, available only for logged-in users. However we still want the blogs to be indexed for SEO reasons, and would like visitors (not logged in) have access to 3 free blogs (just like Medium), after that we want to user to get a "limited" access to each page (maybe 20 lines or so), just like news website sometimes do. The logged-in users will have unlimited access to all the blogs. We will use Firebase authentication for user logins.

Bootcamp 2020 Project 12B: Building Serverless CRUD apps with Netlify Functions and FaunaDB

Project Article

Updated Code Repo

Bootcamp 2020 Project 12C: Building a Serverless JAMStack Todo app with Netlify, Gatsby, GraphQL, and FaunaDB

Project Videos

Project 12C Todo App by Adil

Bootcamp 2020 Project 12D: Create A Bookmarking Application With FaunaDB, Netlify And Gatsby

Project Article

Note: In the above article the project is done using 11ty however you are required to do it in Gatsby.js with TypeScript

Bootcamp 2020 Project 12E: Virtual Lolly using Gatsby, Netlify, FaunaDB, Formik, and Storybook 6

Project Article

Project Repo

Project Demo

Visual Testing with Storybook in Gatsby

Forms with Formik — Gatsby — Netlify

Note: In the above article the project is done using 11ty however you are required to do it in Gatsby.js with TypeScript. For developing the form you are required to use Formik. For developing the React Components you will use Storybook 6.

Bootcamp 2020 Extra Project 12F: Build a Macro Compliance Tracker in Next and MongoDB Atlas with TypeScript and Deploy on Vercel

Building Modern Applications with Next.js and MongoDB

IMPORTANT NOTE

All Bootcamp 2020 participants who have completed 12 projects and want to work with Panacloud, please send a Whatsapp message to Zia Khan at 92-300-826-3374 after completing 12 projects.

Class 42-50: Jamstack Ecommerce: Stripe, Shopify, and Snipcart

JAMstack Ecommerce Learning Project Repo (Ecommerce Projects 00 - 06)

Class 42 in English on Facebook

Class 42 in English on YouTube

Class 42 in Urdu on facebook

Class 42 in Urdu on YouTube

Class 43 Building Project 00 Video in English on Facebook

Class 43 Building Project 00 Video in English on YouTube

Class 43 Building Project 00 Video in Urdu on Facebook

Class 43 Building Project 00 Video in Urdu on YouTube

Class 44 Building Project 01 Video in English on Facebook

Class 44 Building Project 01 Video in English on YouTube

Class 44 Building Project 01 Video in Urdu on Facebook

Class 44 Building Project 01 Video in Urdu on YouTube

Class 45 Buidling Project 02 Video in English on Facebook

Class 45 Buidling Project 02 Video in English on YouTube

Class 45 Building Project 02 Video in Urdu on Facebook

Class 45 Building Project 02 Video in Urdu on YouTube

Class 46 Buiding Project 03 Video in English on Facebook

Class 46 Building Project 03 Video in English on YouTube

Class 46 Building Project 03 Video in Urdu on Facebook

Class 46 Building Project 03 Video in Urdu on YouTube

Class 47 Building Project 04 Video in English on Facebook

Class 47 Building Project 04 Video in English on YouTube

Class 47 Building Project 04 Video in Urdu on Facebook

Class 47 Building Project 04 Video in Urdu on YouTube

Class 48 Building Project 04 Part 2 Video in English on Facebook

Class 48 Building Project 04 Part 2 Video in English on YouTube

Class 48 Building Project 04 Part 2 Video in Urdu on Facebook

Class 48 Building Project 04 Part 2 Video in Urdu on YouTube

Class 49 Building Project 04 Part 3 Video in English on Facebook

Class 49 Building Project 04 Part 3 Video in English on YouTube

Class 49 Building Project 04 Part 3 Video in Urdu on Facebook

Class 49 Building Project 04 Part 3 Video in Urdu on YouTube

Class 50 Building Project 05 and 06 Video in English on Facebook

Class 50 Building Project 05 and 06 Video in English on YouTube

Class 50 Building Project 05 and 06 Video in Urdu on Facebook

Class 50 Building Project 05 and 06 Video in Urdu on YouTube

Best Practices For E-Commerce UI Design

Ecommerce Shop Landing Page Design

Class 51-81: Full Stack Serverless with Cloud Development Kit - CDK

Get AWS Account

AWS Free Tier

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.

Base Technology Stack:

  1. Frontend: React with Typescipt and Storybook
  2. Infrastructure As Code and Automation Tools: AWS CDK
  3. Integration: AWS EventBridge
  4. Computing: AWS Lambda
  5. Programing Language: TypeScript
  6. Orchestration: AWS Step Functions
  7. CDN: Amazon CloudFront
  8. Static Content: Amazon S3
  9. API Front End: GraphQL using AWS AppSync
  10. Database: AWS DynamoDB, AWS Arora Serverless, and AWS Neptune
  11. Container Management: Fargate
  12. Observability: AWS X-Ray
  13. IDE: VS Code
  14. CI/CD: Github Actions
  15. Version Control: GitHub

Learning Full Stack Serverless with CDK Repo

Class 51 Video in English on Facebook

Class 51 Video in English on YouTube

Class 51 Video in Urdu on Facebook

Class 51 Video in Urdu on YouTube

Class 52 Video in English on Facebook

Class 52 Video in English on YouTube

Class 52 Video in Urdu on Facebook

Class 52 Video in Urdu on YouTube

Class 53 Video in English on Facebook

Class 53 Video in English on YouTube

Class 53 Video in Urdu on Facebook

Class 53 Video in Urdu on YouTube

Class 54 Video in English on Facebook

Class 54 Video in English on YouTube

Class 54 Video in Urdu on Facebook

Class 54 Video in Urdu on YouTube

Class 55 Video in English on Facebook

Class 55 Video in English on YouTube

Class 55 Video in Urdu on Facebook

Class 55 Video in Urdu on YouTube

Class 56 Video in English on Facebook

Class 56 Video in English on YouTube

Class 56 Video in Urdu on Facebook

Class 56 Video in Urdu on YouTube

Class 57 Video in English on Facebook

Class 57 Video in English on YouTube

Class 57 Video in Urdu on Facebook

Class 57 Video in Urdu on YouTube

Class 58 Video in English on Facebook

Class 58 Video in English on YouTube

Class 58 Video in Urdu on Facebook

Class 58 Video in Urdu on YouTube

Class 59 Video in English on Facebook

Class 59 Video in English on YouTube

Class 59 Video in Urdu on Facebook

Class 59 Video in Urdu on YouTube

Class 60 Video in English on Facebook

Class 60 Video in English on YouTube

Class 60 Video in Urdu on Facebook

Class 60 Video in Urdu on YouTube

Class 61 Video in English on Facebook

Class 61 Video in English on YouTube

Class 61 Video in Urdu on Facebook

Class 61 Video in Urdu on YouTube

Class 62 Video in English on Facebook

Class 62 Video in English on YouTube

Class 62 Video in Urdu on Facebook

Class 62 Video in Urdu on YouTube

Class 63 Video in English on Facebook

Class 63 Video in English on YouTube

Class 63 Video in Urdu on Facebook

Class 63 Video in Urdu on YouTube

Class 64 Video in English on Facebook

Class 64 Video in English on YouTube

Class 64 Video in Urdu on Facebook

Class 64 Video in Urdu on YouTube

Class 65 Video in English on Facebook

Class 65 Video in English on YouTube

Class 65 Video in Urdu on Facebook

Class 65 Video in Urdu on YouTube

Class 66 Video in English on Facebook

Class 66 Video in English on YouTube

Class 66 Video in Urdu on Facebook

Class 66 Video in Urdu on YouTube

Class 67 Video in English on Facebook

Class 67 Video in English on YouTube

Class 67 Video in Urdu on Facebook

Class 67 Video in Urdu on YouTube

Class 68 Video in English on Facebook

Class 68 Video in English on YouTube

Class 68 Video in Urdu on Facebook

Class 68 Video in Urdu on YouTube

Class 69 Video in English on Facebook

Class 69 Video in English on YouTube

Class 69 Video in Urdu on Facebook

Class 69 Video in Urdu on YouTube

Class 70 Video in English on Facebook

Class 70 Video in English on YouTube

Class 70 Video in Urdu on YouTube

Class 70 Video in Urdu on YouTube

Class 71 Video in English on Facebook

Class 71 Video in English on YouTube

Class 71 Video in Urdu on Facebook

Class 71 Video in Urdu on YouTube

Class 72 Video in English on Facebook

Class 72 Video in English on YouTube

Class 72 Video in Urdu on Facebook

Class 72 Video in Urdu on Facebook

Class 73 Video in English on Facebook

Class 73 Video in English on YouTube

Class 73 Video in Urdu on Facebook

Class 73 Video in Urdu on YouTube

Class 74 Video in English on Facebook

Class 74 Video in English on YouTube

Class 74 Video in Urdu on Facebook

Class 74 Video in Urdu on YouTube

Class 75 Video in English on Facebook

Class 75 Video in English on YouTube

Class 75 Video in Urdu on Facebook

Class 75 Video in Urdu on YouTube

Class 76 Video in English on Facebook

Class 76 Video in English on YouTube

Class 76 Video in Urdu on Facebook

Class 76 Video in Urdu on YouTube

Class 77 Video in English on Facebook

Class 77 Video in English on YouTube

Class 77 Video in Urdu on Facebook

Class 77 Video in Urdu on YouTube

Class 78 Video in English on Facebook

Class 78 Video in English on YouTube

Class 78 Video in Urdu on Facebook

Class 78 Video in Urdu on YouTube

Class 79 Video in English on Facebook

Class 79 Video in English on YouTube

Class 79 Video in Urdu on Facebook

Class 79 Video in Urdu on YouTube

Class 80 Video in English on Facebook

Class 80 Video in English on YouTube

Class 80 Video in Urdu on Facebook

Class 80 Video in Urdu on YouTube

Important Note:

Project 13 onwards, create only private repos for your project code. We want all the developers to be able to gain confidence that they can develop code without looking at anyone elses code.

Bootcamp 2020 Project 13A: Building a Serverless JAMStack Todo app with AWS CDK, AWS CloudFront, Gatsby, GraphQL/AWS AppSync, and DynamoDB

The functionality of project is exactly the same as in Project 12C except that complete deployment is done using AWS technologies using AWS CDK (Infrastructure as Code)

Bootcamp 2020 Project 13B: Create A Bookmarking Application With AWS CDK, AWS CloudFront, Gatsby, GraphQL/AWS AppSync, and DynamoDB

The functionality of project is exactly the same as in Project 12D except that complete deployment is done using AWS technologies using AWS CDK (Infrastructure as Code)

Bootcamp 2020 Project 13C: Virtual Lolly using AWS CDK, AWS CloudFront, Gatsby, GraphQL/AWS AppSync, DynamoDB, Formik, and Storybook 6

The functionality of project is exactly the same as in Project 12E except that complete deployment is done using AWS technologies using AWS CDK (Infrastructure as Code)

Bootcamp 2020 Project 14: Building Serverless Apps with Event-Driven Architecture using AWS Eventbridge

Learning Event Driven Architecture Repo

Event Driven Restaurant Example App

Project 14 A, B, and C Now implement 13 A, B, and C using Event-Driven Architecture with AWS Eventbridge and CDK

Project 14 D: Build a Resilient, Asynchronous Pet Theory System

https://www.qwiklabs.com/focuses/8389?parent=catalog

The Tutorial uses Cloud Run and Pub/Sub but you are required to use AWS technologies like Lambda, EventBridge etc.

Bootcamp 2020 Project 15A: Build Serverless SaaS APIs for DiningByFriends Social Network Project using Graph Database and GraphQL

Dinning by Friends API Project using Neptune and AppSync

Bootcamp 2020 Project 15B: 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

Class 82-86 Build Android, and iOS Mobile Full Stack Apps using React Native with Expo and Amplify

7 Reasons React Native is Going to Be BIG in 2021

Why Brands are Choosing React Native for App Development in 2021

10 Famous Apps Built With React Native

Expo vs React-Native-CLI

Common Dilemma of using expo vs Vanilla React Native being solved

VS Code React Native Tools

Learn React Native with Expo

Full Stack Mobile Apps with Amplify and Expo

Bootcamp 2020 Project 16: Build Serverless Slack App with Expo and AWS Amplify

Follow the guide to create (offline) multi-tenant apps with Expo and AWS Amplify

Appendices

Appendix A: Figma for Developers

Watching this Figma Crash Course to Begin Learning

Designing in Figma Book

Leveraging Figma for Prototyping, Mockups and Wireframes

How to wireframe

Prototyping 101: Wireframes in Figma

Figma Resources

Figma Project A: Building a Recipe App using Figma

Build a recipe app with Figma

Build a Wireframe for Recipe App using the above design

Build a Mockup for the Recipe App using the above design

Figma Project B: Builidng your own Design for a Talky Chat & Video Messenger App using Figma

Talky Chat & Video Messenger App

Build a Wireframe for Talky Chat & Video Messenger App creating your own design

Build a Mockup for the Talky Chat & Video Messenger App creating your own design

Appendix B: Design Patterns in TypeScript

Design Patterns in TypeScript

Appendix C: Combining Design thinking, Lean Startup, and Agile to Build SaaS Startups

Innovation Presentation Slides

Agile Presentation Slides

Combining Agile, Lean Startup and Design thinking

Differences between Design Thinking, Lean Startup, Design Sprint, Agile, Scrum and Kanban

Combining Design Thinking, Lean Startup, and Agile Development – Everyone Misses the Point of Continuous Innovation

From Design Thinking to Agile Solutions in a Lean Startup

Design Thinking, Lean Startup, and Agile Scrum all in one: PACE

Combine Design Thinking, Lean Startup, and Agile. Beware of Waterfall in Disguise

How IP-thinking keeps your SaaS Startup On Track

Lean UX At A SaaS Startup

What Makes SaaS, Agile, and DevOps a Powerful Combination?

Talk digest : 6 winning Strategies for Agile SaaS Companies

Scrum Tutorial

The #1 software development tool used by agile teams: Jira

Learn scrum with Jira Software

Why Is Going Agile the Best Option for Software Product Development?

The Scrum Guide

Appendix D: List of Students who have completed the first 12 Projects and started to work towards becoming a Full Stack Serverless Cloud Developer

The following 70 developers have submitted the 12 projects so far. Good news is that 4 female developers have also qualified for the Ninja group. Completing 12 projects is only way to become member of Panacloud team and work with and learn from top developers. Currently, they are going through extensive training, you can also join the Ninja team by completing 12 projects (the selection process will continue till December 2022):

  1. Mateen Mustafa

  2. Waris Hasan

  3. M. Jazzel Mehmood

  4. Syed M. Bilal

  5. Hamzah Syed

  6. M. Hasham

  7. Farhan Farooq

  8. Shayaan Ahmed Farooqi

  9. Abdul Rafay Ghani

  10. Tanzeel Tasleem

  11. Uzair Bangee

  12. Mudassir Khan

  13. Muhammad Hasan

  14. Irfan Ahmed

  15. Murtaza Hanzala

  16. Haris Aqeel

  17. Usama Subhani

  18. Muhammad Jami

  19. Shamaz Saeed

  20. Waqas Mahmood

  21. Usama Tahir

  22. Muhammad Alay Raza

  23. Muhammad Tayyab

  24. Muhammad Tauqeer

  25. Huma Hanif

  26. Mohammad Hammad

  27. Mahmood Ahmed

  28. Dawood Sadiq

  29. Ahmed Khan

  30. Ahsan Shah

  31. Ahmed Usman

  32. Naila Roomi

  33. Mohammad Aziz

  34. Muhammad Faizan

  35. Hamza Ahmed Sheikh

  36. Muhammad Arsalan

  37. Muhammad Maavia Asghar

  38. Arsal Abbasi

  39. Aman Mirza

  40. Usman Naeem

  41. Muhammad Sami Tariq

  42. Muhammad Ali Sarwar

  43. Syed Aashir Majeed

  44. Hasan Sattar

  45. Syed Fawad Hashmi

  46. Usama Abbasi

  47. Hamza Farooq

  48. Saher Razzaq

  49. Thanwar Das

  50. Hifz Ur Rehman Ali

  51. Muhammad Ahsan Riaz

  52. Mutahir Riaz

  53. Sheharyar Anwar

  54. Muhammad Shahzad Ali

  55. Abdul Waqar

  56. Muhammad Bilal Hadid

  57. Rao Muhammad Akif Tufail

  58. Muhammad Subhan Akram

  59. Aqib Iqbal

  60. Shariq Anwar

  61. Eraj Hanif

  62. Saad Shahid

  63. Ali Razzaq

  64. Naveeda Hanif

  65. Awais Ahmad

  66. Adeel Malik

  67. Mukarram Ali

  68. Syed Haseeb Ahmed

  69. Omar Shahid

  70. Muhammad Muneeb Waseem

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].