#Scala Crash Course by a Scala Veteran (with some JavaScript flavor)

preview_player
Показать описание
Learn Scala in one video from a 10+ years Scala veteran.

Watch my videos before everyone else!

Stack Overflow Developer Survey 2020:

Setup your Scala dev environment with coursier:

@TraversyMedia

Table of Contents:
00:00:00 Intro
00:02:55 Slides - Why learn Scala?
00:08:40 Slides - Why learn Scala now?
00:10:12 Slides - What is Scala?
00:15:28 Environment setup
00:33:42 Tour
00:40:12 Comments/Javadoc/Scaladoc (crash course starts here)
00:42:56 Keywords: val, var, def, lazy val
00:49:22 Top level definitions
00:52:23 The Uniform Access Principle
00:55:28 Types
01:04:45 Keyword: type
01:05:50 Literals and String interpolation
01:15:42 If expressions and the type hiearchy
01:23:36 Boolean opeartions and equality
01:26:32 Loops and tail recursion
01:30:41 Higher order functions and lambdas aka anonymous functions aka arrow functions
01:39:41 Pattern matching and partial functions
01:49:46 Exceptions
01:51:55 Collections and imports
02:14:36 For Comprehensions
02:21:07 Factorial (just another tail recursive example)
02:23:48 Adding/removing elements to collections and right-associative operators
02:31:08 Methods with variable argument lists aka Varargs
02:32:38 Function currying and OO classes
02:40:28 OO objects and properties
02:45:21 OO traits, inheritance and subtype polymorphism
02:46:48 Self types
02:48:28 Objects (classes) expose methods and hide data
02:52:28 Data structures (case classes) expose data and hide methods
02:58:42 Algebraic Data Types aka ADTs
03:13:00 Implicits

Cheers and Happy Coding!

#tutorial #programming
Рекомендации по теме
Комментарии
Автор

Table of Contents:
00:00:00 Intro
00:02:55 Slides - Why learn Scala?
00:08:40 Slides - Why learn Scala now?
00:10:12 Slides - What is Scala?
00:15:28 Environment setup
00:33:42 Tour
00:40:12 Comments/Javadoc/Scaladoc (crash course starts here)
00:42:56 Keywords: val, var, def, lazy val
00:49:22 Top level definitions
00:52:23 The Uniform Access Principle
00:55:28 Types
01:04:45 Keyword: type
01:05:50 Literals and String interpolation
01:15:42 If expressions and the type hiearchy
01:23:36 Boolean opeartions and equality
01:26:32 Loops and tail recursion
01:30:41 Higher order functions and lambdas aka anonymous functions aka arrow functions
01:39:41 Pattern matching and partial functions
01:49:46 Exceptions
01:51:55 Collections and imports
02:14:36 For Comprehensions
02:21:07 Factorial (just another tail recursive example)
02:23:48 Adding/removing elements to collections and right-associative operators
02:31:08 Methods with variable argument lists aka Varargs
02:32:38 Function currying and OO classes
02:40:28 OO objects and properties
02:45:21 OO traits, inheritance and subtype polymorphism
02:46:48 Self types
02:48:28 Objects (classes) expose methods and hide data
02:52:28 Data structures (case classes) expose data and hide methods
02:58:42 Algebraic Data Types aka ADTs
03:13:00 Implicits

DevInsideYou
Автор

Seriously can't believe someone so knowledgable and organized provides all of this information for free in an extremely well-set-up format.... awesome work man

mtrisi
Автор

This guy is legendary scala- Captain America with rich experience and focused content delivery. Cheers up..

technicalsuranii
Автор

This is what I have been waiting for ages, brilliant work 👍🏽

AliJay
Автор

Man, you are a legend. Not only the info were super useful and understandable, but you kept going for 3h+ straight! True hero! :D
Impressive job, subscribed for sure!

Filaxsan
Автор

I'm watching it for 45 minutes and just wish to say that it is a truly beautiful course. I enjoy Scala's concept itself and the explanation.

yegor.karimov
Автор

Awesome! Not only the content but your energy to keep going for hours was super impressive!! Needless to say I learned a lot.

MohammadHusain
Автор

This is very amazing video. For scala, we need these kind of simple videos & tutorials more to involve more developers to scala group.

Thanks again lot.

prabhakaranrajendran
Автор

This is amazing. Currently learning Scala with the coursera course, I'm going to have this as an extra resource! Really looking forward learning Scala

wafleezr
Автор

Not many instructors have a sense of humor who can grab the attention all through. Thank you for sharing 😁😇

shreem
Автор

very cool, thanks for sharing
just some mistakes due to you were tired:
@2:16:19 your chess board is not square ;-) chess rows is 1 to 8

@2:21:33 your fibonacci is factorial ;-) should be fibonacci(n-1)+fibonacci(n-2)

rastislavsvoboda
Автор

even before I've watched the content (I will!), yet I vote with 1 thumb UP for the title itself ;) :) Looking forward to look inside your webcast. Thanks!!

igf
Автор

I cannot be more grateful! Thanks I am really learning from scratch after programming all my life in Python

bigben
Автор

Thank you so much for this content, it gives a clear picture of the features of the languages in a straightforward way. I mean, I should read all the Scala - Odersky manual, but this video is the cheat sheet. It will be my go-to reference when there is too much syntactic sugar laying around

estebanmarin
Автор

Wow, this is actually amazing video. I watched a lot of "tutorial" videos in IT sphere and this have to be one of the best. On current project I've faced Scala for first time and they're using Play and Akka frameworks, maybe you can advice some greate resource to "crashcourse" those frameworks? Or maybe there is som great book about Scala?

MrTelarin
Автор

Best video of Scala explanation, mas helps a lot my learning keep doing the great work. It's all we need and it's difficult to find such video quality thanks

mariogamer
Автор

Great crash course, I was pretty rusty on scala and this was really helpful.

miguelluna
Автор

Great explanation in one, thank you, man!!! Happy New Year!

soporboyschannel
Автор

Thanks a lot for this tutorial helped out a lot!

struan_mclean
Автор

Excellent ! That’s what I wanted ! Thanks so much for these scala videos

akkiaaa