نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
کار با یک ابزار ساخت پایدار و قابل اعتماد برای ایجاد پروژه در Scala برای بهره وری توسعه دهنده بسیار مهم است. sbt به عنوان ابزاری ساختنی که تقریباً نیازهای هر پروژه را برآورده می کند ، قابلیت ها و قابلیت های گسترده ای متنوعی را ارائه می دهد. این دوره برای توسعه دهندگان نرم افزاری که مشغول کار هستند یا قصد دارند در یک پایگاه کد Scala مشارکت داشته باشند ، بسیار مناسب است. Scala Build Tool (sbt) یک ابزار ساخت کاملاً پذیرفته شده در اکوسیستم Scala است و خود پایگاه کد زبان Scala نیز با sbt ساخته و ارسال می شود. این دوره ، ابزار ساخت Scala: شروع کار ، از اصول کار با پوسته sbt شروع می شود. درباره تنظیمات ، وظایف ، محدوده ها ، تعریف ساخت ، ساخت چند ماژول ، پلاگین ها و کار با کتابخانه های شخص ثالث خواهید آموخت. شما در مورد چگونگی ایجاد یک پروژه از ابتدا کاوش خواهید کرد ، و فایل های منبع و آزمایشات را اضافه خواهید کرد. در مرحله بعدی ، شما نحوه تدوین و تست کد منبع خود را کشف خواهید کرد. سرانجام ، شما نحوه کار با منبع باز در این پروژه را بررسی کرده و API قابل اجرا را برای هرکسی در دنیا استفاده می کنید. پس از گذراندن این دوره ، شما از زیر و بم sbt آگاهی خواهید داشت و با شروع یا بازسازی مجدد کدهای پایه ای که با آنها کار می کنید ، راحت خواهید بود.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
-
بررسی اجمالی دوره
Course Overview
مقدمه ای بر sbt
Introduction to sbt
-
بررسی اجمالی
Overview
-
چرا sbt یاد بگیرید؟
Why Learn sbt?
-
در این دوره قصد داریم چه مواردی را پوشش دهیم؟
What Are We Going to Cover in This Course?
-
آنچه در این دوره پوشش نخواهیم داد
What We Will Not Cover in This Course
-
پیش نیازهای دوره چیست؟
What Are the Course Prerequisites?
-
نصب sbt
Installing sbt
-
نصب IntelliJ IDEA
Installing IntelliJ IDEA
-
نحوه دستیابی به مطالب دوره
How to Access Course Materials
-
خلاصه
Summary
مبانی sbt
sbt Fundamentals
-
بررسی اجمالی
Overview
-
کار با sbt Shell
Working with the sbt Shell
-
درک ساختار دایرکتوری sbt
Understanding the sbt Directory Structure
-
درک تعریف و تنظیمات ساخت
Understanding Build Definition and Settings
-
ایجاد تنظیمات شخصی
Creating Your Own Settings
-
درک نمودار کار در کپی تعریف تعریف
Understanding Task Graph in Build Definition Copy
-
خلاصه
Summary
چرخه زندگی پروژه با استفاده از sbt
Project Lifecycle Using sbt
-
بررسی اجمالی
Overview
-
درک پروژه دوره
Understanding the Course Project
-
ایجاد پایگاه پروژه
Creating the Project Base
-
ایجاد اولین ماشین حساب
Creating the First Calculator
-
درک مقادیر و اجرای آزمون
Understanding Scopes and Executing Test
-
افزودن ماشین حساب دیگر
Adding Another Calculator
-
خلاصه
Summary
Refactoring پروژه برای تغییرات بزرگتر
Refactoring the Project for Bigger Changes
-
بررسی اجمالی
Overview
-
افزودن کتابخانه های خارجی در sbt
Adding External Libraries in sbt
-
کار با کتابخانه های شخص ثالث
Working with 3rd Party Libraries
-
آزمونها را با استفاده از ScalaTest اجرا کنید
Execute Tests Using ScalaTest
-
سازماندهی وابستگی ها در sbt
Organizing Dependencies in sbt
-
افزودن وابستگی بین پروژه های فرعی
Adding Dependencies Between Sub Projects
-
خلاصه
Summary
منبع باز کردن پروژه
Open-sourcing the Project
-
بررسی اجمالی
Overview
-
بسته بندی مصنوعات
Packaging the Artifacts
-
ادغام مداوم با استفاده از Travis CI
Continuous Integration Using Travis CI
-
انتشار مصنوعات در Bintray
Publishing Artifacts on Bintray
-
ایجاد API برای استقرار
Creating the API for Deployment
-
استقرار API در Heroku
Deploying the API on Heroku
-
خلاصه
Summary
نمایش نظرات