Loading...

#ScalaTutorial #LearnScala #ScalaTutorialforBeginners

Scala Programming Tutorial | Learn Scala programming | Scala language

20,337 views

Loading...

Loading...

Rating is available when the video has been rented.
This feature is not available right now. Please try again later.
Published on Sep 21, 2018

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
-------------------Online Courses to learn----------------------------
Blockchain Course - http://bit.ly/2Mmzcv0
Big Data Hadoop Course - http://bit.ly/2MV97PL
Java - https://bit.ly/2H6wqXk
C++ - https://bit.ly/2q8VWl1
AngularJS - https://bit.ly/2qebsLu
Python - https://bit.ly/2Eq0VSt
C- https://bit.ly/2HfZ6L8
Android - https://bit.ly/2qaRSAS
Linux - https://bit.ly/2IwOuqz
AWS Certified Solutions Architect - https://bit.ly/2JrGoAF
Modern React with Redux - https://bit.ly/2H6wDtA
MySQL - https://bit.ly/2qcF63Z
----------------------Follow---------------------------------------------
My Website - http://www.codebind.com
My Blog - https://goo.gl/Nd2pFn
My Facebook Page - https://goo.gl/eLp2cQ
Google+ - https://goo.gl/lvC5FX
Twitter - https://twitter.com/ProgrammingKnow
Pinterest - https://goo.gl/kCInUp
Text Case Converter - https://goo.gl/pVpcwL
-------------------------Stuff I use to make videos -------------------
Stuff I use to make videos
Windows notebook – http://amzn.to/2zcXPyF
Apple MacBook Pro – http://amzn.to/2BTJBZ7
Ubuntu notebook - https://amzn.to/2GE4giY
Desktop - http://amzn.to/2zct252
Microphone – http://amzn.to/2zcYbW1
notebook mouse – http://amzn.to/2BVs4Q3
------------------Facebook Links ----------------------------------------
http://fb.me/ProgrammingKnowledgeLear...
http://fb.me/AndroidTutorialsForBegin...
http://fb.me/Programmingknowledge
http://fb.me/CppProgrammingLanguage
http://fb.me/JavaTutorialsAndCode
http://fb.me/SQLiteTutorial
http://fb.me/UbuntuLinuxTutorials
http://fb.me/EasyOnlineConverter

Loading...

Advertisement
to add this to Watch Later

Add to

Loading playlists...