Skip to content

sivaponting/allaboutscala

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

Source Code For Scala Tutorials From www.allaboutscala.com

Introduction

The Scala programming language is rapidly growing in popularity! Sadly, most of the online tutorials do not provide a step-by-step guide :(

At www.allaboutscala.com, we provide a complete beginner's tutorial to help you learn Scala in small, simple and easy steps.

  • Tutorials are organized such that they allow you to learn gradually.
  • Tutorials are written by taking into account the complete beginner.
  • Tutorials will make you proficient with the same professional tools used by the Scala experts.

Get Our Books

Scala For Beginners

This book provides a step-by-step guide for the complete beginner to learn Scala. It is particularly useful to programmers, data scientists, big data engineers, students, or just about anyone who wants to get up to speed fast with Scala (especially within an enterprise context). You get to build a real-world Scala multi-project with Akka HTTP.

You can buy the book at https://leanpub.com/scalaforbeginners/

Our Online Tutorials

Scala Introduction: A general overview of Scala

Chapter 1: Getting familiar with the IntelliJ IDEA

Chapter 2: Learning the basic foundation of Scala

Chapter 3: Thinking In Terms Of Functions

Chapter 4: Think you know Object Oriented using classes?

Chapter 5: Dependency Injection reinvented using traits

Chapter 6: Immutable Collection

Chapter 7: Mutable Collection

Chapter 8: Collection Functions

Chapter 9: Futures

Chapter 10: Cheatsheet and Scala Test

ScalaTest

Collection

General

Futures

Chapter 11: Learn SBT

Install SBT

sbt run

sbt test

sbt debugging

sbt resources

Chapter 12: Learn Apache Spark 2

Chapter 12 - Part 1

Project Setup

DataFrame SQL Query

Chatper 12 - Part 2

Spark SQL

Chapter 12 - Part 3

DataFrame Statistics

Chapter 12 - Part 4

DataFrame Operations

Spark Functions

Chapter 13 - Learn Akka

Introduction

Akka Actors

Akka Routers

Akka Dispatchers

Akka FSM

Akka TestKit

Akka HTTP

Chapter 14 - Learn Cassandra

Introduction

Chapter 15 - Scala Exercises

Chapter 16 - Data Science

Stay in touch via LinkedIn, Facebook and Twitter for upcoming tutorials!

Contact

Nadim Bahadoor at http://allaboutscala.com/contact/

License

Apache 2.0 License - see the LICENSE.TXT file

Releases

No releases published

Packages

No packages published

Languages

  • Scala 100.0%