نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
آیا می خواهید مهارت های front-end و back-end خود را به عنوان یک توسعه دهنده NET ارتقا دهید؟ این دوره برای شما مناسب است! در قسمت 2 از مجموعه "تبدیل به یک برنامه کامل .NET کامل شوید" ، شما موضوعات پیشرفته مانند عملیات CRUD ، طراحی شی گرا و موارد دیگر را پوشش خواهید داد. اگر شما یک توسعه دهنده NET هستید که می خواهد اعتماد شما را افزایش دهد تبدیل نیازهای پیچیده تر به نرم افزارهای فعال با طراحی و اجرای زیبا ، پایان تا پایان ، این دوره برای شما مناسب است. این دوره ، به یک توسعه دهنده کامل پشته .NET تبدیل شوید - مباحث پیشرفته ، قسمت دوم از مجموعه "تبدیل شدن به یک برنامه کامل .NET با تمام پشته" است. در قسمت اول ، اصلی ترین کاربردهای شبکه اجتماعی مینی خود ، GigHub را ایجاد کردید. در این قسمت بعدی ، ابتدا عملیات CRUD و یک سیستم اعلان را که مشابه اعلان های فیس بوک است ، پیاده سازی می کنید. شما همچنین چیزهای زیادی در مورد طراحی شی گرا ، ساخت API و استفاده از م Bلفه های Bootstrap برای ساختن برنامه های مدرن در قسمت جلویی و پشتی خواهید آموخت. سرانجام ، شما موضوعاتی مانند مدیریت رویدادهای Bootstrap و اجرای جستجوها را پوشش خواهید داد. با پایان این دوره ، شما حتی در پیچیده ترین جنبه های توسعه دات نت نیز کار خواهید کرد تا بتوانید نرم افزاری بسازید که هم در قسمت جلویی و هم در قسمت انتهایی ، فوق العاده باشد.
سرفصل ها و درس ها
بررسی اجمالی دوره
Course Overview
-
بررسی اجمالی دوره
Course Overview
CRUD اساسی: اجرای Read
Basic CRUD: Implementing the Read
-
مقدمه
Introduction
-
خواندن داده ها
Reading Data
-
پیشرفت های جزئی
Minor Enhancements
-
خلاصه
Summary
CRUD اساسی: اجرای بروزرسانی
Basic CRUD: Implementing the Update
-
مقدمه
Introduction
-
نمایش عملکردها در شناور
Displaying Actions on Hover
-
جمع کردن یک فرم
Populating a Form
-
رفع مشکل با قسمتهای ورودی
Fixing the Issue with Input Fields
-
بازسازی
Refactoring
-
به روز رسانی داده ها
Updating Data
-
تست و اشکال زدایی
Testing and Debugging
-
استفاده از عبارات برای جایگزینی رشته های جادویی
Using Expressions to Replace Magic Strings
-
خلاصه
Summary
CRUD اساسی: اجرای حذف
Basic CRUD: Implementing the Delete
-
مقدمه
Introduction
-
گسترش دامنه
Extending the Domain
-
ساخت API
Building an API
-
مصرف API با استفاده از jQuery AJAX
Consuming the API Using jQuery AJAX
-
با استفاده از گفتگوی Bootbox
Using Bootbox Dialogs
-
بهبود قابلیت استفاده از گفتگوها
Improving the Usability of Dialogs
-
به استثنای اشیا-منطقی حذف شده از نمایش داده شد
Excluding Logically-deleted Objects from Queries
-
استفاده از برچسب های Bootstrap
Using Bootstrap Labels
-
رسیدگی به موارد Edge
Handling Edge Cases
-
پاکسازی پروژه
Cleaning up the Project
-
خلاصه
Summary
جلوگیری از مشکلات موجود در مدل های دامنه
Avoiding Pitfalls in Domain Models
-
مقدمه
Introduction
-
روشن کردن الزامات
Clarifying the Requirements
-
اولین تلاش: یک طراحی ساده
First Attempt: A Simple Design
-
تلاش دوم: استفاده از وراثت
Second Attempt: Using Inheritance
-
تلاش سوم: سقوط سلسله مراتب
Third Attempt: Collapsing the Hierarchy
-
یک طرح جایگزین
An Alternative Design
-
تلاش چهارم: استفاده از کلاس انجمن
Fourth Attempt: Using an Association Class
-
پیاده سازی کلاس های دامنه
Implementing Domain Classes
-
مهاجرت به پایگاه داده
Migrating the Database
-
ذخیره اعلان ها
Storing Notifications
-
خلاصه
Summary
Refactoring به سمت یک طرح شی گرا
Refactoring Towards an Object-oriented Design
-
مقدمه
Introduction
-
Refactoring به سمت یک طرح شی گرا
Refactoring Towards an Object-oriented Design
-
Refactoring: اطمینان از اشیاid معتبر
Refactoring: Ensuring Valid Objects
-
بررسی کد
Code Reviews
-
بهينه سازي
Optimization
-
Refactoring: انسجام
Refactoring: Cohesion
-
رفع مشکل با روابط معکوس
Fixing the Issue with Reverse Relationships
-
آزمایش کردن
Testing
-
ورزش
Exercise
-
بررسی کد
Code Review
-
استفاده از روشهای کارخانه برای ایجاد اشیا
Using Factory Methods to Create Objects
-
خلاصه
Summary
نگاشت اشیاain دامنه به DTO ها
Mapping Domain Objects to DTOs
-
مقدمه
Introduction
-
ساخت API
Building an API
-
معرفی DTO ها
Introducing DTOs
-
نقشه برداری دستی
Manual Mapping
-
با استفاده از AutoMapper
Using AutoMapper
-
سازماندهی نگاشت های خودکار
Organising AutoMapper Mappings
-
با استفاده از نت شتر
Using Camel Notation
-
پاکسازی پروژه
Cleaning up the Project
-
رفع اشکال کوچک
Fixing a Small Bug
-
خلاصه
Summary
کار با نمادهای Bootstrap ، نشان ها و Popovers
Working with Bootstrap Icons, Badges, and Popovers
-
مقدمه
Introduction
-
استفاده از نمادهای Bootstrap
Using Bootstrap Icons
-
استفاده از نشان Bootstrap
Using Bootstrap Badges
-
مصرف API با استفاده از jQuery AJAX
Consuming the API Using jQuery AJAX
-
متحرک سازی محتوای با CSS
Animating Content with CSS
-
با استفاده از Bootstrap Popovers
Using Bootstrap Popovers
-
افزودن Underscore.js
Adding Underscore.js
-
ارائه مطالب با استفاده از الگوهای Underscore
Rendering Content Using Underscore Templates
-
بررسی کد
Code Review
-
رسیدگی به موارد Edge
Handling Edge Cases
-
خلاصه
Summary
بهبود نگاه و احساس
Improving the Look and Feel
-
مقدمه
Introduction
-
بهبود ظاهر و احساس Popover
Improving the Look and Feel of Popover
-
قالب Popover غالب
Overriding Popover Template
-
متن را پررنگ می کند
Making Text Bold
-
قالب بندی تاریخ ها با استفاده از Moment.js
Formatting Dates Using Moment.js
-
لمس نهایی
Final Touch
-
تلفیق بسته های نرم افزاری
Consolidating Bundles
-
استفاده از LESS برای نوشتن Cleaner CSS
Using LESS to Write Cleaner CSS
-
تبدیل CSS موجود به کمتر
Converting Existing CSS to LESS
-
خلاصه
Summary
مدیریت رویدادهای Bootstrap
Handling Bootstrap Events
-
مقدمه
Introduction
-
مدیریت رویدادهای Popover
Handling Popover Events
-
ورزش
Exercise
-
بررسی کد
Code Review
-
مصرف API
Consuming the API
-
بحث
Discussion
-
خلاصه
Summary
در حال جستجو
Implementing Searching
-
مقدمه
Introduction
-
افزودن فرم جستجو
Adding the Search Form
-
با استفاده از گروه های ورودی بوت استرپ
Using Bootstrap Input Groups
-
پیاده سازی صفحات علامت گذاری شده
Implementing Bookmarkable Pages
-
ورزش
Exercise
-
بررسی کد
Code Review
نمایش نظرات