Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/indyaah/katas
https://github.com/indyaah/katas
Last synced: 6 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/indyaah/katas
- Owner: indyaah
- License: mit
- Created: 2022-02-11T16:44:28.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2022-02-11T16:53:26.000Z (almost 3 years ago)
- Last Synced: 2024-11-07T18:50:57.499Z (about 2 months ago)
- Size: 153 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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 |