Last updated 7/2018MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHzLanguage: English | Size: 6.52 GB | Duration: 10h 58m
Become an expert with the most useful Scala recipes What you'll learn Master core language principles such as strings, classes, and types to write better Scala code Create advanced functionalities in your code using patterns Use concurrency to enhance your Scala coding with the Akka framework Build microservices with Reactive programming Explore OOP concepts for Scala programming See how functional programming changes your Scala code Test your code using the spec2 library Requirements Prior programming experience of Java is assumed. Basic knowledge of OOP concepts will be useful. Description Scala is a powerful multi-purpose programming language that is much appreciated for its simple object-oriented, functional style. Pattern matching is Scala's tremendous ability 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 course is an easy-to-follow guide full of examples to help you, push your applications from good enough to great! This comprehensive 3-in-1 course is an easy-to-follow guide full of examples to help you gain an in-depth understanding of Scala. Build classes that compose one or more traits for complete reusability, or create new functionality by fusing them at instantiation. Save and trouble by using Scala to build object-oriented, functional, Reactive, and concurrent applications. Harness the power of Scala for highly scalable and distributed, microservice- based applications. Contents and Overview This training program includes 3 complete courses, carefully chosen to give you the most comprehensive The first course, Scala Bner Programming Recipes, covers efficient Scala code using these tips and tricks. Covers topics such as strings, classes, types, methods, and arrays—before getting into concepts such as Object Oriented Programming.Learn functional programming techniques and how to handle files and processes. Master concurrency in Scala, making use of the Akka framework. Work with databases, and then about Reactive programming in Scala and how to use it to build robust microservices and distributed systems. The second course, Scala Intermediate Recipes, covers Scala's more powerful features with some easy tricks. Explore the various ways that patterns can be used, as well as some of the more advanced functionality that they hide. A quick detour into testing will introduce the specs2 library and how to use it to do behavior-driven development in Scala. Dig into Scala's collections some more; Scala's collections library is vast, and holds many powerful tools for dealing with data. Finally, you'll go through a few tricks that let you get readable and type-safe frameworks in place to describe your domain. The third course, Scala Expert Recipes, covers becoming an expert with the most useful Scala recipes. In this video, you’ll start with optimization in the world of Scala, covering a few handy features in the language that let you reduce the overhead of for certain operations. Scala’'s interactions with Java can be a sticking point during debugging, profiling, and in more advanced scenarios where Java libraries have useful functions you want to use from Scala; we look at all of these scenarios to get a better understanding of this interaction point. Finally, we touch on a few more advanced tips and tricks—a grab-bag of useful knowledge that can come in handy any . By the end of the course, you’ll optimize your code with advanced tips and tricks to increase your Scala code's efficiency and become an expert with the most useful Scala recipes. About the Author Antonio Salazar Cardozo is 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. Overview Section 1: Scala Bner 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 Alles 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 Section 2: Scala Intermediate Recipes Lecture 17 The Course Overview Lecture 18 Basic Pattern Matching Lecture 19 Pattern Matching Collections Lecture 20 Case Classes Lecture 21 Try/Catch Statements and Pattern Matching Lecture 22 PartialFunctions Lecture 23 Custom Match Patterns Lecture 24 specs2 Basics Lecture 25 specs2 Matchers Lecture 26 Mocking with specs2 Lecture 27 Generative Testing Lecture 28 specs2 Tips and Tricks Lecture 29 Additional Collection Types Lecture 30 Basic Mutability with Builders Lecture 31 Interesting Collection Features Lecture 32 Sorting Collections Lecture 33 Intermediate for Comprehensions Lecture 34 Trait Stacking and Abstract Override Lecture 35 Function Declaration Tricks Section 3: Scala Expert Recipes Lecture 36 The Course Overview Lecture 37 Recursion and the tailrec Annotation Lecture 38 Switch Annotation Lecture 39 Value Classes Lecture 40 Basic Implicit Parameters Lecture 41 Implicit Parameters and Typeclasses Lecture 42 Implicit Parameters and Typeclasses Lecture 43 Java Interoperation Lecture 44 Profiling Scala Lecture 45 Debugging Scala in an IDE Lecture 46 Scala Philosophy: Pervasive Types and Immutability Lecture 47 Advantages and Dangers of Mutability Lecture 48 Streams Lecture 49 Mutability Versus Immutability in Practice Lecture 50 Advanced String Interpolation Lecture 51 Try and Either for Representing Type Alternatives Lecture 52 Parallel Collections Lecture 53 Parameterized Types and Generic Programming 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. HomePage: gfxtra__Scala_Scal.part1.rar.html gfxtra__Scala_Scal.part2.rar.html gfxtra__Scala_Scal.part3.rar.html gfxtra__Scala_Scal.part4.rar.html gfxtra__Scala_Scal.part5.rar.html
TO MAC USERS: If RAR password doesn't work, use this archive program:
RAR Expander 0.8.5 Beta 4 and extract password protected files without error.
TO WIN USERS: If RAR password doesn't work, use this archive program:
Latest Winrar and extract password protected files without error.