Scala Applied, Part 2 (Udemy.com)

Introduction to programming in the Scala language. Scala language features.

Created by: Dick Wall

Produced in 2018

icon
What you will learn

  • Understand Scala's composition and inheritance features
  • Create abstract classes and pure abstract members (methods and fields)
  • Override and overload methods
  • Create primary and auxiliary constructors
  • Call superclass constructors and methods
  • Understand and use parametric fields
  • Create factory methods in companion objects
  • Construct simple DSLs (Domain Specific Languages)
  • Understand top and bottom types and how Scala uses them
  • Write correct equals and hashCode methods
  • Use traits to mix behavior into classes
  • Know the different styles of packages and visibility modifiers
  • Be able to import anything from anywhere
  • Write pre-conditions and post-conditions
  • Test your code with unit testing

icon
Quality Score

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

Overall Score : 94 / 100

icon
Course Description

Scala Applied, Part 2 covers Scala features that are different from other languages or maybe unique to Scala. It is intended to follow on from Part 1, and dovetails nicely into that flow. In particular, by following this course you will:
Understand Scala's composition and inheritance featuresCreate abstract classes and pure abstract members (methods and fields)Override and overload methodsCreate primary and auxiliary constructorsCall superclass constructors and methodsUnderstand and use parametric fieldsCreate factory methods in companion objectsConstruct simple DSLs (Domain Specific Languages)Understand top and bottom types and how Scala uses themWrite correct equals and hashCode methodsUse traits to mix behavior into classesKnow the different styles of packages and visibility modifiersBe able to import anything from anywhereWrite pre-conditions and post-conditionsTest your code with unit testingWho this course is for:
Anyone wanting to learn the Scala programming languageThis is part 2 of a 3 part course, please check you have skills equivalent to part 1 before taking this courseWe do assume the student has some programming knowledge in a modern programming language

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 1

$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 3

$11.99

BIM Fundamentals for Engineers

Free

icon
Reviews

4.7

46 total reviews

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

By Mateusz Badurowicz on 11/21/2020

Slightly better than part one, good explanation of traits with good exercises and nice idea to make a video with solutions, although those were easy. The next module featured very hard exercises, but those were left without an explanation video. Last part with test was a super fast teleport through the topics, but other than that, plenty of topics covered and I appreciate the effort put into preparations and exercises.

By Dawid Kryszyowicz on 11/21/2020

More code along would be great and the videos that explain certain excersises (why something was done specific way )

By Mhirley Lopes on 10/26/2020

Dick explains things very carefully, and the exercises are good practice ;)

By Suhas Kamath on 9/7/2020

Good content

By Ruben Ramos Quispe on 8/3/2020

Great course. I recommend.

By Andre Luis Monteiro Pinto on 7/7/2020

Mega

By Gursharan Singh on 6/19/2020

Excellent. Strongly recommended!

By Virayut Sandhu on 6/10/2020

Nice & Comprehensive

By Girish Mishra on 5/26/2020

good

By Vineet Malviya on 5/12/2020

Great

By Amizan Jaleel on 5/12/2020

Yes and Dick's voice is very attractive.

By Riccardo Torsoli on 4/24/2020

Good courses, teacher is prepared and try to cover all aspects of the language