لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش Scala پیشرفته و برنامه نویسی تابعی | JVM را تکان دهید
Advanced Scala and Functional Programming | Rock the JVM
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
برای توسعه دهندگان Scala: یک برنامه نویس سطح بالا در Scala شوید تا بتوانید Spark، Akka، Cats یا هر ابزار Scala را تکان دهید! تسلط بر زبان اسکالا در سطح بهترین توسعه دهندگان تسلط بر برنامه نویسی کاربردی تسلط بر برنامه نویسی کاربردی طراحی و پیاده سازی سیستم ها، فریم ورک ها و API های پیچیده با اطمینان ابزارهای موجود اسکالا را شخصی سازی و ارتقا دهید. Scala و برنامه نویسی کاربردی، در سطح Rock the JVM Scala دوره مبتدیان پایه های برنامه نویسی عمومی جامد
برای اسکالا 3 به روز شد! این دوره اکنون به طور کامل با Scala 2 و Scala 3 سازگار است.
در این دوره آموزشی، ترفندهایی را که 1% از توسعه دهندگان برتر اسکالا استفاده می کنند، یاد می گیریم. شما بیش از 2000 خط کد اسکالا را خودتان با راهنمایی می نویسید و تبدیل به یک ستاره راک می شوید.
این دوره برای برنامه نویسان Scala است که نیاز به طراحی سیستم های پیچیده و مقیاس پذیر دارند یا نیاز به سفارشی سازی ابزارهای موجود (مانند Spark) یا نوشتن ابزارهای خود دارند.
چرا تسلط بر Scala:
این داغترین زبان مبتنی بر ماشین مجازی جاوا است - تعداد مشاغل Scala افزایش یافته است، اما تقاضا حتی بیشتر است
Scala پرداخت قابل توجهی بالاتر (20%) نسبت به موقعیتهای جاوای هم سطح ارائه میدهد - برنامهنویسان برتر Scala 2x، 10x و حتی بیشتر پرداخت میکنند!
فوق العاده سرگرم کننده است - وقتی اسکالا را چشید، هرگز نمی خواهید برگردید
در استفاده از آخرین فناوریهای نوشته شده در Scala - Spark، Akka و موارد دیگر مشکلی نخواهید داشت
من دوست دارم به اصل مطلب برسم و کارها را انجام دهم. این دوره
مفاهیم پیشرفته اسکالا را به قطعات مهم مورد نیاز شما تجزیه می کند
مهمترین ایدهها را در اسکالا انتخاب میکند و آنها را به ایدههای مهم و جذاب تقسیم میکند
ایده ها را به گونه ای ترتیب می دهد که "کلیک" می کند و در طول فرآیند یادگیری معنا پیدا می کند
همه چیز را در کد زنده اعمال می کند
مزایای نهایی هنوز بسیار بیشتر است:
سطح کاملاً جدیدی از مهارت با زبان اسکالا
افزایش قابل توجهی در حقوق زمانی که به Scala تغییر میکنید - بازگشت سرمایه برای این دوره 100 برابر تنها در سال اول!
کار لذت بخش تر - Scala سرگرم کننده است!
مهارت های آینده - شما می توانید با برخی از فناوری های پیشرفته (Spark، Akka و غیره) کار کنید
این دوره برای برنامه نویسان معتبر با تجربه با Scala و با برنامه نویسی کاربردی در سطح دوره مبتدی Rock the JVM Scala است. من قبلاً درک کاملی از اصول کلی برنامه نویسی را فرض می کنم. اگر قبلاً هرگز کدنویسی نکرده اید، این دوره برای شما مناسب نیست.
دوره جامع است، اما همیشه خواهید دید که من مستقیماً به اصل مطلب میروم. بنابراین مطمئن شوید که سطح خوبی از تمرکز و تعهد برای تبدیل شدن به یک برنامه نویس بدجنس دارید.
من معتقدم که هم تئوری و هم عمل مهم هستند. به همین دلیل است که سخنرانیهایی با نمونههای کد، نسخههای نمایشی و تکالیف کد Scala واقعی، بهعلاوه منابع، دستورالعملها، تمرینها و راهحلهای اضافی دریافت خواهید کرد. در پایان دوره، شما هزاران خط از Scala را خواهید نوشت.
من دیدهام که دانشآموزان من موفقترین هستند - و بهترین دانشآموزان من در شرکتهای کلاس Google کار میکنند و به مخازن Scala متعهد هستند - وقتی راهنمایی میشوند، اما به آنها گفته نمیشود چه کنند. من تکالیفی در انتظار شما هستم، جایی که من راهنمایی های خود را ارائه می کنم، اما در غیر این صورت آزادی آزمایش و بهبود کد Scala شما را دارم.
مطمئناً نه کماهمیت، دانشآموزان من زمانی موفق میشوند که در طول مسیر سرگرم شوند!
بنابراین در این دوره به من بپیوندید و بیایید JVM را تکان دهیم!
سرفصل ها و درس ها
خوش آمدی
Welcome
خوش آمدی! مدیریت و راه اندازی Dev Environment
Welcome! Administrative and Setting up Dev Environment
خوش آمدی
Welcome
خوش آمدی! مدیریت و راه اندازی Dev Environment
Welcome! Administrative and Setting up Dev Environment
چگونه از این دوره بهترین نتیجه را بگیریم
How to Make the Best Out of This Course
چگونه از این دوره بهترین نتیجه را بگیریم
How to Make the Best Out of This Course
طعم اسکالای پیشرفته
A Taste of Advanced Scala
خوش آمدی!
Welcome!
خلاصه: اصول اسکالا
Recap: The Scala Basics
Dark Syntax Sugar
Dark Syntax Sugar
تطبیق الگوی پیشرفته
Advanced Pattern Matching
طعم اسکالای پیشرفته
A Taste of Advanced Scala
خوش آمدی!
Welcome!
خوش آمدی!
Welcome!
خلاصه: اصول اسکالا
Recap: The Scala Basics
Dark Syntax Sugar
Dark Syntax Sugar
تطبیق الگوی پیشرفته
Advanced Pattern Matching
تطبیق الگوی پیشرفته، قسمت 2
Advanced Pattern Matching, Part 2
تطبیق الگوی پیشرفته، قسمت 2
Advanced Pattern Matching, Part 2
برنامه نویسی کاربردی پیشرفته
Advanced Functional Programming
خوش آمدی!
Welcome!
توابع جزئی
Partial Functions
تقویت یک مجموعه عملکردی
Enhancing A Functional Set
مجموعه ای کاربردی، سطح 9000: مجموعه ای بالقوه بی نهایت
A Functional Set, level 9000: A Potentially Infinite Set
ارزیابی تنبل
Lazy Evaluation
مهارت در جریان بی نهایت: تمرینات بیشتر
Infinite Streams Proficiency: More Exercises
Monads: تمرینات
Monads: Exercises
برنامه نویسی کاربردی پیشرفته
Advanced Functional Programming
خوش آمدی!
Welcome!
توابع جزئی
Partial Functions
مجموعه های کاربردی: مجموعه ای کاربردی
Functional Collections: A functional Set
مجموعه های کاربردی: مجموعه ای کاربردی
Functional Collections: A functional Set
تقویت یک مجموعه عملکردی
Enhancing A Functional Set
مجموعه ای کاربردی، سطح 9000: مجموعه ای بالقوه بی نهایت
A Functional Set, level 9000: A Potentially Infinite Set
مجموعه های کاربردی Moar!
Moar Functional Collections!
مجموعه های کاربردی Moar!
Moar Functional Collections!
عملکردهای کاری و جزئی کاربردی
Currying and Partially Applied Functions
عملکردهای کاری و جزئی کاربردی
Currying and Partially Applied Functions
ارزیابی تنبل
Lazy Evaluation
تمرین ارزشیابی تنبل: یک جریان بالقوه بی نهایت
Lazy Evaluation Exercise: A Potentially Infinite Stream
تمرین ارزشیابی تنبل: یک جریان بالقوه بی نهایت
Lazy Evaluation Exercise: A Potentially Infinite Stream
مهارت در جریان بی نهایت: تمرینات بیشتر
Infinite Streams Proficiency: More Exercises
مونادها
Monads
مونادها
Monads
Monads: تمرینات
Monads: Exercises
برنامه نویسی همزمان تابعی
Functional Concurrent Programming
خوش آمدی!
Welcome!
JVM Thread Communication
JVM Thread Communication
تمرینات ارتباطی JVM Thread
JVM Thread Communication Exercises
آینده ها و وعده ها
Futures and Promises
برنامه نویسی همزمان تابعی
Functional Concurrent Programming
خوش آمدی!
Welcome!
مقدمه ای بر برنامه نویسی موازی در JVM
Intro to Parallel Programming on the JVM
مقدمه ای بر برنامه نویسی موازی در JVM
Intro to Parallel Programming on the JVM
مشکلات همزمانی در JVM
Concurrency Problems on the JVM
مشکلات همزمانی در JVM
Concurrency Problems on the JVM
JVM Thread Communication
JVM Thread Communication
تولید کننده-مصرف کننده، سطح 2
Producer-Consumer, Level 2
تولید کننده-مصرف کننده، سطح 2
Producer-Consumer, Level 2
تولید کننده-مصرف کننده، سطح 3 + تمرینات
Producer-Consumer, Level 3 + Excercises
تولید کننده-مصرف کننده، سطح 3 + تمرینات
Producer-Consumer, Level 3 + Excercises
تمرینات ارتباطی JVM Thread
JVM Thread Communication Exercises
آینده ها و وعده ها
Futures and Promises
آینده، قسمت 2
Futures, Part 2
آینده، قسمت 2
Futures, Part 2
آینده، قسمت 3
Futures, Part 3
آینده، قسمت 3
Futures, Part 3
آینده ها، قسمت 4 + تمرینات
Futures, Part 4 + Exercises
آینده ها، قسمت 4 + تمرینات
Futures, Part 4 + Exercises
ضمنی
Implicits
خوش آمدی!
Welcome!
Pimp My Library!
Pimp My Library!
مورد استفاده کلاس نوع: الگوی مگنت
A Type Class Use Case: The Magnet Pattern
ضمنی
Implicits
خوش آمدی!
Welcome!
Implicits را وارد کنید
Enter Implicits
Implicits را وارد کنید
Enter Implicits
سازماندهی مفاهیم ضمنی
Organizing Implicits
سازماندهی مفاهیم ضمنی
Organizing Implicits
کلاس های نوع، قسمت 1
Type Classes, Part 1
کلاس های نوع، قسمت 1
Type Classes, Part 1
کلاس های نوع، قسمت 2
Type Classes, Part 2
کلاس های نوع، قسمت 2
Type Classes, Part 2
Pimp My Library!
Pimp My Library!
کلاس های نوع، قسمت 3
Type Classes, Part 3
کلاس های نوع، قسمت 3
Type Classes, Part 3
یک نمونه کلاس تایپ End-to-End: JSON Serialization
A Type Class End-to-End example: JSON Serialization
یک نمونه کلاس تایپ End-to-End: JSON Serialization
A Type Class End-to-End example: JSON Serialization
مورد استفاده کلاس نوع: الگوی مگنت
A Type Class Use Case: The Magnet Pattern
Scala 3: نمونه های داده شده و استفاده از بندها
Scala 3: Given Instances and Using Clauses
Scala 3: نمونه های داده شده و استفاده از بندها
Scala 3: Given Instances and Using Clauses
نمایش نظرات