آموزش یادگیری اسکالا

Learning Scala

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
اسکالا از زمانی که در سال 2004 به طور عمومی منتشر شد به یک زبان برنامه نویسی محبوب تبدیل شده است. اسکالا که تا حدی برای بهبود برخی از نقاط ضعف جاوا طراحی شده است، به کد کمتری نیاز دارد و از برنامه نویسی شی گرا و برنامه نویسی تابعی پشتیبانی می کند. و در حالی که اسکالا و جاوا قابل همکاری هستند، برای اجرای اسکالا نیازی به دانش جاوا ندارید. این دوره با آمینه عدوسی برای مبتدیان برنامه نویسی که فقط تجربه برنامه نویسی اولیه را دارند برگزار می شود. آمینا یک معرفی گسترده و دوستانه برای برخی از ویژگی‌های اسکالا ارائه می‌کند که پایه‌ای برای درس‌های پیشرفته‌تر خواهد بود. او همه چیزهایی را که برای نوشتن کد Scala و اجرای آن به صورت محلی نیاز دارید، توضیح می دهد. مقادیر و انواع، توابع، و جریان های کنترل را بررسی می کند. به مدل سازی دامنه نگاه می کند. و انواع مجموعه اسکالا را بررسی می کند. اگر به تازگی سفر برنامه نویسی خود را شروع کرده اید، به آمینا بپیوندید تا ببینید آیا Scala برای شما مناسب است یا خیر.

سرفصل ها و درس ها

معرفی Introduction

  • با اسکالا 3 کاربردی شوید Get functional with Scala 3

  • آنچه شما باید بدانید What you should know

  • تصویر بزرگ: اسکالا چیست؟ Big picture: What is Scala?

  • IntelliJ را برای مک نصب کنید Install IntelliJ for Mac

  • اسکالا را روی مک نصب کنید Install Scala on a Mac

  • IntelliJ را برای ویندوز نصب کنید Install IntelliJ for Windows

  • اسکالا را روی ویندوز نصب کنید Install Scala on Windows

  • از فایل های ورزشی استفاده کنید Use the exercise files

  • نصب خود را تأیید کنید Verify your installation

1. اولین پروژه اسکالا ما 1. Our First Scala Project

  • یک پروژه Scala جدید ایجاد کنید Create a new Scala project

  • ساختار اساسی پروژه اسکالا را درک کنید Understand the basic structure of a Scala project

  • چالش: سلام دنیا Challenge: Hello world

  • راه حل: سلام دنیا Solution: Hello world

2. اولین تابع Scala 2. First Scala Function

  • ارزش ها و انواع Values and types

  • نحوه تعریف یک تابع How to define a function

  • چالش: احوالپرسی Challenge: Greeting

  • راه حل: سلام Solution: Greeting

3. ساختارهای کنترل 3. Control Structures

  • اگر غیر از این اظهارات If-else statements

  • تطبیق الگو Pattern matching

  • چالش: چاپ اعداد مضرب Challenge: Print the numbers of multiples

  • راه حل: اعداد مضرب را چاپ کنید Solution: Print the numbers of multiples

4. مجموعه ها 4. Collections

  • کلاس های موردی Case classes

  • Enums Enums

  • Enums با پارامترها Enums with parameters

  • چالش: کلاس و فهرست Challenge: Class and enums

  • راه حل: Class و enums Solution: Class and enums

5. گزینه ها 5. Options

  • مقدمه ای بر گزینه ها Introduction to options

  • تابع نقشه The map function

  • نقشه تخت Flat map

  • برای درک For comprehensions

  • چالش: گزینه ها Challenge: Options

  • راه حل: گزینه ها Solution: Options

6. لیست ها 6. Lists

  • مقدمه ای بر لیست ها Introduction to lists

  • عملکرد نقشه در لیست ها The map function on lists

  • نقشه مسطح در لیست ها Flat map on lists

  • برای درک لیست ها For comprehensions on lists

  • چالش: فهرست ها Challenge: Lists

  • راه حل: لیست ها Solution: Lists

نتیجه Conclusion

  • مراحل بعدی Next steps

نمایش نظرات

Linkedin (لینکدین)

لینکدین: شبکه اجتماعی حرفه‌ای برای ارتباط و کارآفرینی

لینکدین به عنوان یکی از بزرگترین شبکه‌های اجتماعی حرفه‌ای، به میلیون‌ها افراد در سراسر جهان این امکان را می‌دهد تا ارتباط برقرار کنند، اطلاعات حرفه‌ای خود را به اشتراک بگذارند و فرصت‌های شغلی را کشف کنند. این شبکه اجتماعی به کاربران امکان می‌دهد تا رزومه حرفه‌ای خود را آپدیت کنند، با همکاران، دوستان و همکاران آینده ارتباط برقرار کنند، به انجمن‌ها و گروه‌های حرفه‌ای ملحق شوند و از مقالات و مطالب مرتبط با حوزه کاری خود بهره‌مند شوند.

لینکدین همچنین به کارفرمایان امکان می‌دهد تا به دنبال نیروهای با تجربه و مهارت مورد نیاز خود بگردند و ارتباط برقرار کنند. این شبکه حرفه‌ای به عنوان یک پلتفرم کلیدی برای بهبود دسترسی به فرصت‌های شغلی و گسترش شبکه حرفه‌ای خود، نقش مهمی را ایفا می‌کند. از این رو، لینکدین به عنوان یکی از مهمترین ابزارهای کارآفرینی و توسعه حرفه‌ای در دنیای امروز مورد توجه قرار دارد.

آموزش یادگیری اسکالا
جزییات دوره
1h 40m
39
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
-
- از 5
ندارد
دارد
دارد
Amina Adewusi
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Amina Adewusi Amina Adewusi

آمینا آدووسی یک مهندس نرم افزار مستقر در لندن، انگلستان است.

آمینه یکی از بنیانگذاران Scalabase، کنفرانسی برای مهندسان جدید اسکالا است. او در کنفرانس‌های بین‌المللی صحبت می‌کند و اغلب و با اشتیاق در مورد تشویق گروه‌های کم‌نمایش به مشاغل فناوری صحبت می‌کند. آمنه مدرک لیسانس سیاست اجتماعی و دولت را از دانشکده اقتصاد و علوم سیاسی لندن گرفت و قبل از آموزش نحوه کدنویسی و انتقال به مهندسی نرم افزار در بخش مالی کار کرد.