Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/indyaah/katas


https://github.com/indyaah/katas

Last synced: 6 days ago
JSON representation

Awesome Lists containing this project

README

        

# Katas

## What is kata?

The original word comes from [martial arts](https://en.wikipedia.org/wiki/Kata). In software
engineering the goal of katas is to provide a new member of the team with a set of pre-arranged
exercises to build understanding of the tools used by the team.

## What would you need?

1. A developer machine (hopefully you already got a shiny new macbook pro before you started reading
this)
2. Decent IDE of your choice (recommended [IntelliJ IDEA](https://www.jetbrains.com/idea/))
3. Tools (Everything in brackets is recommendation, if you know your way around feel free to follow
what is intuitive for you!)
1. [Homebrew](https://brew.sh/), installing everything else would be a breeze!
2. git (`brew install git`)
3. JDK (`brew install --cask corretto`)
4. NodeJS (`brew install nodejs npm`)
5. Python (`brew install python`)
5. AWS Cli (`brew install awscli`)

## Things that would help you move faster.

1. Knowing your way around terminal and CLI.
1. https://oit.ua.edu/wp-content/uploads/2020/12/Linux_bash_cheat_sheet-1.pdf

## How to proceed.

Start with the main branch (Hopefully you're on it as you read this) and then follow along as
instructed in the README file.

## Next Step

Switch to `01-git` by executing following command `git checkout 01-git`

## Index

| branch | kata | Description |
|----------------------------------------------------------|---------------------------------------------|-----------------------|
| [01-git](https://github.com/indyaah/katas/tree/01-git) | [Git](https://git-scm.com/) | Version Control |
| [02-mvn](https://github.com/indyaah/katas/tree/02-maven) | [Maven](https://maven.apache.org) | Build Tool |
| 03-java | [Java](https://dev.java/learn/) | Programming Language |
| 04-spring | [Spring Framework](https://dev.java/learn/) | Application Framework |