Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Scala Tutorial

via YouTube

Overview

This course on Scala programming language aims to teach learners the fundamentals and advanced concepts of Scala, a modern multi-paradigm language known for its concise, elegant, and type-safe approach. By the end of the course, students will be able to understand Scala syntax, object-oriented concepts, functional programming, data types, variables, control structures, functions, collections, and more. The teaching method includes step-by-step tutorials, examples, and hands-on exercises. This course is designed for beginners who are interested in learning Scala programming and have a basic understanding of programming concepts.

Syllabus

Scala Tutorial 1 - Introduction to Scala.
Scala Tutorial 2 - Introduction to SBT (Scala Build Tool).
Scala Tutorial 3 - How to Install and Setup SBT on Windows 10.
How to Install Scala and SBT on Ubuntu 20.04 / Ubuntu 18.04 LTS.
How to install Scala on Mac.
Scala Tutorial 4 - Data Types and Variables.
Scala Tutorial 5 - How to Install Scala IDE Windows 10 + First Scala Hello World Application.
How to setup Scala on Intellij IDEA IDE + First SBT/Scala project.
Scala Tutorial 6 - Scala String Interpolation.
Scala Tutorial 7 - Scala - IF ELSE Statements.
Scala Tutorial 8 - Scala while Loop and do-while Loop.
Scala Tutorial 9 - Scala For Loop.
Scala Tutorial 10 - Match expressions.
Scala Tutorial 11 - Scala Functions.
Scala Tutorial 12 - Anonymous Functions + Default Values Function + more ....
Scala Tutorial 13 - Scala - Higher Order Functions.
Scala Tutorial 14 - Scala - Partially Applied Functions.
Scala Tutorial 15 - How to use closures in Scala.
Scala Tutorial 16 - Function Currying in Scala.
Scala Tutorial 17 - Strings.
Scala Tutorial 18 - Arrays.
Scala Tutorial 19 - Lists.
Scala Tutorial 20 - Scala Sets.
Scala Tutorial 21 - Scala Maps.
Scala Tutorial 22 - Scala Tuples.
Scala Tutorial 23 - Scala Options Type.
Scala Tutorial 24 - map, flatMap, flatten and filter (Higher-order Methods).
Scala Tutorial 25 - Reduce, fold or scan.
Scala Tutorial 26 - Scala Classes.
Scala Tutorial 27 - Auxiliary constructors.
Scala Tutorial 28 - How To Extend Class - Class Inheritance.
Scala Tutorial 29 - Scala Abstract Class.
Scala Tutorial 30 - Scala Lazy Evaluation.
Scala Tutorial 31 - Scala Trait.
Scala Programming Tutorial | Learn Scala programming | Scala language.
How to be a Good Software Developer / Coder / Programmer.
Which Programming Language Should You Learn First.
Top 7 Programming Languages To Learn In 2022 | Best Programming Languages 2022.
Scala Tutorial for Beginners.

Taught by

ProgrammingKnowledge

Reviews

Start your review of Scala Tutorial

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.