
成为一名 Scala 程序员。深入了解 Scala 和函数式编程的基础知识并亲自动手
换种方式思考。
如果您正在阅读本文,您可能已经知道:Scala 是 JVM 上最强大的语言之一,并且支持一些用于大数据处理 (Spark)、分布式和容错计算 (Akka) 的最佳库和框架。 、流媒体(Kafka、Akka Streams)、微服务(Lagom)、网络应用程序(Play)等等。
Scala 近年来需求巨大,拥有一些薪水最高的工程职位,而且非常有趣。我知道您现在无法验证自己的乐趣,但我个人几乎不知道有谁尝过 Scala 然后出于自愿又回到 Java。我还有一个拥有 41000 名学生的体育场,他们参加了这门课程并说了同样的话。
完成本课程后,您将能够
在生产环境和任何项目中理解 Scala
将您现有的面向对象的概念扩展到具有不可变值的新思维方式
用函数式编程以不同的方式思考
代码 非常快速地编写强大的代码:1-2 行 Scala 代码足够 50 行 Java
贡献用 Scala 编写的产品和开源项目
从头开始用 Scala 编写应用程序
快速学习任何 Scala 框架和库:Spark、Akka、Play、Lagom 等
你将获得的技能
持久舒适地使用 Scala 语言 以
不同的方式思考代码 值和表达式
使用代码块作为表达式
使用递归编写紧凑代码
掌握 2 种递归技术
在不同场景中使用 3 种字符串插值技术
有效使用编译器的类型推断
扩展的面向对象概念
不可变 在 Scala 抽象类和特征 的一行代码继承中重视
表达代码单例模式的 3 种方法符号抽象类和特征 匿名类 泛型(通常很少被理解) 异常处理 使用函数作为值的 函数式编程
Last Updated 12/2022
MP4 | Video: h264, 1280×800 | Audio: AAC, 44.1 KHz, 2 Ch
Genre: eLearning | Language: English | Duration: 42 Lessons (13h 49m) | Size: 1.35 GB
Become a Scala programmer. Dive head-first and hands-on into the fundamentals of Scala and functional programming
Think differently.
If you’re reading this, you probably know already: Scala is one of the most powerful languages on the JVM and is behind some of the best libraries and frameworks for big data processing (Spark), distributed & fault-tolerant computing (Akka), streaming (Kafka, Akka Streams), microservices (Lagom), web apps (Play) and many others.
Scala has seen huge demand in recent years, has some of the best-paid engineering positions, and is just plain fun. I know you can’t verify the fun for yourself right now, but I personally hardly know anyone who has tasted Scala and then came back to Java out of their own free will. I also have a stadium of 41000 students who took this course and say the same thing.
After this course, you’ll be able to
understand Scala in production environments and in any project
expand your existing object-oriented concepts to a new mindset with immutable values
think code differently with functional programming
write powerful code very quickly: 1-2 lines of Scala code enough for 50 lines of Java
contribute to products and open-source projects written in Scala
write applications in Scala from scratch
quickly learn any Scala framework and library: Spark, Akka, Play, Lagom etc
Skills you’ll get
Lasting comfort with the Scala language
think code differently with values and expressions
use blocks of code as expressions
write compact code with recursion
master the 2 recursion techniques
use the 3 string interpolation techniques in different scenarios
use the compiler’s type inference effectively
Extended object-oriented concepts
immutable values
the 3 method notations for expressive code
singleton patterns in one line of code
inheritance in Scala
abstract classes and traits
anonymous classes
generics (which are generally poorly understood)
exception handling
Functional programming
using functions as values
anonymous functions (lambdas)
the underscore notation and alternative syntax
higher-order functions
collections
map, flatMap, filter
Scala-only features
pattern matching
variance (introduction)
for-comprehensions
all with live runnable examples and practiced with exercises.
Plus some extra perks
You’ll have access to the entire code I write on camera (2000+ LOC)
You’ll be invited to our private Slack room where I’ll share latest updates, discounts, talks, conferences, and recruitment opportunities
You’ll have access to the takeaway slides
(soon) You’ll be able to download the videos for your offline view
原创文章,作者:steven,如若转载,请注明出处:https://rr3d.cn/39542.html