Scala: Master Scala Programming: 2-in-1
Scala: Master Scala Programming: 2-in-1, available at $19.99, has an average rating of 3.8, with 35 lectures, based on 17 reviews, and has 168 subscribers.
You will learn about Master core language principles such as strings, classes, and types to write better Scala code Use concurrency to enhance your Scala coding with the Akka framework Build microservices with Reactive programming Create advanced functionalities in your code using patterns Learn to test your code using the spec2 library Incorporate Functional Programming in your code This course is ideal for individuals who are Java developers who are comfortable in working with Scala, budding data scientists, and web developers, who want to learn how to overcome various obstacles in their quest to build robust applications in Scala. It is particularly useful for Java developers who are comfortable in working with Scala, budding data scientists, and web developers, who want to learn how to overcome various obstacles in their quest to build robust applications in Scala.
Enroll now: Scala: Master Scala Programming: 2-in-1
Summary
Title: Scala: Master Scala Programming: 2-in-1
Price: $19.99
Average Rating: 3.8
Number of Lectures: 35
Number of Published Lectures: 35
Number of Curriculum Items: 35
Number of Published Curriculum Objects: 35
Original Price: $199.99
Quality Status: approved
Status: Live
What You Will Learn
- Master core language principles such as strings, classes, and types to write better Scala code
- Use concurrency to enhance your Scala coding with the Akka framework
- Build microservices with Reactive programming
- Create advanced functionalities in your code using patterns
- Learn to test your code using the spec2 library
- Incorporate Functional Programming in your code
Who Should Attend
- Java developers who are comfortable in working with Scala, budding data scientists, and web developers, who want to learn how to overcome various obstacles in their quest to build robust applications in Scala.
Target Audiences
- Java developers who are comfortable in working with Scala, budding data scientists, and web developers, who want to learn how to overcome various obstacles in their quest to build robust applications in Scala.
Scala is a powerful multi-purpose programming language with a simple object-oriented, functional style. Scala enables you to deconstruct data in intuitive and readable ways, letting you write safely in a few lines of code what other languages can take tens of buggy lines to get across.
This 2-in-1 comprehensive course will help you master various concepts in Scala programming. Save time and trouble by using Scala to build object-oriented, functional, reactive, and concurrent applications.
Contents and Overview
This training program includes 2 complete courses, carefully chosen to give you the most comprehensive training possible.
The first course, Scala Beginner Programming Recipes, shows core language principles covering topics such as strings, classes, types, methods, and arrays. From there, you’ll learn about functional programming techniques and how to handle files and processes. You’ll go on to master concurrency in Scala by making use of the Akka framework. You’ll learn about working with databases, and then about Reactive programming in Scala and how to use it to build robust microservices and distributed systems. You’ll also use the Scala REPL to achieve a better feedback mechanism.
The second course, Scala Intermediate Recipes, you’ll get a quick tour into testing will introduce the specs2 library and how to use it to do behavior-driven development in Scala. Then we’ll dig into Scala’s collections some more; Scala’s collections library is vast, and holds many powerful tools for dealing with data. Finally, we’ll go through a few tricks that let you get readable and type-safe frameworks in place to describe your domain.
By the end of this training program, you will be well versed with the concepts of Scala and will be able to build highly scalable and distributed, microservice based applications.
About the Authors
Antonio Salazar Cardozois a developer who has led small teams from his classes at Georgia Tech and
through each company he has contributed to. He is a software pragmatist and perfectionist who values
great software that is written for humans first, and loves to help teams find the development and interaction styles that make them deliver the best software to solve the problems they are solving. Between startups and larger companies, he has worked on most aspects of web and non-web systems, and loves to see how each piece of software is received and how it can improve. When he’s not leaving honest, extensive code review, he’s been known to travel and enjoys visiting both new and old places far from home.
Course Curriculum
Chapter 1: Scala Beginner Programming Recipes
Lecture 1: The Course Overview
Lecture 2: Setting Up Ammonite-REPL
Lecture 3: Getting a Basic Scala Project Set Up on the Command Line
Lecture 4: Setting Up Dependencies and Publishing in sbt
Lecture 5: Setting Up a Multi-Module sbt Project
Lecture 6: Importing an sbt Project Into IntelliJ IDEA
Lecture 7: Scala Philosophy: Everything is an Expression
Lecture 8: Basic Data Types: Strings and Numbers
Lecture 9: Functions and Match Statements
Lecture 10: Scala Philosophy: Null Allergies and Option
Lecture 11: Collection Basics
Lecture 12: Basic for Comprehensions
Lecture 13: Generic Collection Operations
Lecture 14: Quick Introduction to Object-Oriented Scala
Lecture 15: Additional Trait Features
Lecture 16: Singletons
Chapter 2: Scala Intermediate Recipes
Lecture 1: The Course Overview
Lecture 2: Basic Pattern Matching
Lecture 3: Pattern Matching Collections
Lecture 4: Case Classes
Lecture 5: Try/Catch Statements and Pattern Matching
Lecture 6: PartialFunctions
Lecture 7: Custom Match Patterns
Lecture 8: specs2 Basics
Lecture 9: specs2 Matchers
Lecture 10: Mocking with specs2
Lecture 11: Generative Testing
Lecture 12: specs2 Tips and Tricks
Lecture 13: Additional Collection Types
Lecture 14: Basic Mutability with Builders
Lecture 15: Interesting Collection Features
Lecture 16: Sorting Collections
Lecture 17: Intermediate for Comprehensions
Lecture 18: Trait Stacking and Abstract Override
Lecture 19: Function Declaration Tricks
Instructors
-
Packt Publishing
Tech Knowledge in Motion
Rating Distribution
- 1 stars: 1 votes
- 2 stars: 0 votes
- 3 stars: 5 votes
- 4 stars: 4 votes
- 5 stars: 7 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Language Learning Courses to Learn in November 2024
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024