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.
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 Window, 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.
Section 1 - Introduction
Section 2 - Install Scala and SBT
Section 3 - Scala Basics
3.1 - Data Types and VariablesFree15:53
3.2 - How to Install Scala IDE Windows 10 + First Scala Hello World ApplicationLocked10:43
3.3 - Scala String InterpolationLocked07:22
3.4 - Scala - IF ELSE StatementsLocked09:03
3.5 - Scala while Loop and do-while LoopLocked05:59
3.6 - Scala For LoopLocked10:36
3.7 - Match expressionsLocked06:51
Section 4 - Functional Programming in Scala
4.1 - Scala FunctionsLocked10:00
4.2 - Anonymous Functions + Default Values Function + moreLocked07:59
4.3 - Scala - Higher Order FunctionsLocked09:05
4.4 - Scala - Partially Applied FunctionsFree08:45
4.5 - How to use closures in ScalaLocked05:51
4.6 - Function Currying in ScalaLocked08:59
4.7 - StringsLocked10:29
Section 5 - Scala - Collections
Section 6 - Object Oriented Programming in Scala
Section 7 - Scala with intellij
About the Instructor(s)
Yogesh Patel is Software Developer and Programming Enthusiast with much experience from different projects and many different programming languages. He earned Master's Degree from Germany. Teaching has been his passion since a long time. His aim to teach technology the way it is used in industry and professional world .
Software training is becoming so costly these days, that poor people are finding it very difficult to attend courses and find jobs. His aim behind creating these tutorials is to help those in need. If you find this useful, please share with your friends on Facebook twitter and Google plus. Let's make these videos help as many students as possible.
4.5 / 5.0