Udemy - Scala Advanced, Part 3 - Functional Programming, Performance
- CategoryOther
- TypeTutorials
- LanguageEnglish
- Total size1.7 GB
- Uploaded Byfreecoursewb
- Downloads24
- Last checkedJun. 13th '25
- Date uploadedJun. 12th '25
- Seeders 8
- Leechers8
Infohash : DBB84CD2E7C12F2E93753886B4DD068066DAC406
Scala Advanced, Part 3 - Functional Programming, Performance
https://WebToolTip.com
Last updated 3/2023
Created by Dick Wall
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz, 2 Ch
Level: Expert | Genre: eLearning | Language: English + subtitle | Duration: 96 Lectures ( 4h 54m ) | Size: 1.7 GB
Advanced Functional Programming, Macros, Parser-Combinators, Performance, Profiling, Optimizing
What you'll learn
Advanced Functional Programming, Tail Calls, Trampolines, Functors, Monads, Applicative Functors, Different Monad Patterns
Macros, Scala Compiler Phases, Abstract Syntax Trees, Quasiquotes, When and how to use macros
Parser Combinators, External DSLs, Grammar Translation, Transformers, Parsing, Packrat Parsers
Performance Optimization, JVM Performance Tricks, Profiling, Visual VM
Requirements
You should be a developer with day to day working experience of Scala
It is recommended that you complete Parts 1 and 2 of the Escalate Scala Advanced course
You may also wish to consider following parts 1-3 of the Escalate Applied Scala course if you have trouble following these concepts
You will need a sufficiently powerful computer and to follow the included setup instructions to run the hands-on exercises
Files:
[ WebToolTip.com ] Udemy - Scala Advanced, Part 3 - Functional Programming, Performance- Get Bonus Downloads Here.url (0.2 KB) ~Get Your Files Here ! 1 - Setup Instructions exercises-part-3
- build.sbt (1.2 KB) module12 scripts
- 01-tail-calls.sc (0.5 KB)
- 02-even-odd-recursion.sc (0.3 KB)
- 03-adts-and-trampolines.sc (0.7 KB)
- 04-scala-util-tailcalls.sc (0.4 KB)
- Module12.scala (3.1 KB)
- Module12Solutions.scala (3.6 KB) support
- BlankValues.scala (0.3 KB)
- KoanSuite.scala (0.6 KB)
- StopOnFirstFailure.scala (1.3 KB)
- 01-options-recap.sc (0.6 KB)
- 02-optional.sc (1.7 KB)
- 03-applicative-functors.sc (1.1 KB)
- 04-monad-patterns.sc (2.1 KB)
- 05-free.sc (1.9 KB)
- Module13.scala (5.5 KB)
- Module13Solutions.scala (8.4 KB) support
- BlankValues.scala (0.3 KB)
- KoanSuite.scala (0.6 KB)
- StopOnFirstFailure.scala (1.3 KB)
- macros.sc (0.4 KB)
- quasiquotes.sc (0.4 KB)
- FunctionMacros.scala (0.8 KB)
- SimpleMacro.scala (0.3 KB)
- FunctionMacrosSpec.scala (1.3 KB)
- Module14.scala (0.6 KB)
- 01-parser-combinators.sc (2.2 KB)
- BasicExample.scala (3.7 KB)
- Module15.scala (11.8 KB)
- Module15Solution.scala (11.7 KB) support
- BlankValues.scala (0.3 KB)
- KoanSuite.scala (0.6 KB)
- StopOnFirstFailure.scala (1.3 KB)
- 01-collection-performance.sc (1.1 KB)
- 02-performance-tricks-1.sc (0.6 KB)
- 03-performance-tricks-2.sc (1.8 KB)
- CalcPi.scala (0.8 KB)
- XorRandom.scala (0.5 KB)
- exercises-part-3-build.json (59.6 KB)
- build.properties (0.0 KB) scala-advanced-part-3-slides 12-Tail-Recursion-ADTs-Trampolines
- TailRecursionADTsAndTrampolines.html (10.0 KB)
- FunctorsMonadsAndApplicatives.html (19.1 KB)
- Macros.html (13.0 KB)
- scala-ast.png (41.3 KB)
- ParserCombinators.html (11.2 KB)
- PerformanceAndOptimization.html (13.8 KB) images
- guru-meditation.jpg?v=2 (155.2 KB)
- visualvm.png (318.1 KB)
- 10 - Module 12 - 09 - ADTs Recap.en.srt (3.5 KB)
- 10 - Module 12 - 09 - ADTs Recap.mp4 (9.2 MB)
- 11 - Module 12 - 10 - First Trampoline.en.srt (3.1 KB)
- 11 - Module 12 - 10 - First Trampoline.mp4 (15.2 MB)
- 12 - Module 12 - 11 - Even - Odd Trampoline.en.srt (8.5 KB)
- 12 - Module 12 - 11 - Even - Odd Trampoline.mp4 (53.0 MB)
- 13 - Module 12 - 12 - Using Trampolines.en.srt (4.2 KB)
- 13 - Module 12 - 12 - Using Trampolines.mp4 (10.6 MB)
- 14 - Module 12 - 13 - Scala TailCalls.en.srt (4.8 KB)
- 14 - Module 12 - 13 - Scala TailCalls.mp4 (24.9 MB)
- 15 - Module 12 - 14 - Higher Order Functions Recap.en.srt (9.3 KB)
- 15 - Module 12 - 14 - Higher Order Functions Recap.mp4 (41.1 MB)
- 2 - Module 12 - 01 - Introduction.en.srt (0.4 KB)
- 2 - Module 12 - 01 - Introduction.mp4 (1,014.8 KB)
- 3 - Module 12 - 02 - Agenda.en.srt (0.9 KB)
- 3 - Module 12 - 02 - Agenda.mp4 (1.9 MB)
- 4 - Module 12 - 03 - Recursion vs Loops.en.srt (2.7 KB)
- 4 - Module 12 - 03 - Recursion vs Loops.mp4 (6.0 MB)
- 5 - Module 12 - 04 - Recursive Factorial.en.srt (5.5 KB)
- 5 - Module 12 - 04 - Recursive Factorial.mp4 (19.5 MB)
- 6 - Module 12 - 05 - Tail Recursive Factorial.en.srt (7.4 KB)
- 6 - Module 12 - 05 - Tail Recursive Factorial.mp4 (32.9 MB)
- 7 - Module 12 - 06 - Puzzler - Fibonacci.en.srt (0.6 KB)
- 7 - Module 12 - 06 - Puzzle
Code:
- udp://tracker.torrent.eu.org:451/announce
- udp://tracker.tiny-vps.com:6969/announce
- http://tracker.foreverpirates.co:80/announce
- udp://tracker.cyberia.is:6969/announce
- udp://exodus.desync.com:6969/announce
- udp://explodie.org:6969/announce
- udp://tracker.opentrackr.org:1337/announce
- udp://9.rarbg.to:2780/announce
- udp://tracker.internetwarriors.net:1337/announce
- udp://ipv4.tracker.harry.lu:80/announce
- udp://open.stealth.si:80/announce
- udp://9.rarbg.to:2900/announce
- udp://9.rarbg.me:2720/announce
- udp://opentor.org:2710/announce