Scala Applied, Part 1 (Udemy.com)

Introduction to programming in the Scala language. Core syntax and concepts.

Created by: Dick Wall

Produced in 2018

icon
What you will learn

  • Use the REPL (the Scala Interactive Shell) for experimentation and fun
  • Understand the basics of Scala syntax, including val, var, def, if, while, try, for and more
  • Create classes, objects and instances
  • Define and use function literals and higher order functions
  • Understand the basics of Scala's type inference and how to use it
  • Write custom control structures to augment those built into the language
  • Start down the path of a more functional style of programming
  • Be ready for Part 2 of Stairway to Scala Applied, which will dig into some of the differences between Scala and other languages

icon
Quality Score

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 92 / 100

icon
Course Description

After taking Scala Applied part 1, you will be able to:
Use the REPL (the Scala Interactive Shell) for experimentation and funUnderstand the basics of Scala syntax, including val, var, def, if, while, try, for and moreCreate classes, objects and instancesDefine and use function literals and higher order functionsUnderstand the basics of Scala's type inference and how to use itWrite custom control structures to augment those built into the languageStart down the path of a more functional style of programmingBe ready for Part 2 of Stairway to Scala Applied, which will dig into some of the differences between Scala and other languagesThe course is half theory, half practice with hands on coding exercises built around test driven development examples. If you complete all three parts, with all the exercises, you will find that in addition to a strong grounding in the language theory, you will have the practical skills and comfort to code in Scala, as well as having the tools necessary to do so.
Unlike many other courses that teach a specific aspect of the Scala language, for example reactive programming or functional concepts, Stairway to Scala Applied provides a balanced and thorough introduction to the whole language and its concepts, including libraries like Actors and Collections. It is intended to accelerate your Scala learning curve and make you able to use Scala productively by the end of the course.
The course is taught by two highly experienced Scala developers who use Scala on a daily basis for real world commercial projects, and have done so for several years each.
Most of the lectures are practical demonstrations accompanied by a slide. You can download the slide deck and follow along on your computer, but the lectures are also presented using Udemy mashups, so the slide and practical demo can be switched between at will. If you hear typing, it's best to bring up the practical demo screencast instead of the slide in order to follow along.
Who this course is for:
Anyone interested in programming using the Scala programming languageStudents should have some programming experience in another language, but no prior Scala language knowledge is assumed.
Developers wanting to get to a good working knowledge of Scala as quickly as possible

icon
Instructor Details

Dick Wall

Dick is a Scala Developer with over 12 years of Scala development experience, and over 10 years of Scala training experience. As well as consulting in Scala, Dick contributes to a number of open source Scala projects, libraries and tools, and is very active in the Scala developer community. He is also one of the Scalawags, a video podcast about the Scala language. He runs Escalate Software which provides Scala training services. Dick also won the inaugural Phil Bagwell Award for Service to the Scala Community, and managed the Scala Community Process in 2015 through 2016

icon
More courses by Dick Wall

Scala Applied, Part 2

$11.99

Scala Advanced, Part 1 - The Scala Type System

$11.99

Scala Applied, Part 3

$11.99

icon
More scala courses

Introduction to Engineering Mechanics

Free

Advanced Scala and Functional Programming | Rock the JVM

$11.99

Akka Essentials with Scala | Rock the JVM

$11.99

Akka HTTP with Scala | Rock the JVM

$11.99

Scala Applied, Part 2

$11.99

Scala Applied, Part 3

$11.99

icon
Reviews

4.6

177 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete

By Jeevan Barguje on 11/14/2020

nice

By Evgenii Shagov on 11/7/2020

Awesome cource

By Sibikrishna P on 11/1/2020

The course is detailed and walks through the functional programming world with ease. Keep up the good work.

By Mhirley Lopes on 10/26/2020

Very clear, good examples and very good practice :)

By Mateusz Badurowicz on 10/19/2020

It's good, but it's missing the configuration process. I had to install Scala plugin using Configure -> Plugins option in IntelliJ Idea, after consulting another developer. This should be stated in a very clear way, because it's not obvious to the new comers, same goes for some of the scripts. Other than that, lots of knowledge, but it will require plenty of practice and understanding.

By Wong Kok Lim on 10/18/2020

Learned a lot about scala but the technical level could be toned down a little. Programming beginners may be put off by it.

By Joanna Ludzeniece on 10/13/2020

So far I understand the subject! Will see that's next!

By Roberto Arranz on 9/26/2020

Good points:
- short lessons (5 minutes each as much) that help to learn each topic
- PDF material accompanying each module
- good mix between theoretical material and screen casts or live coding
- clear explanations and examples
Very satisfied so far

By Ruben Ramos Quispe on 8/22/2020

I like the course

By Neeraj Aggarwal on 8/18/2020

Excellent Course..very crisp and to the point. Definitely recommend for everyone who are planning to start their journey on Learning Scala

By Abhishek Kanaparthi on 8/18/2020

Extremely informative course with in-depth explanations & detailed code examples. Definitely starting from the basics and leading to the advanced implementations that are not found in blogs easily.

By Guenter Hipler on 8/8/2020

very concise but detailed and focused explanation - nice British accent...