Scala Programming Tutorial | Learn Scala programming | Scala language

preview_player
Показать описание
This Scala Tutorial course is aimed at complete beginners to the subject. For those who have no programming experience or those who have limited knowledge of Scala . This Course get you up and running and will give you the skills you need to master the Scala programming language. 

- “Scala is an acronym for Scalable Language ”- Scala is a modern multi-paradigm programming language designed to express common programming patterns in a concise, elegant, and type-safe way.- Scala is written by Martin Odersky at EPFL. - Scala is Statically Typed- Scala Runs on JVM, full inter-op with Java.- Scala is Object Oriented- Scala is Functional- Scala has Dynamic Features- Scala is Scala blends object-oriented and functional programming in a statically typed language.

00:00:03 1 - Introduction to Scala
00:07:29 2 - Introduction to SBT (Scala Build Tool)
00:10:59 3 - How to Install and Setup SBT on Windows 10
00:27:17 4 - Data Types and Variables
00:43:10 5 - How to Install Scala IDE Windows 10 + First Scala Hello World Application
00:53:51 6 - Scala String Interpolation
01:01:10 7 - Scala - IF ELSE Statements
01:10:10 8 - Scala while Loop and do-while Loop
01:16:07 9 - Scala For Loop
01:26:39 10 - Match expressions
01:33:26 11 - Scala Functions
01:43:19 12 - Anonymous Functions + Default Values Function + more ...
01:51:14 13 - Scala - Higher Order Functions
02:00:15 14 - Scala - Partially Applied Functions
02:08:57 15 - How to use closures in Scala
02:14:44 16 - Function Currying in Scala
02:23:40 17 - Strings
02:34:05 18 - Arrays
02:44:12 19 - Lists
02:58:48 20 - Scala Sets
03:11:11 21 - Scala Maps
03:24:01 22 - Scala Tuples
03:35:43 23 - Scala Options Type
03:45:53 24 - map, flatMap, flatten and filter (Higher-order Methods)
03:59:18 25 - Reduce, fold or scan
04:10:38 26 - Scala Classes
04:19:37 27 - Auxiliary constructors
04:26:21 28 - How To Extend Class - Class Inheritance
04:37:57 29 - Scala Abstract Class
04:44:24 30 - Scala Lazy Evaluation
04:51:06 31 - Scala Trait

The goal of this course is to provide you with a working knowledge of Scala applications. We'll start with the basics, starting from installing Scala on different Operating Systems like Windows, Mac and Linux on variety of IDE's e.g. Eclipse, IntelliJ Idea, Netbeans etc. Then we will learn all the basic concepts in Scala Programming with examples  including Scala Syntax Object Oriented Language, Traits, Methods, Pattern Matching, Tuples, Annotations, Designators, Overview, Environment Setup, Basic Syntax, Data Types, Variables, Classes & Objects, Access Modifiers, Operators, IF ELSE, Loop Statements, Functions, Closures, Strings, Arrays, Collections, Regular Expressions, Exception Handling, Extractors, Files I/O.

I believe the best way to learn is to understand how a tool works and what it does for you, look at examples, and then try it yourself. That's how this course is built, with the goal to help you both learn and understand Scala.Learn Scala Tutorial for Beginners

#ScalaTutorial #LearnScala #ScalaTutorialforBeginners #ScalaCourse
★★★Top Online Courses From ProgrammingKnowledge ★★★

★★★ Online Courses to learn ★★★

★★★ Follow ★★★

DISCLAIMER: This video and description contains affiliate links, which means that if you click on one of the product links, I’ll receive a small commission. This help support the channel and allows us to continue to make videos like this. Thank you for the support!
Рекомендации по теме
Комментарии
Автор

00:00:03 1 - Introduction to Scala
00:07:29 2 - Introduction to SBT (Scala Build Tool)
00:10:59 3 - How to Install and Setup SBT on Windows 10
00:27:17 4 - Data Types and Variables
00:43:10 5 - How to Install Scala IDE Windows 10 + First Scala Hello World Application
00:53:51 6 - Scala String Interpolation
01:01:10 7 - Scala - IF ELSE Statements
01:10:10 8 - Scala while Loop and do-while Loop
01:16:07 9 - Scala For Loop
01:26:39 10 - Match expressions
01:33:26 11 - Scala Functions
01:43:19 12 - Anonymous Functions + Default Values Function + more ...
01:51:14 13 - Scala - Higher Order Functions
02:00:15 14 - Scala - Partially Applied Functions
02:08:57 15 - How to use closures in Scala
02:14:44 16 - Function Currying in Scala
02:23:40 17 - Strings
02:34:05 18 - Arrays
02:44:12 19 - Lists
02:58:48 20 - Scala Sets
03:11:11 21 - Scala Maps
03:24:01 22 - Scala Tuples
03:35:43 23 - Scala Options Type
03:45:53 24 - map, flatMap, flatten and filter (Higher-order Methods)
03:59:18 25 - Reduce, fold or scan
04:10:38 26 - Scala Classes
04:19:37 27 - Auxiliary constructors
04:26:21 28 - How To Extend Class - Class Inheritance
04:37:57 29 - Scala Abstract Class
04:44:24 30 - Scala Lazy Evaluation
04:51:06 31 - Scala Trait

ProgrammingKnowledge
Автор

if you have error "'sbt' is not recognized as an internal or external command,
"

then close the cmd and re try again. it worked for me. thanks

muthukumarkusalavan
Автор

Nice training, its a pitty that the Scala Eclipse Maven integration is so terrible bad.

bpittenssligro
Автор

Can we execute or write the same code in Cloudera...? if answered it would be great... thanks

RaviKumar-dxnz
Автор

How come reassignment to val x is possible at 40.00?

wandererv
Автор

Hi your lecture is very good and informative... Can I have scala with kafka spark streaming

syedmuzeeb
Автор

console
'sbt' is not recognized as an internal or external command,

operable program or batch file.

@ProgrammingKnowledge Can anyone please help to resolve this error?

samdanisam
Автор


'sbt' is not recognized as an internal or external command,

operable program or batch file.

moushmidas
Автор

[error] Not a valid command: var (similar: eval)

NoSavedDAT
Автор

thanks for nice video... haha val age = 18.5 result equal to 18, 50000 years old in my system it is mark is years old

Who created Scala must be a really dude.

JohnWick-zcli
Автор

you should create an empty List, Map than adding and remving elements

JohnWick-zcli
Автор

Pls upload on machine learning also??? My interview is near plz upload

ashishsinha
Автор

As a coder myself, your programming style gives me so much cringe. Thanks for refactoring your code regularly.

nimishbajaj
visit shbcf.ru