YoVDO

Scala Tutorial

Offered By: YouTube

Tags

Scala Courses Object-oriented programming Courses Functional Programming Courses Control Structures Courses String Interpolation Courses

Course Description

Overview

Dive into a comprehensive 16-hour Scala tutorial designed for beginners. Learn the fundamentals of this scalable, multi-paradigm programming language that blends object-oriented and functional programming concepts. Explore Scala's syntax, data types, variables, control structures, and advanced features like pattern matching and higher-order functions. Master essential topics including classes, objects, traits, methods, and exception handling. Gain hands-on experience with practical examples covering environment setup, SBT (Scala Build Tool), IDE configuration, and file I/O operations. Discover Scala's interoperability with Java and its ability to run on the JVM. Progress from basic concepts to advanced techniques, equipping yourself with the skills to write concise, elegant, and type-safe code in this powerful language developed by Martin Odersky at EPFL.

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

Related Courses

Advanced R Programming
Johns Hopkins University via Coursera
Building User Interfaces Using Functional React Components
NIIT StackRoute via Coursera
[Beta] Learn Advanced Python 3
Codecademy
Introduction to Functional Programming
Delft University of Technology via edX
Computing: Art, Magic, Science - Part II
ETH Zurich via edX