لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش جامع مفاهیم پایه اسکاالا (Scala Fundamentals)
- آخرین آپدیت
دانلود Scala Fundamentals [Video]
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
زبان اسکاالا یک زبان برنامهنویسی مدرن است که پارادایمهای تابعی (Functional) و شیگرا (Object-Oriented) را با هم ترکیب میکند و همین امر آن را به انتخابی ایدهآل برای توسعه برنامههای مقیاسپذیر تبدیل کرده است. این دوره با ایجاد یک پایه محکم در نحو (Syntax) اسکاالا، شروع شده و مفاهیمی چون مقادیر، عبارات، متغیرها و بازگشتی (Recursion) را بررسی میکند. شما ضمن یادگیری ساختار زبان، تجربهای عملی در نوشتن کدهایی تمیز و قابل نگهداری کسب خواهید کرد.
در ادامه، مفاهیم برنامهنویسی شیگرا مانند کلاسها، ارثبری، چندریختی (Polymorphism) و Traitها معرفی میشوند. شما خواهید آموخت که اسکاالا چگونه انتزاع، استثناها و Genericها را مدیریت میکند تا بتوانید کدهای بیانگر و قابل استفاده مجدد بنویسید. علاوه بر این، تکنیکهای برنامهنویسی تابعی مانند توابع مرتبه بالا (Higher-order functions)، توابع ناشناس و مدیریت مجموعهها (map, flatMap, filter) دیدگاه شما را نسبت به برنامهنویسی تغییر خواهد داد.
در پایان این دوره، تسلط کاملی بر ویژگیهای قدرتمند اسکاالا خواهید داشت و قادر خواهید بود کدهایی مقیاسپذیر و بهینه بنویسید. چه قصد مشارکت در پروژههای موجود اسکاالا را داشته باشید، چه بخواهید اپلیکیشنهای خودتان را بسازید یا در پروژههای متنباز فعالیت کنید، این دوره شما را برای ورود به اکوسیستم اسکاالا آماده میکند.
آنچه در این دوره میآموزید:
- نوشتن کدهای موجز و بیانگر به زبان اسکاالا
- پیادهسازی اصول شیگرا در اسکاالا
- بهکارگیری موثر تکنیکهای برنامهنویسی تابعی
- مدیریت مجموعهها با استفاده از map، flatMap و filter
- مدیریت استثناها و استفاده از Genericها برای ایمنی نوع (Type Safety)
- ساخت اپلیکیشنهای مقیاسپذیر با مفاهیم پایه اسکاالا
پیشنیازها:
این دوره برای برنامهنویسانی طراحی شده است که حداقل یک سال تجربه در هر یک از زبانهای برنامهنویسی را داشته باشند. آشنایی قبلی با Java، Python، TypeScript یا C مزیت محسوب میشود، زیرا در طول دوره شباهتهای این زبانها با اسکاالا بررسی خواهد شد. اگر مشتاقید زبانی را بیاموزید که ترکیبی از برنامهنویسی تابعی و شیگرا باشد و کدهایی ایمن و قدرتمند بنویسید، این دوره برای شماست.
سرفصلهای کلیدی:
بررسی نحو، مقادیر و بازگشتی در اسکاالا * درک مفاهیم شیگرا مانند کلاسها و ارثبری * کسب تجربه عملی از طریق تمرینات و نمونههای واقعی
سرفصل ها و درس ها
مقدمه
Introduction
مقدمه و آمادهسازی
Introduction and Setup
مبانی اسکاالا
Scala Basics
مقادیر و انواع دادهها
Values and Types
عبارات (Expressions)
Expressions
متغیرها و دستورالعملها
Variables and Instructions
دانیل سیوسیورلان بنیانگذار Rock the JVM ، بستر یادگیری برای همه چیز در اکوسیستم Scala است. دوره های آنلاین وی توسط 100000+ نفر در سرتاسر جهان برگزار شده است ، و او همچنین به شخصه تیم های با عملکرد بالا در برخی از بزرگترین شرکت های جهان از جمله اپل ، Adobe ، مایکروسافت ، گوگل ، Intuit و بسیاری دیگر آموزش داده است.
نمایش نظرات