Awesome
web-kata
Kata for Single-Page applications. In React, TypeScript and Javascript.
<!-- TOC --> <!-- /TOC -->Requirements
Versions used
- npm:
4.5.0
- node:
v7.8.0
- yarn:
v0.27.5
:information_source: if you need to keep a different version of Node.js on your machine, you can use nvm to manage different versions of Node.js.
Instructions for any Kata
Run the app
cd app1
yarn
yarn start
This will start the web app development server usually at http://localhost:3000/
.
Change some code
Go to App.js
and change the message. The app should re build itself and reload the content with your changes.
Katas on React and Javascript
- Kata 1 - Introduction to a simple React App
- Kata 2 - Add and remove objects
- Kata 3 - Filter, show and hide objects
- Kata 4 - Add router to an app
- Kata 5 - Interaction with backend server through REST API calls
- Kata 6 - Redux basics and change you app to use it
- Kata 7 - Redux single source of truth
- Kata 8 - todo Add honeycomb to your React app
Katas with Typescript
- Kata TS 1 - Introduction to a simple React App
- Kata TS 2 - Add and remove objects
- Kata TS 3 - Filter, show and hide objects
- Kata TS 4 - Add router to an app
- Kata TS 5 - Interaction with backend server through REST API calls
- Kata TS 6 - Redux basics and change you app to use it
- Kata TS 7 - Redux single source of truth
Katas on ASP.Net Core API development + JS Promises
- Kata Website 1 - Creating the web API with Asp.Net Core
- Kata Website 2 - CRUD operations
- Kata Website 3 - Use API in front end using JS Promises + some light React
Future
Ideas for future sessions
- aspnet core web app MVC calculator (more than one session)
- server side rendering
- web sockets / signalr with dotnet core
- server send events
- sqlops, vscode extensions