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

تعداد ویدئو 88
زمان دوره 3:58:34
مترجم مرتضی گیتی
دوبلر مرتضی گیتی
سایت منتشر کننده پلورال سایت

آموزش برنامه نویسی فول استک Full-stack و معماری نرم افزار در دات نت سری سوم یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته ی آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه ی فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته ی آموزشی تبدیل شدن به یک توسعه دهنده Full-stack در دات نت – معماری و تست است که با نام اصلی Become a Full stack .NET Developer Architecture and Testing از شرکت 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 را بررسی می کنیم.

Become-a-Full-stack-.NET-Developer-Architecture-and-Testing

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

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

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

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

فصل اول: پیاده سازی Use Case های باقی مانده

  • مقدمه
  • برنامه ریزی کردن Iteration سوم
  • تمرین
  • مرور کردن Gig
  • استفاده کردن از Lookup ها
  • پیدا کردن Affected Area ها در کد
  • پیاده سازی Toggle Behavior
  • مرور کردن کد
  • جمع بندی

فصل دوم: ماژول بندی کردن کد جاوا اسکریپت

  • مقدمه
  • Extract کردن کد جاوا اسکریپت
  • مشخص کردن الگوی Revealing Module
  • ریفکتور کردن با استفاده از الگوی Revealing Module
  • Clean کردن متد Init
  • اعمال کردن اصل DRY
  • اعمال بهتر Separation of Concerns
  • Dependency های Module ها
  • بررسی Physical Separation
  • بررسی Optimization ها
  • تمرین
  • مرور کردن کد
  • جمع بندی

فصل سوم: ریفکتور کردن به سمت یک Clean Architecture

  • مقدمه
  • Extract کردن Query ها
  • الگوی Repository
  • زمان صحبح استفاده از الگوی Repository
  • Extract کردن Repository ها
  • Extract کردن Query ها با Eager Loading
  • تمرین
  • مرور کردن کد
  • بررسی Clean Architecture
  • Decouple کردن از Entity Framework
  • الگوی Unit of Work
  • پیاده سازی الگوی Unit of Work
  • منسجم کردن Dependency ها
  • جمع بندی

فصل چهارم: برنامه نویسی در مقابل Interface ها

  • مقدمه
  • اصل Dependency Inversion
  • Extract کردن Interface ها
  • الگوی Dependency Injection
  • اضافه کردن Ninject
  • آیا Entity Framework واقعاً الگوی Repository را پیاده سازی می کند؟
  • بررسی Package Dependency ها
  • ساختاربندی کردن مجدد برنامه
  • بررسی کردن Complexity Fallacy
  • بررسی کردن Productivity Fallacy
  • تمرین
  • ریفکتور کردن Data Annotation ها
  • جمع بندی

فصل پنجم: تست کردن Controller ها

  • مقدمه
  • قوانین کلی
  • راه اندازی کردن Test Project
  • Mock کردن User فعلی
  • ریفکتورینگ
  • اولین تست
  • استفاده کردن از Live Template های ReSharper
  • تست دوم
  • تست سوم
  • تست چهارم
  • Behavior را تست کنید، نه Implementation را
  • ریفکتور کردن Unit Test
  • تست کردن Domain Class ها
  • بررسی کردن Test Initilize
  • تمرین
  • جمع بندی

فصل ششم: تست کردن Repository ها

  • مقدمه
  • Unit Test ها و Integration Test ها
  • Mock کردن DbContext
  • Mock کردن DbSet
  • اولین تست
  • دومین تست
  • سومین تست
  • جهارمین تست
  • تمرین
  • جمع بندی

فصل هفتم: اضافه کردن Integration Test ها

  • مقدمه
  • راه اندازی کردن پروژه ی Integration Test
  • راه اندازی کردن دیتابیس Integration Test
  • Seed کردن داده
  • Isolate کردن Test Data ها
  • استراتژی های انجام تست
  • Mock کردن User فعلی
  • Mock Object های Clean تر
  • اولین تست
  • دومین تست
  • Test Coverage ها
  • تمرین
  • جمع بندی

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

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

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

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

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

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