{"id":7110,"date":"2026-08-10T09:40:36","date_gmt":"2026-08-10T09:40:36","guid":{"rendered":"https:\/\/nokobox.com\/index.php\/item\/rockthejvm-zio-rite-of-passage-2023-12\/"},"modified":"2026-08-10T09:40:36","modified_gmt":"2026-08-10T09:40:36","slug":"rockthejvm-zio-rite-of-passage-2023-12","status":"publish","type":"digital_item","link":"https:\/\/nokobox.com\/index.php\/item\/rockthejvm-zio-rite-of-passage-2023-12\/","title":{"rendered":"RocktheJVM \u2013 ZIO Rite of Passage 2023-12"},"content":{"rendered":"<div class=\"w-post-elm post_content\">\n<h2>Descriptions<\/h2>\n<p>ZIO Rite of Passage, Just as Scala has transformed the way we build applications with functional programming, the ZIO stack is changing how we build strong, testable and provably correct APIs. With a focus on functional Scala and a real world application, this course is a start-to-finish way to learn Full Stack Scala 3 with ZIO, Laminar . ZIO is a Scala toolkit that allows us to write powerful, concurrent, and high-performance applications in Scala using pure functional programming. ZIO describes what it means to perform an \u201ceffect\u201d in your code, which allows us to compose actions seamlessly. On top of the main ZIO \u201ceffect\u201d type, the ZIO library comes with powerful tools built on battle-tested practices and design patterns, so we can write more easily composable code. Works the same on the frontend, too.<\/p>\n<h3>What you\u2019ll learn<\/h3>\n<ul>\n<li>Asynchronous effects<\/li>\n<li>Integrating an effect system into the frontend<\/li>\n<li>Webhooks<\/li>\n<li>Layering and Decoupling Modules<\/li>\n<li>Configuration<\/li>\n<li>Shared domain models<\/li>\n<li>Test-driven development<\/li>\n<li>Test Containers<\/li>\n<li>Building &amp; Configuring for Dev, Staging and Prod<\/li>\n<li>Deployment With Custom Domains<\/li>\n<\/ul>\n<h3>Who this course is for<\/h3>\n<ul>\n<li>Scala developers who want to expand their Scala skills with a full-blown product as a full-stack application.<\/li>\n<li>You should be comfortable writing any sort of Scala code, as we don\u2019t go over the Scala fundamentals. The beginner and advanced Scala courses focus on the language.<\/li>\n<\/ul>\n<h3>Specificatoin of ZIO Rite of Passage<\/h3>\n<ul>\n<li>Publisher : <a href=\"https:\/\/href.li\/?https:\/\/rockthejvm.com\/p\/zio-rite-of-passage\" target=\"_blank\" rel=\"noopener\">RocktheJVM<\/a><\/li>\n<li>Teacher : <a href=\"https:\/\/downloadlynet.ir\/tag\/daniel-ciocirlan\">Daniel Cioc\u00eerlan<\/a><\/li>\n<li>Language : English<\/li>\n<li>Level : All Levels<\/li>\n<li>Number of Course : 70<\/li>\n<li>Duration : 27 hours and 17 minutes<\/li>\n<\/ul>\n<h3>Content of ZIO Rite of Passage<\/h3>\n<p>1. Intro &amp; Setup<br \/>2. Foundations ZIO<br \/>3. Foundations Tapir<br \/>4. Foundations Quill docker-compose.yml<br \/>5. Health Checks<br \/>6. Defining the Endpoints<br \/>7. Endpoints, TDD-style<br \/>8. The Service, aka Business Logic<br \/>9. The Repository<br \/>10. Clicking Layers Together<br \/>11. The Service \u2013 Testing<br \/>12. The Repository \u2013 Testing logback-test.xml<br \/>13. Reviews \u2013 Intro and Challenge<br \/>14. Reviews \u2013 Repository, TDD-Style<br \/>15. Reviews \u2013 Repository<br \/>16. Reviews \u2013 Service<br \/>17. Reviews \u2013 Endpoints<br \/>18. Error Management<br \/>19. Users \u2013 Repository<br \/>20. Users \u2013 Service<br \/>21. JWT Tokens &amp; Authorization<br \/>22. Configs<br \/>23. Users \u2013 Service Testing<br \/>24. Users \u2013 Endpoints<br \/>25. Integration Testing<br \/>26. Password Recovery<br \/>27. The OTP Flow<br \/>28. Sending Emails<br \/>29. A Round of Testing<br \/>30. Selectively Securing Endpoints<br \/>31. Frontend Setup Plugins.sbtBuild.sbtIndex.htmlpackage.jsonCSS<br \/>32. Laminar Crash Course<br \/>33. Routing and Header Header sketch<br \/>34. Companies Page Sharing Code between Frontend &amp; Backend Companies page sketch<br \/>35. Sending Backend Calls<br \/>36. Backend Calls \u2013 Infrastructure Mini-Framework<br \/>37. Filter Panel Filter Panel UI sketch<br \/>38. Filter Panel, Part 2 \u2013 Backend<br \/>39. Filter Panel, Part 3 \u2013 Managing UI State<br \/>40. Filter Panel, Part 4 \u2013 Searching<br \/>41. Login Page Login Page Sketch<br \/>42. Managing User Sessions<br \/>43. Sign Up<br \/>44. Logging Out<br \/>45. Profile Page<br \/>46. The _Forgot Password_ Flow<br \/>47. Recovering Passwords<br \/>48. Creating a Company URL Regex<br \/>49. Uploading Pictures and Auto-Resizing<br \/>50. Company Page Page structure<br \/>51. Posting Reviews Review Card structure<br \/>52. Posting Reviews, Part 2<br \/>53. Finishing Touches<br \/>54. Intro \u2013 Our Paid Product Feature<br \/>55. Backend Endpoints<br \/>56. The Service and Repository Layers<br \/>57. Sending Invites and Emails<br \/>58. Stripe \u2013 Overview<br \/>59. Creating Checkout Sessions<br \/>60. Stripe Webhooks and Activating Products<br \/>61. The Payment Flow on the Frontend<br \/>62. Sending Invites from the Profile Page<br \/>63. GPT-4 Integration Infrastructure<br \/>64. GPT-4 Integration The Service<br \/>65. GPT-4 Integration Core<br \/>66. Bug Bashing and Finishing Touches<br \/>67. Cleaning Configs<br \/>68. Schema Migrations and FlywayDB<br \/>69. Deploying \u2013 Backend Step 1<br \/>70. Deploying \u2013 Frontend, Domain, and a Moment of Joy Steps<\/p>\n<h3>Pictures<\/h3>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-945046\" src=\"https:\/\/downloadly.ir\/wp-content\/uploads\/2024\/11\/ZIO-Rite-of-Passage.d.jpeg\" alt=\"ZIO Rite of Passage\" width=\"845\" height=\"148\"><\/p>\n<h3>Sample Clip<\/h3>\n<div style=\"width: 640px;\" class=\"wp-video\"><span class=\"mejs-offscreen\">Video Player<\/span><\/p>\n<div id=\"mep_0\" class=\"mejs-container mejs-container-keyboard-inactive wp-video-shortcode mejs-video\" tabindex=\"0\" role=\"application\" aria-label=\"Video Player\" style=\"width: 640px; height: 360px; min-width: 217px;\">\n<div class=\"mejs-inner\">\n<div class=\"mejs-mediaelement\"><mediaelementwrapper id=\"video-146522-1\"><video class=\"wp-video-shortcode\" id=\"video-146522-1_html5\" width=\"640\" height=\"360\" preload=\"metadata\" src=\"https:\/\/dl.downloadly.ir\/Files\/Elearning\/Sample\/ZIO_Rite_of_Passage_Downloadly.ir.mp4?_=1\" style=\"width: 640px; height: 360px;\"><source type=\"video\/mp4\" src=\"https:\/\/dl.downloadly.ir\/Files\/Elearning\/Sample\/ZIO_Rite_of_Passage_Downloadly.ir.mp4?_=1\"><a href=\"https:\/\/dl.downloadly.ir\/Files\/Elearning\/Sample\/ZIO_Rite_of_Passage_Downloadly.ir.mp4?nocache=1786108929848\">https:\/\/dl.downloadly.ir\/Files\/Elearning\/Sample\/ZIO_Rite_of_Passage_Downloadly.ir.mp4<\/a><\/video><\/mediaelementwrapper><\/div>\n<div class=\"mejs-layers\">\n<div class=\"mejs-poster mejs-layer\" style=\"display: none; width: 100%; height: 100%;\"><\/div>\n<div class=\"mejs-overlay mejs-layer\" style=\"display: none; width: 100%; height: 100%;\">\n<div class=\"mejs-overlay-loading\"><span class=\"mejs-overlay-loading-bg-img\"><\/span><\/div>\n<\/div>\n<div class=\"mejs-overlay mejs-layer\" style=\"display: none; width: 100%; height: 100%;\">\n<div class=\"mejs-overlay-error\"><\/div>\n<\/div>\n<div class=\"mejs-overlay mejs-layer mejs-overlay-play\" style=\"width: 100%; height: 100%;\">\n<div class=\"mejs-overlay-button\" role=\"button\" tabindex=\"0\" aria-label=\"Play\" aria-pressed=\"false\"><\/div>\n<\/div>\n<\/div>\n<div class=\"mejs-controls\">\n<div class=\"mejs-button mejs-playpause-button mejs-play\"><button type=\"button\" aria-controls=\"mep_0\" title=\"Play\" aria-label=\"Play\" tabindex=\"0\"><\/button><\/div>\n<div class=\"mejs-time mejs-currenttime-container\" role=\"timer\" aria-live=\"off\"><span class=\"mejs-currenttime\">00:00<\/span><\/div>\n<div class=\"mejs-time-rail\"><span class=\"mejs-time-total mejs-time-slider\" role=\"slider\" tabindex=\"0\" aria-label=\"Time Slider\" aria-valuemin=\"0\" aria-valuemax=\"0\" aria-valuenow=\"0\" aria-valuetext=\"00:00\"><span class=\"mejs-time-buffering\" style=\"display: none;\"><\/span><span class=\"mejs-time-loaded\"><\/span><span class=\"mejs-time-current\"><\/span><span class=\"mejs-time-hovered no-hover\"><\/span><span class=\"mejs-time-handle\"><span class=\"mejs-time-handle-content\"><\/span><\/span><span class=\"mejs-time-float\"><span class=\"mejs-time-float-current\">00:00<\/span><span class=\"mejs-time-float-corner\"><\/span><\/span><\/span><\/div>\n<div class=\"mejs-time mejs-duration-container\"><span class=\"mejs-duration\">00:00<\/span><\/div>\n<div class=\"mejs-button mejs-volume-button mejs-mute\"><button type=\"button\" aria-controls=\"mep_0\" title=\"Mute\" aria-label=\"Mute\" tabindex=\"0\"><\/button><a href=\"javascript:void(0);\" class=\"mejs-volume-slider\" aria-label=\"Volume Slider\" aria-valuemin=\"0\" aria-valuemax=\"100\" role=\"slider\" aria-orientation=\"vertical\"><span class=\"mejs-offscreen\">Use Up\/Down Arrow keys to increase or decrease volume.<\/span><\/p>\n<div class=\"mejs-volume-total\">\n<div class=\"mejs-volume-current\" style=\"bottom: 0px; height: 100%;\"><\/div>\n<div class=\"mejs-volume-handle\" style=\"bottom: 100%; margin-bottom: -3px;\"><\/div>\n<\/div>\n<p><\/a><\/div>\n<div class=\"mejs-button mejs-fullscreen-button\"><button type=\"button\" aria-controls=\"mep_0\" title=\"Fullscreen\" aria-label=\"Fullscreen\" tabindex=\"0\"><\/button><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<h3>Installation Guide<\/h3>\n<p>Extract the files and watch with your favorite player<\/p>\n<p>Subtitle : Not Available<\/p>\n<p>Quality: 1080p<\/p>\n<h3>Download Links<\/h3>\n<p><a href=\"https:\/\/dl2.downloadly.ir\/Files\/Elearning\/RocktheJVM_ZIO_Rite_of_Passage_2023-12_Downloadly.ir.part1.rar?nocache=1786108929\">Download Part 1 \u2013 1 GB<\/a><\/p>\n<p><a href=\"https:\/\/dl2.downloadly.ir\/Files\/Elearning\/RocktheJVM_ZIO_Rite_of_Passage_2023-12_Downloadly.ir.part2.rar?nocache=1786108929\">Download Part 2 \u2013 1 GB<\/a><\/p>\n<p><a href=\"https:\/\/dl2.downloadly.ir\/Files\/Elearning\/RocktheJVM_ZIO_Rite_of_Passage_2023-12_Downloadly.ir.part3.rar?nocache=1786108929\">Download Part 3 \u2013 1 GB<\/a><\/p>\n<p><a href=\"https:\/\/dl2.downloadly.ir\/Files\/Elearning\/RocktheJVM_ZIO_Rite_of_Passage_2023-12_Downloadly.ir.part4.rar?nocache=1786108929\">Download Part 4 \u2013 1 GB<\/a><\/p>\n<p><a href=\"https:\/\/dl2.downloadly.ir\/Files\/Elearning\/RocktheJVM_ZIO_Rite_of_Passage_2023-12_Downloadly.ir.part5.rar?nocache=1786108929\">Download Part 5 \u2013 646 MB<\/a><\/p>\n<h5>Password file(s): <a>www.downloadly.ir<\/a><\/h5>\n<h3>File size<\/h3>\n<p>4.63 GB<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Descriptions ZIO Rite of Passage, Just as Scala has transformed the way we build applications with functional programming, the ZIO stack is changing how we buil<\/p>\n","protected":false},"author":1,"template":"","dgi_category":[10458],"dgi_tag":[57059,65711,65712,65713,65714,65715,65716,65717,65718],"class_list":["post-7110","digital_item","type-digital_item","status-publish","has-post-thumbnail","hentry","dgi_category-video-tutorials","dgi_tag-daniel-ciocirlan","dgi_tag-download-zio-rite-of-passage","dgi_tag-free-download-zio-rite-of-passage","dgi_tag-free-zio-rite-of-passage","dgi_tag-rockthejvm-zio-rite-of-passage","dgi_tag-zio-rite-of-passage","dgi_tag-zio-rite-of-passage-download","dgi_tag-zio-rite-of-passage-free","dgi_tag-zio-rite-of-passage-free-download"],"_links":{"self":[{"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/digital_item\/7110","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/digital_item"}],"about":[{"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/types\/digital_item"}],"author":[{"embeddable":true,"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"version-history":[{"count":0,"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/digital_item\/7110\/revisions"}],"wp:attachment":[{"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/media?parent=7110"}],"wp:term":[{"taxonomy":"dgi_category","embeddable":true,"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/dgi_category?post=7110"},{"taxonomy":"dgi_tag","embeddable":true,"href":"https:\/\/nokobox.com\/index.php\/wp-json\/wp\/v2\/dgi_tag?post=7110"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}