Beginning Scala Programming

Gain a solid understanding of programming with Scala - A course for beginners
4.0 (176 ratings) Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
1,661 students enrolled
$19
$50
62% off
Take This Course
  • Lectures 59
  • Length 5 hours
  • Skill Level All Levels
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 9/2014 English

Course Description

This Scala training course from Infinite Skills teaches you everything you need to know about the Scala programming language. This course is designed for users that already have some programming experience.


You will start by learning the language basics of Scala, including sequences, recursion, and nesting functions. The course will then teach you about the object-oriented aspects of Scala, linearization of trait methods, and building and writing with XML. This video tutorial also covers text processing, parallelism and actors, and libraries for unit testing.

Once you have completed this computer based training course, you will have developed a solid working knowledge of the Scala programming language, and be able to start your own Scala-based project. Working files are included, allowing you to follow along with the author throughout the lessons.

What are the requirements?

  • A basic understanding of programming

What am I going to get from this course?

  • Gain a solid understanding of programming in Scala
  • A beginners course that teaches the fundamentals of the Scala programming language

What is the target audience?

  • Developers and programmers

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Introduction
Important - Download These First - Working Files
Preview
Article
0101 Overview And About The Author
Preview
02:10
0102 Tools - Eclipse With Scala Plug-In
Preview
02:42
0103 How To Access Your Working Files
Preview
03:22
Section 2: Language Basics
0201 Nature Of Scala And Our First Worksheet
Preview
03:45
0202 Overall Type Hierarchy
05:47
0203 Memory Model, No Primitives, Val Versus Var And Tuples
06:37
0204 If Expressions
06:12
0205 Match Expressions
06:16
0206 Recursion, Tail Recursion, And Nesting Functions - Part 1
06:00
0207 Recursion, Tail Recursion, And Nesting Functions - Part 2
06:22
0208 Recursion, Tail Recursion, And Nesting Functions - Part 3
04:29
0209 Collections Overview
05:04
0210 Sequences - Array, List, Vector, And Buffer - Part 1
06:30
0211 Sequences - Array, List, Vector, And Buffer - Part 2
06:53
0212 Sequences - Array, List, Vector, And Buffer - Part 3
07:00
0213 Looking At The API - Implicit Conversions
05:41
0214 Significant Regular Methods - Part 1
05:38
0215 Significant Regular Methods - Part 2
04:43
0216 Significant Regular Methods - Part 3
05:37
0217 Higher-Order Methods And Lambda Expressions - Part 1
05:19
0218 Higher-Order Methods And Lambda Expressions - Part 2
06:05
0219 Find And Option
04:29
0220 Pattern Matching And Case Classes
05:48
0221 Iterators And Scala - Part 1
04:35
0222 Iterators And Scala - Part 2
04:09
0223 Sets And Maps
03:50
0224 Loops - While, Do-While, And Basics Of For
03:59
0225 For Comprehensions
03:52
0226 Partial Functions
02:42
0227 Syntactic Sugar
05:02
Section 3: Object-Oriented Scala And Our MUD Project
0301 Building An Application
03:57
0302 Imperative Text Adventure - Part 1
05:50
0303 Imperative Text Adventure - Part 2
05:30
0304 Functional Solution
08:35
0305 Special Methods And Names - Part 1
05:18
0306 Special Methods And Names - Part 2
05:25
0307 Implicit Conversions And Arguments
06:32
0308 Linearization Of Trait Methods
05:37
0309 Self Types
02:35
Section 4: Unit Testing
0401 Using JUnit
02:37
0402 Scala Test
03:40
Section 5: XML
0501 Reading And Parsing XML
05:32
0502 Building And Writing XML
04:11
Section 6: Text Processing
0601 Regular Expressions
04:35
0602 Regular Expressions As Patterns
03:42
0603 Parser Combinators - Part 1
05:14
0604 Parser Combinators - Part 2
04:38
0605 Text Adventure Parser
03:43
Section 7: Parallelism And Actors
0701 Parallelism In Scala
05:40
0702 Actor Parallelism
04:57
0703 Simple Akka Examples - Part 1
04:56
0704 Simple Akka Examples - Part 2
04:04
0705 Ask Pattern And Futures
07:34
0706 The Actor Hierarchy
05:19
0707 The Actor Lifecycle
08:01
0708 Routers
05:38
0709 Actor Based MUD
07:43
Section 8: Conclusion
0801 Wrap-Up
01:09

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Infinite Skills, High Quality Training

Infinite Skills is a Canadian based company who offer a huge and ever growing range of high quality eLearning solutions that teach using studio quality narrated videos backed-up with practical hands-on examples and comprehensive working files. All courses are created by trained educators and experts in video based education.

The emphasis is on teaching real life skills that are essential for progressing in today's commercial environment.

Ready to start learning?
Take This Course