آموزش Scala Build Tool: شروع کار

Scala Build Tool: Getting Started

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: کار با یک ابزار ساخت پایدار و قابل اعتماد برای ایجاد پروژه در 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

نمایش نظرات

آموزش Scala Build Tool: شروع کار
جزییات دوره
1h 38m
38
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
12
4 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Harit Himanshu Harit Himanshu

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