لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش توسعه وب Full Stack .NET [ویدئو]
Full Stack .NET Web Development [Video]
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
مایکروسافت چارچوب دات نت Core را منتشر کرد که یک راه حل کاملاً متن باز و چند پلتفرمی است. ASP.NET Core نیز کشش زیادی پیدا کرد. این فریم ورک از ابتدا ساخته شده است و معماری آن تماماً در مورد به اصطلاح میان افزار و خط لوله درخواست است که آن را بسیار قدرتمند و آسان می کند.
در این دوره، ما با اصول اولیه فریم ورک ASP.NET Core شروع می کنیم و در مورد چگونگی گسترش معماری موجود چارچوب Core بحث می کنیم. علاوه بر این، معماری اپلیکیشن خود، Cubo را تعریف خواهیم کرد، که یک ذخیرهسازی کلید و ارزش ساده خواهد بود. برای ایجاد یک API HTTP RESTful، ما به دو پروژه نیاز داریم - خود Web API و هسته حاوی مدلهای دامنه و منطق تجاری - تا بتوانیم مسئولیتها را در راه حل خود به درستی تعریف کنیم. ما با کدگذاری هسته راه حل خود با صحبت در مورد مخازن، سرویس های برنامه کاربردی و اشیاء انتقال داده (DTO) شروع می کنیم. ما در نهایت RESTful HTTP API را پیادهسازی میکنیم و از پروژه اصلی خود به همراه برخی الگوهای طراحی مانند تزریق وابستگی (DI) برای انتزاع کردن منطق تجاری از کنترلکنندهها استفاده میکنیم. در نهایت، نحوه انجام درخواست های HTTP را با استفاده از ابزارهایی مانند cURL و Postman خواهید فهمید. در بخشهای بعدی، ما بر روی استفاده از Server و Entity Framework تمرکز خواهیم کرد. تستهای واحد و ادغام (پایان به انتها) به منظور اطمینان از اینکه برنامه ما به درستی کار میکند و تغییرات جدید عملکردهای موجود را از بین نمیبرند، اجرا میشوند. سپس با استفاده از HTML، CSS و جاوا اسکریپت برای تعامل با API، نماها را ایجاد می کنیم. در ادامه، روی اجرای درخواستهای ناهمزمان به سرور و رسیدگی به پاسخها تمرکز خواهیم کرد.
در پایان دوره، شما اصول اولیه کتابخانه EF را کشف کرده و مخازن را برای ذخیره مدل های دامنه ما پیاده سازی کرده اید.
[*] در چارچوب ASP.NET Core و HTTP API RESTful پیاده سازی کنید
[*] از کنترلرها و نقاط پایانی برای تعریف مسیرها استفاده کنید
[*] الگوها و شیوه های خوب را کاوش کنید، به عنوان مثال، طراحی دامنه محور (DDD)، وابستگی
[*] تزریق وابستگی مطالعه (DI) یا اشیاء انتقال داده (DTO)
[*] یک رابط کاربری وب با استفاده از HTML، CSS و جاوا اسکریپت ایجاد کنید
[*] ذخیره داده ها در SQL Server با استفاده از Entity Framework ORM
[*] از ابزارهایی مانند cURL یا Postman برای انجام درخواست های HTTP استفاده کنید
[*] واحد اصلی و آزمایش ادغام (پایان به انتها) API HTTP
اگر شما یک توسعه دهنده ASP.NET هستید و می خواهید در مورد ASP.NET Core یا برنامه نویسی که دوست دارد یک توسعه دهنده فول استک شود، یاد بگیرید، این دوره برای شما مناسب است. [*] برنامه های خود را با تجربه کامل پشته ارائه شده در این دوره ویدیویی آزمایش، استقرار و نگهداری کنید * [*] جنبه های مهم پشته کامل دات نت مانند معماری، آزمایش خودکار و موارد دیگر را بررسی کنید * [*] با موارد استفاده در دنیای واقعی، ساختن برنامه های وب قوی را با درک توسعه سمت سرویس گیرنده و سرور با استفاده از دات نت و جاوا اسکریپت یاد بگیرید. *
سرفصل ها و درس ها
شروع به کار با ASP.NET Core
Getting to Work with ASP.NET Core
بررسی اجمالی دوره
The Course Overview
راه اندازی محیط زیست
Setting up the Environment
ساختار برنامه اصلی ASP.NET
ASP.NET Core Application Structure
کار با کنترلرها
Working with Controllers
برخورد با کدهای وضعیت
Dealing with Status Codes
کاوش در ویژگی های داخلی هسته ASP.Net
Exploring ASP.Net Core Built-in Features
تزریق وابستگی
Dependency Injection
تنظیمات برنامه
Application Settings
ورود به سیستم
Logging
فیلترها
Filters
توسعه زیرساخت اصلی ASP.NET
Extending ASP.NET Core Infrastructure
میان افزار
Middleware
ذخیره سازی
Caching
ذخیره سازی توزیع شده با Redis
Distributed Caching with Redis
بحث در مورد پروژه های معماری راه حل و لایه بندی
Discussing Solution Architecture and Layering Projects
بررسی اجمالی معماری راه حل
Solution Architecture Overview
ایجاد پروژه Web API
Creating Web API Project
ایجاد پروژه اصلی
Creating Core Project
پیاده سازی دامنه و خدمات در پروژه اصلی
Implementing Domain and Services in Core Project
ایجاد مدل های دامنه
Creating Domain Models
پیاده سازی مخازن
Implementing Repositories
تعریف خدمات کاربردی
Defining Application Services
برخورد با اشیاء انتقال داده
Dealing with Data Transfer Objects
مدیریت DTO با AutoMapper
Handling DTO with AutoMapper
پیاده سازی Web API با استفاده از استاندارد RESTful
Implementing Web API using RESTful Standard
تعریف کنترلرهای API
Defining API Controllers
مدیریت منطق کسب و کار
Handling Business Logic
رسیدگی به استثناها با Middleware
Handling Exceptions with Middleware
اجرای درخواست های HTTP
Executing HTTP Requests
تست واحد و یکپارچه سازی Web API
Unit and Integration Testing of Web API
تست های واحد نوشتاری
Writing Unit Tests
گسترش آزمون های واحد
Extending Unit Tests
نوشتن تست های یکپارچه سازی
Writing Integration Tests
گسترش تست های یکپارچه سازی
Extending Integration Tests
پیاده سازی قسمت Front-end
Implementing the Front-end Part
ایجاد طرحبندی UI
Creating the UI Layout
نوشتن اسکریپت برای انجام درخواست های HTTP
Writing Scripts to Perform the HTTP Requests
سبک دادن به نماها
Styling the Views
ذخیره سازی داده ها در SQL Server
Storing Data in the SQL Server
ایجاد پایگاه داده و پیکربندی Entity Framework
Creating a Database and Configuring the Entity Framework
پیاده سازی مخازن SQL
Implementing the SQL Repositories
آزمایش برنامه و انجام تنظیمات نهایی
Testing the Application and Making Final Adjustments
Packtpub یک ناشر دیجیتالی کتابها و منابع آموزشی در زمینه فناوری اطلاعات و توسعه نرمافزار است. این شرکت از سال 2004 فعالیت خود را آغاز کرده و به تولید و انتشار کتابها، ویدیوها و دورههای آموزشی میپردازد که به توسعهدهندگان و متخصصان فناوری اطلاعات کمک میکند تا مهارتهای خود را ارتقا دهند. منابع آموزشی Packtpub موضوعات متنوعی از جمله برنامهنویسی، توسعه وب، دادهکاوی، امنیت سایبری و هوش مصنوعی را پوشش میدهد. محتوای این منابع به صورت کاربردی و بهروز ارائه میشود تا کاربران بتوانند دانش و تواناییهای لازم برای موفقیت در پروژههای عملی و حرفهای خود را کسب کنند.
Piotr Gankiewicz و Dariusz Pawlukiewicz هر دو MVP مایکروسافت، مربیان Bottega IT Minds، معماران سیستم، و مهندسان نرم افزار هستند که سال ها بر روی سیستم های توزیع شده و میکروسرویس ها کار می کنند. آنها همچنین سخنرانان کنفرانس های مختلف هستند، انجمن DevMentors (یوتیوب، Gitter، Discord) را اجرا می کنند و تعداد زیادی کد منبع (کتابخانه ها، چارچوب ها، پروژه های نمونه) را در حساب های GitHub خود منتشر می کنند.
نمایش نظرات