آموزش پیشرفته برنامه نویسی فول استک (Full-stack)

تعداد ویدئو 91
زمان دوره 4:20:12
مترجم مرتضی گیتی
دوبلر مرتضی گیتی
سایت منتشر کننده پلورال سایت

آموزش پیشرفته برنامه نویسی فول استک Full-stack در دات نت سری دوم یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته ی آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه ی فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته ی آموزشی تبدیل شدن به یک توسعه دهنده Full-stack در دات نت – مباحث پیشرفته است که با نام اصلی Become a Full-stack .NET Developer – Advanced Topics از شرکت Pluralsight منتشر شده است.

یک توسعه دهنده ی Full-stack کیست؟

یک توسعه دهنده ی Full-stack یا همان Full-Stack Developer برنامه نویسی است که می تواند هم بر روی قسمت front-end یک نرم افزار کار کند و هم قسمت back-end.

full-stack-training

یک Full-Stack Developer ممکن است دانش عمیق و تخصص کامل بر روی تکنولوژی های front-end و back-end نداشته باشد ولی دانش کافی بر روی این تکنولوژی ها را دارد. در قسمت زیر مهارت های مورد نیاز برای یک Full-Stack Web Developer را بررسی می کنیم.

  • HTML
  • CSS
  • Bootstrap
  • JavaScript
  • jQuery
  • AJAX
  • C#
  • دیتابیس ها

علاوه بر این تکنولوژی ها، برخی از تکنولوژی های جدید از قبیل موارد زیر نیز وجود دارند که در توسعه نرم افزارهای وب مورد
استفاده قرار می گیرند.

  • Node.js
  • TypeScript
  • Angular
  • MVC
  • .NET Core

فراموش نکنید که نیازی نیست در هیچ کدام از این تکنولوژی ها حرفه ای باشید بلکه باید اطلاعاتی در مورد هر کدام از آنها را داشته باشید.

Become-a-Full-stack-.NET-Developer-Advanced-Topics

ضمناً ذکز این نکته نیز مهم است که سری اول و دوم این محصول با عنواین آموزش برنامه نویسی فول استک Full-stack در دات نت سری اول و آموزش برنامه نویسی فول استک Full-stack و معماری نرم افزار در دات نت سری سوم پیش از این بر روی وبسایت پرووید منتشر شده اند.

سرفصل مطالب آموزش ویدئویی تبدیل شدن به یک توسعه دهنده Full-stack در دات نت سری دوم

فصل اول: مقدمه

  • مقدمه

فصل دوم: عملیات CRUD ساده و پیاده سازی Read

  • مقدمه
  • خواندن داده ها
  • بهبودهای کوچک در برنامه
  • جمع بندی

فصل سوم: عملیات CRUD ساده و پیاده سازی Update

  • مقدمه
  • نشان دادن Action ها در زمان Hover شدن ماوس
  • پر کردن داده ها در فرم
  • حل کردن مشکلات مربوط به Input Field ها
  • ریفکتورینگ
  • به روز رسانی داده ها
  • تست کردن و Debug کردن
  • استفاده کردن از Expression ها به جای Magic String ها
  • جمع بندی

فصل چهارم: عملیات CRUD ساده و پیاده سازی Delete

  • مقدمه
  • Extend کردن Domain
  • ساختن API
  • استفاده کردن از API با استفاده از jQuery AJAX
  • استفاده کردن از Bootbox Dialog ها
  • بهبود دادن Usability مربوط به Dialog ها
  • خارج کردن Object هایی که به صورت منطقی حذف شده اند از Query ها
  • استفاده کردن از Label های Bootstrap
  • هندل کردن Edge Case ها
  • Clean کردن پروژه
  • جمع بندی

فصل پنجم: اجتناب کردن از اشتباهات رایج در Domain Model

  • مقدمه
  • مشخص کردن Requirement ها
  • اولین تلاش: یک طراحی ساده
  • دومین تلاش: استفاده از وراثت
  • سومین تلاش: شکستن سلسله مراتب وراثت
  • یک طراحی جایگزین
  • چهارمین تلاش: استفاده کردن از یک Association Class
  • پیاده سازی Domain Class ها
  • Migrate کردن دیتابیس
  • ذخیره کردن Notification ها
  • جمع بندی

فصل ششم: ریفکتور کردن به سمت یک طراحی Object-Oriented

  • مقدمه
  • ریفکتور کردن به سمت یک طراحی Object-Oriented
  • ریکتورینگ: داشتن Object های Valid
  • مرور کردن کد
  • بررسی Optimization
  • ریفکتورنیگ: Cohesion
  • حل کردن مشکل Reverse Relationship ها
  • تست کردن
  • تمرین
  • مرور کردن کد
  • استفاده از Factory Method ها برای ساختن Object ها
  • جمع بندی

فصل هفتم: Map کردن Domain Object ها به DTO ها

  • مقدمه
  • ساختن API
  • معرفی کردن DTO ها
  • Map کردن به صورت درستی
  • استفاده کردن از AutoMapper
  • سازماندهی کردن Mapping های AutoMapper
  • استفاده کردن از Camel Notation
  • Clean کردن پروژه
  • حل کردن یک باگ کوجک جمع بندی

فصل هشتم: کار کردن با ایکن ها، Badge ها و Popover ها در Bootstrap

  • مقدمه
  • استفاده کردن از Icon های Bootstrap
  • استفاده کردن از Badge های Bootstrap
  • استفاده کردن از API با استفاده از jQuery AJAX
  • انیمیشن دادن به محتوا با CSS
  • استفاده کردن از Popover های Bootstrap
  • اضافه کردن Underscore.js
  • Render کردن محتوا با استفاده از Template های Underscore.js
  • مرور کردن کد
  • هندل کردن Edge Case ها
  • جمع بندی

فصل نهم: بهبود دادن ظاهر برنامه

  • مقدمه
  • بهبود دادن ظاهر Popover ها
  • Override کردن Template های Popover ها
  • Bold کردن متن
  • فرمت بندی کردن تاریخ با Moment.js
  • کارهای نهایی
  • منسجم کردن Bundle ها
  • استفاده کردن از LESS برای نوشتن CSS های Clean تر
  • تبدیل کردن CSS های موجود به LESS
  • جمع بندی

فصل دهم: هندل کردن Event ها در Bootstrap

  • مقدمه
  • هندل کردن Event های Popover
  • تمرین
  • مرور کردن کد
  • استفاده کردن از API
  • بحث و تبادل نظر
  • جمع بندی

فصل یازدهم: پیاده سازی Search

  • مقدمه
  • اضافه کردن فرم Search
  • استفاده کردن از Input Group ها در Bootstrap
  • پیاده سازی Page های قابل Bookmark کردن
  • تمرین
  • مرور کردن کد

نقد و بررسی‌ها

هیچ دیدگاهی برای این محصول نوشته نشده است.

اولین کسی باشید که دیدگاهی می نویسد “آموزش پیشرفته برنامه نویسی فول استک (Full-stack)”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دسته های محصولات

افزودن به سبد خرید