Useful Links
Computer Science
Programming
By Language
Scala Programming
1. Introduction to Scala
2. Scala Language Fundamentals
3. Object-Oriented Programming in Scala
4. Functional Programming in Scala
5. The Scala Collections Library
6. Advanced Language Features
7. Concurrency and Parallelism
8. Tooling and Ecosystem
9. Advanced Topics
10. Practical Applications
11. Best Practices and Idioms
Practical Applications
Introduction to Web Development with Play Framework
Overview of Play Framework
MVC Architecture in Play
Models
Views
Controllers
Routes
Defining Routes
Route Parameters
Route Constraints
Controllers and Actions
Defining Controllers
Handling Requests and Responses
Action Composition
Twirl Templates
Syntax and Usage
Dynamic Content Rendering
Template Inheritance
JSON Handling
JSON Reads and Writes
JSON Transformations
Database Integration
Anorm
Slick
Introduction to Big Data with Apache Spark
Overview of Apache Spark
Core Spark Concepts
RDDs
DataFrames
Datasets
Writing Spark Applications in Scala
Setting Up Spark with Scala
Basic Transformations and Actions
Working with DataFrames and Datasets
Spark SQL
The Spark Shell
Interactive Data Analysis
Running Scala Code in Spark Shell
Performance Optimization
Caching and Persistence
Partitioning Strategies
Building Command-Line Applications
Argument Parsing
Configuration Management
Logging
Error Handling in CLI Applications
Working with JSON and XML
JSON Libraries
Play JSON
Circe
uPickle
XML Processing
Scala XML Literals
XML Parsing and Generation
Previous
9. Advanced Topics
Go to top
Next
11. Best Practices and Idioms