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


Curso: #Scala Crash Course by a Scala Veteran (with some JavaScript flavor)
Idioma:   Course LanguageDificuldade:  
Básico

Categorias: Desenvolvimento,

Descrição:
Learn Scala in one video from a 10+ years Scala veteran.

Watch my videos before everyone else!
https://www.youtube.com/channel/UCSBUwLT9zXhUalKfJrc2q2A/join

Stack Overflow Developer Survey 2020:
https://insights.stackoverflow.com/survey/2020#technology-what-languages-are-associated-with-the-highest-salaries-worldwide-global

Setup your Scala dev environment with coursier:
https://www.youtube.com/watch?v=o9H2EQO3fVs

@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

Website: https://devinsideyou.com

Patreon: https://patreon.devinsideyou.com
Discord: https://discord.devinsideyou.com
Telegram: https://telegram.devinsideyou.com
Twitter: https://twitter.devinsideyou.com
GitHub: https://github.devinsideyou.com
LBRY: https://lbry.devinsideyou.com

Install scripts: https://install.devinsideyou.com
Giter8 templates: https://g8.devinsideyou.com

Spotify concentration playlist: https://code.radio.devinsideyou.com

Cheers and Happy Coding!

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