Skip to content

new-village/scala-training

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

scala-training

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.

Setup a scala environment

This project is based on WSL(Ubuntu).

  1. 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
  1. 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>

Projects

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

Reference

About

Scala3 Training Repository

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published