لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش توسعه برنامه مدرن با C# 8 و NET Core 3.0 [ویدئو]
Modern App Development with C# 8 and .NET Core 3.0 [Video]
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
سی شارپ به سرعت به دهه سوم جدیدترین ویژگی های خود نزدیک می شود. این به جلوگیری از استثناهای مرجع تهی که برنامه نویسی شی گرا را مخدوش کرده اند کمک می کند. ترکیب C# و .NET Core به توسعه دهندگان حس جدیدی از استحکام، انعطاف پذیری و کارایی برای ایجاد برنامه های کاربردی شگفت انگیز در داخل و خارج از اکوسیستم MS می دهد. چندین بهبود و افزوده به زبان و چارچوب در این نسخه آینده وجود دارد.
پس از بررسی سریع C# 8 و نحوه عملکرد NET Core 3.0، موضوعاتی مانند بسته بندی و استقرار کتابخانه های خود، کار با ویژوال استودیو و سایر ابزارهای مرتبط، و استفاده از کتابخانه های رایج برای کار با مجموعه ها، عملکرد، پایگاه داده ها را بررسی خواهید کرد. و رمزگذاری
این دوره به طور عملی انواع اصلی برنامههایی را که میتوانید در میان دستگاهها و پلتفرمهای متقابل بسازید و اجرا کنید - وب، موبایل و دسکتاپ به طور یکسان نشان میدهد.
بسته کد این دوره در آدرس زیر موجود است: https://github.com/PacktMrunal/Modern-App-Development-with-C-8-and-.NET-Core-3.0 [*] درباره جدیدترین C# 8 اطلاعات کسب کنید. ویژگی هایی مانند جریان های همگام و الگوهای بازگشتی
[*] مهاجرت های کد اول را با Entity Framework Core ایجاد کنید
[*] با استفاده از ASP.NET Core Identity یک سرویس احراز هویت بسازید
[*] یک API ساده و جامع RESTFul با ASP.NET Core 3.0 Web API ایجاد کنید
[*] در مورد XAML، زبان نشانه گذاری پشت برنامه های بومی ویندوز اطلاعات کسب کنید
[*] برنامه های دسکتاپ WPF بسازید که از Web API استفاده می کنند
[*] Xamarin و Xamarin.Forms را درک کنید
[*] Web API خود را از یک برنامه موبایل چند پلتفرمی مصرف کنید این دوره برای برنامه نویسان و توسعه دهندگانی است که تا حدودی با C# و .NET Core آشنا هستند و می توانند اصول اولیه را به سرعت درک کنند و علاقه مند به یادگیری نحوه استفاده از آن هستند. مزیت زبان و فریمورک برای ساخت برنامه های کاربردی چند پلتفرمی قوی. [*] برنامه های C# 8 و NET Core 3.0 را کاربردی کنید و مشکلات دنیای واقعی را حل کنید * [*] برنامه ها/بیت های کد موجود را بگیرید و نشان دهید که چگونه ویژگی های جدید بهره وری و کارایی برنامه را بهبود می بخشد * [*] پوشش هر سه پلتفرم - وب، موبایل و دسکتاپ
سرفصل ها و درس ها
شروع کار با C# 8
Getting Started with C# 8
بررسی اجمالی دوره
The Course Overview
انواع مرجع باطل
Nullable Reference Types
Async Streams
Async Streams
محدوده ها و شاخص ها
Ranges and Indices
الگوهای بازگشتی
Recursive Patterns
تغییر عبارات
Switch Expressions
عبارات جدید با تایپ هدف
Target-Typed New Expressions
احراز هویت با ASP.NET Core
Authentication with ASP.NET Core
شروع یک پروژه جدید
Starting a New Project
مدل کاربر
The User Model
مدل های نمای ساختمان
Building View Models
نوشتن کنترلر
Writing the Controller
تست نقاط پایانی
Testing the Endpoints
ساخت یک وب API
Building a Web API
نوشتن مدل ها
Writing the Models
تولید کنترلرها
Generating Controllers
افزودن احراز هویت
Adding Authentication
تست نقاط پایانی با پستچی
Testing Endpoints with Postman
نوشتن یک برنامه دسکتاپ
Writing a Desktop App
مقدمه ای بر XAML
Introduction to XAML
الگوی MVVM
The MVVM Pattern
راه اندازی سرویس ها
Setting up Services
رسیدگی به احراز هویت
Handling Authentication
جهت یابی
Navigation
نوشتن مدل های مشاهده
Writing View Models
در حال اتمام برنامه
Finishing up the Application
توسعه موبایل با Xamarin
Mobile Development with Xamarin
Xamarin در مقابل Xamarin.Forms
Xamarin versus Xamarin.Forms
نصب Xamarin
Installing Xamarin
رسیدگی به احراز هویت
Handling Authentication
جهت یابی
Navigation
نوشتن دیدگاه ها
Writing Views
میکروسرویس های واکنشی
Reactive Microservices
واکنش پذیری و جداسازی
Reactivity and Isolation
مدیریت دولتی و الگوها
State Management and Patterns
نصب سرویس Fabric SDK
Installing the Service Fabric SDK
تقسیم یکپارچه
Splitting the Monolith
مدیریت API
API Management
استقرارهای ابری
Cloud Deployments
نصب و استفاده از Docker
Installing and Using Docker
ایجاد ظروف
Creating Containers
آماده شدن برای استقرار
Preparing for Deployments
استقرار کانتینرها در Azure
Deploying Containers on Azure
خلاصه دوره
Course Summary
نمایش نظرات
Packtpub یک ناشر دیجیتالی کتابها و منابع آموزشی در زمینه فناوری اطلاعات و توسعه نرمافزار است. این شرکت از سال 2004 فعالیت خود را آغاز کرده و به تولید و انتشار کتابها، ویدیوها و دورههای آموزشی میپردازد که به توسعهدهندگان و متخصصان فناوری اطلاعات کمک میکند تا مهارتهای خود را ارتقا دهند. منابع آموزشی Packtpub موضوعات متنوعی از جمله برنامهنویسی، توسعه وب، دادهکاوی، امنیت سایبری و هوش مصنوعی را پوشش میدهد. محتوای این منابع به صورت کاربردی و بهروز ارائه میشود تا کاربران بتوانند دانش و تواناییهای لازم برای موفقیت در پروژههای عملی و حرفهای خود را کسب کنند.
Dimitris Loukas یک مهندس نرم افزار است که در حال حاضر برنامه های کاربردی یک صفحه را می نویسد و از جدیدترین جاوا اسکریپت با Aurelia، Angular، C# و NET Core برای یک شرکت نرم افزار تجاری استفاده می کند. او در گذشته برای دو استارت آپ کار کرده است، در جامعه متن باز فعال است و عاشق انجام پروژه های جانبی کوچک است. او به Angular، Aurelia و Vue.JS تسلط دارد و اکنون علاقه مند به ورود به دنیای ReactJS است. او اولین پذیرنده .NET Core است و مجذوب جاوا اسکریپت مدرن و جایی است که وب در حال رفتن است.
نمایش نظرات