First Steps with Scala

Learn the basics of Functional Programming concepts in Scala
FREE
Course Videos

29 lessons

FREE VIDEOS
Module 01: Why Scala?
01. Agenda
00:56

02. Why Should I Learn?
00:58

03. But Why Scala?
02:22

04. What Are Some Of Scala Features?
05:41

05. About The Author
03:03

06. Is Scala Relevant For Me?
05:25

07. Summary
00:38

Module 02: Introduction
01. Agenda
00:26

02. What will you learn in this course
01:00

03. What are prerequisites for this course?
00:39

04. Installing Scala On Your Machine
04:02

05. Working with Scala REPL mode
03:19

06. Summary
00:24

Module 03: First Steps with Scala
01. Agenda
00:26

02. Working with Fundamental Scala Types
06:47

03. Understanding Immutability in Scala
03:39

04. Working with Control Structures
03:39

05. Summary
00:26

Module 04: The Functions of Functional Programming
01. Agenda
00:37

02. What is a Function?
03:48

03. The Purity and Side-effects of a Function
03:53

04. What is Referential Transparency?
03:10

05. What are other types of Functions?
03:43

06. Summary
00:26

Module 05: What's Next?
01. Agenda
00:25

02. Practice the basics of the language
00:52

03. Where Do I Get Help?
01:01

04. More Scala Learning
01:02

05. Thank You
01:02

Overview

Scala is a blend of Object-Oriented and Functional Programming Paradigms. It has a big impact in every aspect of application development including but not limited to Servers, APIs, Distributed Systems, Front-End, Big Data Processing, and Machine Learning.

This course teaches how to get started with first few basic concepts in Scala with hands-on examples.

What you will learn

Understanding Immutability, Referential Transparency

Understanding Scala Type Hierarchy

Understanding of Fundamental Types in Scala

Understanding of Purity and Side-Effects

Working with Scala REPL

Working with Functions in Scala

Working with Control Structures

Overview of Scala Ecosystem

Prerequisites

You must have working knowledge of at least one programming language

100% online
Work at your pace and schedule.
Beginner Level
57m
Course Duration
Includes

Lifetime Access

Free Future Course Updates

WHAT LEARNERS SAY

Excellent teaching pattern.

- Sourav Mehta