Scala Fundamentals
Год выпуска: February 2025
Производитель: Published by Packt Publishing via O'Reilly Learning
Сайт производителя:
https://learning.oreilly.com/course/scala-fundamentals/9781837029679/
Автор: Daniel Ciocirlan
Продолжительность: 4h 57m
Тип раздаваемого материала: Видеоурок
Язык: Английский + субтитры
Описание:
Scala is a modern programming language that combines functional and object-oriented paradigms, making it a preferred choice for scalable applications. This course begins with a solid foundation in Scala's syntax, exploring values, expressions, variables, and recursion. You'll get hands-on experience with the language structure while learning best practices for writing clean and maintainable code.
Moving forward, the course introduces object-oriented programming concepts such as classes, inheritance, polymorphism, and traits. You'll understand how Scala handles abstraction, exceptions, and generics, allowing you to write expressive, reusable code. In addition, functional programming techniques like higher-order functions, anonymous functions, and collections manipulation (map, flatMap, and filter) will reshape the way you think about programming.
By the end of this course, you'll have a solid grasp of Scala's powerful features, enabling you to write expressive, scalable, and maintainable code. Whether you're contributing to an existing Scala codebase, building your own applications, or engaging in open-source projects, this course will prepare you with the skills needed to navigate the Scala ecosystem confidently.
To access the supplementary materials, scroll down to the 'Resources' section above the 'Course Outline' and click 'Supplemental Content.' This will either initiate a download or redirect you to GitHub.
What you will learn
• Write concise and expressive Scala code
• Implement object-oriented principles in Scala
• Apply functional programming techniques effectively
• Manipulate collections using map, flatMap, and filter
• Handle exceptions and use generics for type safety
• Build scalable applications with Scala fundamentals
Audience
This course is designed for programmers with at least one year of experience in any programming language. Prior knowledge of Java, Python, TypeScript, or C is beneficial, as the course draws parallels to mainstream languages. If you are eager to master a language that blends functional and object-oriented programming while writing expressive, type-safe code, this course is for you.
Содержание
Chapter 1 Introduction
Chapter 2 Scala Basics
Chapter 3 Object-Oriented Programming in Scala
Chapter 4 Functional Programming in Scala
Chapter 5 Conclusion
Файлы примеров: отсутствуют
Формат видео: MP4
Видео: AVC, 1732×1080, 16:9, 30.000 fps, 3 000 kb/s (0.017 bit/pixel)
Аудио: AAC, 44.1 KHz, 2 channels, 128 kb/s, CBR
Доп. информация:
Supplemental Content