نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
کیک (C # Make) یک سیستم اتوماسیون ساخت چند پلتفرمی با یک DSL زیبا و یک اکوسیستم غنی از ادغام ابزار است. این دوره به شما یاد می دهد که چگونه از Cake برای کامپایل ، آزمایش ، نسخه ، بسته بندی و استقرار برنامه هسته .NET یا .NET Core خود استفاده کنید. این روزها ، برنامه های .NET از تعداد کتابخانه ها ، چارچوب ها و ابزارهای فزاینده ای تشکیل شده است. ساخت و استقرار آنها مستلزم این است که شما بسیاری از برنامه های مختلف خط فرمان را ترکیب کنید - هرکدام با مجموعه قوانین خاص خود و نحو - و آنها را وادار کنید تا یکپارچه با یکدیگر کار کنند تا کد شما را از منبع به نرم افزار در حال اجرا برسانند. قبل از اینکه کاملاً چالش برانگیز شود ، واقعا خیلی طول نمی کشد. در این دوره ، ساخت و استقرار برنامه های کاربردی با کیک ، شما یاد خواهید گرفت که چگونه خط لوله ساخت و استقرار خود را با استفاده از کیک به صورت خودکار انجام دهید. کیک (C # Make) یک سیستم اتوماسیون ساخت چند پلتفرمی مدرن با C # DSL زیبا و اکوسیستم غنی از ادغام در ابزارها و خدمات شخص ثالث است. شما یاد خواهید گرفت که چگونه اسکریپت های ساختنی قابل خواندن و قابل نگهداری ایجاد کنید که برنامه های وب خود را هر دو با استفاده از NET Framework کامل و همچنین .NET Core کامپایل ، آزمایش ، نسخه ، بسته بندی و نصب کنید. با پایان این دوره ، شما می دانید که چگونه با استفاده از زبان (C #) و سیستم عامل (.NET) که از قبل می شناسید و دوست دارید ، پیچیدگی مراحل ساخت و استقرار خود را مدیریت کنید.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
-
بررسی اجمالی دوره
Course Overview
مقدمه
Introduction
-
کیک چیست؟
What Is Cake?
-
چرا کیک؟
Why Cake?
-
طرح کلی دوره
Course Outline
-
ویراستاران و پوسته ها
Editors and Shells
-
نسخه ی نمایشی: ویراستاران و پوسته ها
Demo: Editors and Shells
-
برنامه آزمایشی: لینک دهنده
Demo Application: Linker
-
خلاصه
Summary
شروع شدن
Getting Started
-
کیک چگونه کار می کند
How Cake Works
-
آناتومی متن فیلم کیک
Anatomy of a Cake Script
-
نام مستعار
Aliases
-
متن
The Context
-
نسخه ی نمایشی: کامپایل در ویندوز
Demo: Compiling on Windows
-
نسخه ی نمایشی: تدوین در macOS
Demo: Compiling on macOS
-
Bootstrapper
The Bootstrapper
-
پیکربندی
The Configuration
-
نسخه ی نمایشی: اصلاح Bootstrapper در ویندوز
Demo: Modifying the Bootstrapper on Windows
-
نسخه ی نمایشی: اصلاح Bootstrapper در macOS
Demo: Modifying the Bootstrapper on macOS
-
خلاصه
Summary
آزمایش کردن
Testing
-
دستورالعملهای پیش پردازنده
Preprocessor Directives
-
ابزارهای بارگیری
Downloading Tools
-
ارجاع به سایر اسکریپت های کیک
Referencing Other Cake Scripts
-
نسخه ی نمایشی: تقسیم اسکریپت به چندین فایل
Demo: Splitting a Script into Multiple Files
-
نسخه ی نمایشی: اجرای تست ها در ویندوز
Demo: Running Tests on Windows
-
نسخه ی نمایشی: اجرای تست ها در macOS
Demo: Running Tests on macOS
-
نسخه ی نمایشی: گزارش پوشش کد در ویندوز
Demo: Reporting Code Coverage on Windows
-
خلاصه
Summary
نسخه کردن
Versioning
-
نسخه معنایی مصور
Semantic Versioning Illustrated
-
نسخه بندی براساس تاریخچه
Versioning Based on History
-
نسخه ی نمایشی: اختصاص دادن نسخه در ویندوز
Demo: Assigning a Version on Windows
-
نسخه ی نمایشی: اختصاص دادن نسخه در macOS
Demo: Assigning a Version on macOS
-
خلاصه
Summary
بسته بندی
Packaging
-
قالب های بسته بندی
Package Formats
-
نسخه ی نمایشی: ایجاد یک بسته NuGet در ویندوز
Demo: Creating a NuGet Package on Windows
-
نسخه ی نمایشی: ایجاد یک بسته استقرار وب در ویندوز
Demo: Creating a Web Deploy Package on Windows
-
نسخه ی نمایشی: ایجاد یک بسته NuGet در macOS
Demo: Creating a NuGet Package on macOS
-
نسخه ی نمایشی: ایجاد بایگانی Zip در macOS
Demo: Creating a Zip Archive on macOS
-
خلاصه
Summary
در حال استقرار
Deploying
-
ابزارهای استقرار
Deployment Tools
-
کیک تمدید با افزودنی ها
Extending Cake with Addins
-
نسخه ی نمایشی: بررسی اجمالی اختاپوس
Demo: Overview of Octopus Deploy
-
نسخه ی نمایشی: استقرار در Azure با Octopus Deploy در ویندوز
Demo: Deploying to Azure with Octopus Deploy on Windows
-
نسخه ی نمایشی: استقرار در Azure با Web Deploy در ویندوز
Demo: Deploying to Azure with Web Deploy on Windows
-
نسخه ی نمایشی: استقرار در Azure با curl و Kudu در macOS
Demo: Deploying to Azure with curl and Kudu on macOS
-
خلاصه
Summary
ادغام مداوم
Continuous Integration
-
ادغام مداوم در مقابل تحویل مداوم
Continuous Integration vs. Continuous Delivery
-
نسخه ی نمایشی: ساخت و استقرار در TeamCity
Demo: Building and Deploying in TeamCity
-
نسخه ی نمایشی: ساخت و استقرار در خدمات تیم Visual Studio
Demo: Building and Deploying in Visual Studio Team Services
-
نسخه ی نمایشی: ساخت و استقرار در Travis CI
Demo: Building and Deploying in Travis CI
-
خلاصه
Summary
عیب یابی
Troubleshooting
-
گزینه های عیب یابی
Troubleshooting Options
-
نسخه ی نمایشی: افزایش Verbosity ورود به سیستم
Demo: Increasing the Logging Verbosity
-
نسخه ی نمایشی: اشکال زدایی از اسکریپت کیک در Visual Studio
Demo: Debugging a Cake Script in Visual Studio
-
نسخه ی نمایشی: اشکال زدایی از اسکریپت کیک در کد ویژوال استودیو
Demo: Debugging a Cake Script in Visual Studio Code
-
خلاصه
Summary
نمایش نظرات