This is my scala training repository. The project stored minimum application for each flameworks and services. If you want to know app details, please read each app's Readme.md
.
This project is based on WSL(Ubuntu).
- Install Scala
cd ~
curl -fL https://github.com/coursier/coursier/releases/latest/download/cs-x86_64-pc-linux.gz | gzip -d > cs && chmod +x cs && ./cs setup
cs java --jvm 11 --setup
- Create new project
cd ~
git clone git@github.com:new-village/scala-training.git
cd ~/scala-training
sbt new scala/scala3.g8
name [Scala 3 Project Template]: <PROJECT_NAME>
Project Name | Learning Objectives |
---|---|
Hello World | Understanding Simple Scala Prject |
REST Call | Requesting HTTP, Parsing JSON, Using libraries |
Hello Spark | Loading CSV to Spark, Manipulating Data on Spark |
S3 Handler | Using log4j, AWS SDK |