Scala Programming Course Index
Full 60-lesson Scala mastery — covering Scala basics, functional programming, traits, OOP, concurrency, futures, actors, sbt, and advanced Scala patterns.
I. Scala Core Basics (20 Lessons)
1. Introduction to Scala
2. Installing Scala & SBT
3. Scala Syntax
4. Variables
5. Data Types
6. Strings
7. Conditionals
8. Loops
9. Functions
10. Collections
11. Arrays & Lists
12. Sets & Maps
13. Immutability
14. Options
15. Pattern Matching
16. Case Classes
17. OOP Basics
18. Constructors
19. SBT Basics
20. Scala Workflow
II. Functional & Advanced Scala (20 Lessons)
21. Functional Programming Basics
22. Higher-Order Functions
23. Lambdas & Closures
24. Currying
25. Traits
26. Abstract Classes
27. Inheritance
28. Generics
29. Type Inference
30. Companion Objects
31. Implicit Parameters
32. Implicit Conversions
33. Collections (Advanced)
34. Monads
35. Either & Try
36. For Comprehensions
37. Error Handling
38. Parsers
39. Reflection
40. Scala 3 Features
III. Concurrency, Futures & Scala Projects (20 Lessons)
41. Concurrency Basics
42. Futures
43. Promises
44. Akka Actors
45. Streams
46. HTTP Requests
47. JSON Handling
48. File Handling
49. Database Connection
50. Web Frameworks
51. CLI App
52. Logging
53. Serialization
54. Actors Project
55. Data Processing
56. REST API Project
57. Big Data & Spark
58. Performance
59. Fullstack Project
60. Scala Capstone Project