• آرشیو دوره های آفلاین
  • آرشیو دورهای آنلاین
  • قوانین و مقررات
  • مقالات رایگان
  • بیشتر …
    • آرشیو کامل پرووید
    • محصولات هدیه
    • سفارش پروژه
    • درباره من
    • تماس با من
      • سبد خرید

        0
    سوالی دارید؟
    09178169907
    info@provid.ir
    ثبت نامورود
    پروویدپرووید
    • آرشیو دوره های آفلاین
    • آرشیو دورهای آنلاین
    • قوانین و مقررات
    • مقالات رایگان
    • بیشتر …
      • آرشیو کامل پرووید
      • محصولات هدیه
      • سفارش پروژه
      • درباره من
      • تماس با من
        • سبد خرید

          0

      تکنولوژی ASP.NET Core

      • خانه
      • همه دوره ها
      • تکنولوژی ASP.NET Core
      • آموزش متنی معماری و توسعه نرم افزارهای مدرن وب

      آموزش متنی معماری و توسعه نرم افزارهای مدرن وب

      User Avatar
      پرووید
      تکنولوژی ASP.NET Core, توسعه نرم افزارهای وب (Web Development), سبک ها و معماری های توسعه نرم افزار (Software Development Methodologies), معماری پیازی (Onion Architecture), معماری تمیز (Clean Architecture)
      رایگان
      Architecting-Modern-Web-Applications-with-ASP.NET-Core-and-Azure
      • بررسی اجمالی
      • برنامه آموزشی

      در این قسمت از وبسایت پرووید یک دوره ی آموزش متنی و رایگان دیگر را برای تمامی علاقه مندان به توسعه وب اپلیکیشن ها تنظیم کرده ایم. این دوره آموزشی می‌تواند دانش شما در رابطه با ویژگیهای نرم‌افزارهای وب مدرن و معماری اصولی آن ها را افزایش داده و شما را در روند توسعه و اپلیکیشن های قوی و اصولی یاری کند.

      ویژگی های نرم افزارهای وب مدرن چیست؟

      در دنیای پر از تکنولوژی امروز، بسیاری از افراد از اپلیکیشن‌ها و یا نرم افزارهای وب برای انجام کارهای روزمره خود و یا حتی در کاربردهای دیگر استفاده می کنند. وب اپلیکیشن های مدرن توسعه داده شده ویژگی های منحصر به فردی را دارند تا بتوانند انتظارات کاربر را برآورده کنند. درخواست‌هایی که امروزه به وب اپلیکیشن ها وارد می شوند بسیار بیشتر از گذشته است. دو مورد از مهمترین ویژگی‌های وب اپلیکیشن های مدرن این است که آنها می‌بایست در هر لحظه توسط هر دستگاهی مورد دسترسی قرار بگیرند. به عبارت دیگر این وب اپلیکیشن ها باید همواره عملیاتی باشند و کاربر بتواند با استفاده از لپ تاپ، تلفن های همراه و یا تبلت از آنها استفاده کنند. از همین جهت وب اپلیکیشن ها باید بتوانند از لحاظ ظاهری خود را با اندازه های مختلفی از صفحات دستگاه‌های کاربر تطابق بدهند. علاوه بر این موضوع امنیت، انعطاف پذیری و مقیاس پذیری نیز سه مورد از مهمترین ویژگی‌های وب اپلیکیشن های مدرن به حساب می آیند. این نوع از وب اپلیکیشن ها باید امنیت کامل را برای اطلاعات شخصی کاربران فراهم کرده و انعطاف پذیری بالایی را از خود نشان بدهند. علاوه بر این موضوع در صورت رشد درخواست‌ها می‌بایست بتوانند به صورت مقیاس پذیر و یا Scalable پاسخ هایی را در اختیار کاربر ها قرار بدهند.  مورد بعدی اینکه بسیاری از سناریوهای پیچیده می بایست توسط واسط کاربری غنی این نوع از وب اپلیکیشن‌ها و با استفاده از جاوااسکریپت و ارتباط برقرار کردن آن با استفاده از Web API برقرار بشود. همان طور که مشاهده می کنید برای توسعه وب اپلیکیشن های مدرن می بایست موضوعات بسیار مختلفی را در نظر گرفت و بسیاری از مباحثی که شاید در گذشته ضرورتی نداشتند را پیاده سازی کرد. فریم ورک ASP.NET Core برای توسعه وب اپلیکیشن های مدرن و مبتنی بر میزبانی Cloud بسیار مناسب می باشند. موضوعاتی از قبیل طراحی ماژولار در ASP.NET Core باعث شده است که این تکنولوژی به عنوان یک گزینه بسیار مناسب برای توسعه دادن وب اپلیکیشن های مدرن مورد استفاده قرار بگیرد. با استفاده از ویژگی های مختلفی ASP.NET Core می توانیم موضوعاتی از قبیل امنیت و کارایی را با در نظر گرفتن کاهش هزینه‌های میزبانی پیاده سازی کنیم.

      بررسی وب اپلیکیشن eShopOnWeb

      در این آموزش متنی ما از یک وب اپلیکیشن به عنوان مرجع استفاده می‌کنیم که eShopOnWeb نام دارد. در این وب اپلیکیشن بسیاری از موضوعات و اصولی که در این آموزش از آنها صحبت می شود را پیاده سازی کرده ایم. این اپلیکیشن یک فروشگاه اینترنتی بسیار ساده است که با استفاده از آن می توانید کاتالوگ های محصولات را ببینید و علاوه بر این سفارشاتی را ثبت کنید. سادگی این وب اپلیکیشن به این دلیل اتفاق افتاده است تا کاربران و برنامه نویسان به سادگی بتوانند ویژگی‌های منحصر به فرد مربوطه را درک کنند. تصویری که در قسمت زیر مشاهده می کنید صفحه این وب اپلیکیشن را نشان می دهد.

      مخاطبین این دوره آموزشی

       این دوره آموزشی برای آن دسته از برنامه نویسانی تنظیم شده است که دانش کافی در رابطه با موضوعاتی از قبیل شی گرایی و یا زبان برنامه نویسی سی شارپ دارند. تجربه شما در توسعه وب اپلیکیشن ها با استفاده از ASP.NET Core نیز در نظر گرفته شده است. این دوره آموزشی برای آن دسته از توسعه‌دهندگان ای مناسب است که می‌خواهند با مهمترین و اساسی ترین ویژگی ها و تکنیک های توسعه وب اپلیکیشن های مدرن با استفاده از ASP.NET Core آشنا شده و در سطح تجاری برنامه‌های خود را توسعه دهند. پیش نیازها برای درک هرچه بهتر مطالب مطرح شده در این دوره آموزشی می بایست با تکنولوژی ASP.NET Core آشنایی کامل داشته باشید. در این رابطه توصیه می کنیم از ساخت اولین وب اپلیکیشن در ASP.NET Core و بسته ی آموزش ویدئویی ساخت یک Enterprise Application با ASP.NET Core MVC دیدن کنید.

      پیش نیازها

      برای درک هرچه بهتر مفاهیم مطرح شده در این دوره آموزشی شما می بایست دانش اندکی را در رابطه با توسعه وب اپلیکیشن ها با استفاده از ASP.NET Core داشته باشید. علاوه بر این موضوع، مباحثی از قبیل معکوس سازی وابستگی و یا dependency inversion و اصول SOLID نیز برای درک بهتر مباحث مطرح شده در این دوره آموزشی بسیار ضروری خواهند بود. در این رابطه توصیه می‌کنیم از بسته ی آموزش ویدئویی Inversion of Control و IoC Container ها و بسته ی آموزش ویدئویی ساخت اولین وب اپلیکیشن با ASP.NET Core MVC و بسته ی آموزش ویدئویی اصول SOLID در طراحی شی گرا استفاده نمایید.

      اطلاعات دوره

      • منتشر کننده پرووید
      • مترجم مرتضی گیتی
      دوره های آنلاینسبک ها و معماری های توسعه نرم افزار (Software Development Methodologies)معماری تمیز (Clean Architecture)آموزش متنی معماری و توسعه نرم افزارهای مدرن وب
      • ویژگی های وب اپلیکیشن های مدرن 1

        • درس1.1
          ویژگی های وب اپلیکیشن های مدرن
      • تفاوت بین وب اپلیکیشن های سنتی و Single Page App ها 4

        • درس2.1
          انتخاب کردن دو روش برای ساختن وب اپلیکیشن ها: روش سنتی و یا SPA
        • درس2.2
          چه زمانی از وب اپلیکیشن های سنتی استفاده نماییم؟
        • درس2.3
          چه زمانی از اپلیکیشن های SPA استفاده کنیم؟
        • درس2.4
          چه زمانی از بلیزر استفاده کنیم؟
      • اصول معماری وب اپلیکیشن های موفق 8

        • درس3.1
          اصل Separation of Concerns در توسعه نرم افزار
        • درس3.2
          اصل کپسوله سازی و یا Encapsulation در توسعه نرم افزار
        • درس3.3
           اصل Dependency Inversion در توسعه نرم افزار
        • درس3.4
          روش Explicit Dependency در توسعه نرم افزار
        • درس3.5
          اصل Single Responsibility در توسعه نرم افزار
        • درس3.6
          اصل DRY و یا Don’t Repeat Yourself در توسعه نرم افزار
        • درس3.7
          اصل Persistence Ignorance در توسعه نرم افزار
        • درس3.8
          اصل Bounded Context در توسعه نرم افزار
      • معماری های معمول در توسعه وب اپلیکیشن ها 6

        • درس4.1
          بررسی معماری های Monolithic و All-in-One
        • درس4.2
          لایه ها (Layer ها) در توسعه وب اپلیکیشن ها
        • درس4.3
          معماری سنتی چند لایه در توسعه وب اپلیکیشن ها
        • درس4.4
          بررسی اپلیکیشن های Monolithic و ارتباط آنها با Container ها
        • درس4.5
          بررسی اپلیکیشن های Monolithic که در قالب یک Container استفاده می‌شوند
        • درس4.6
          بررسی استفاده کردن از داکر در اپلیکیشن های وب با Asp.Net Core
      • تکنولوژیهای توسعه وب ا‌پلیکیشن ها - Client Side 5

        • درس5.1
          بررسی HTML وCSS و JavaScript در توسعه اپلیکیشن های وب
        • درس5.2
          بررسی jQuery و کاربرد آن در توسعه وب اپلیکیشن ها
        • درس5.3
          بررسی فریم ورک Angular برای ساخت وب اپلیکیشن های SPA
        • درس5.4
          بررسی کتابخانه React در توسعه وب اپلیکیشن ها
        • درس5.5
          بررسی فریم ورک Vue در توسعه وب اپلیکیشن ها
      • توسعه اپلیکیشن های Asp.Net Core MVC 8

        • درس6.1
          مقایسه MVC و Razor Pages در توسعه وب اپلیکیشن ها
        • درس6.2
          نگاشت Request‌ ها به Response‌ ها در Asp.Net Core
        • درس6.3
          کار کردن با وابستگی ها (dependency ها) در اپلیکیشن های ASP.Net Core
        • درس6.4
          پیاده سازی ساختار مناسب برای وب اپلیکیشن های ASP.Net Core
        • درس6.5
          بررسی مباحث مربوط به امنیت در پروژه های Asp.Net Core
        • درس6.6
          بررسی مکانیزم ارتباط برقرار کردن با Client در ASP.Net Core
        • درس6.7
          بررسی کاربرد Domain-driven design در اپلیکیشن های Asp.Net Core
        • درس6.8
          بررسی روند deployment در اپلیکیشن های ASP.Net Core
      • کار کردن با داده ها در اپلیکیشن های Asp.Net Core 5

        • درس7.1
          استفاده کردن از Entity Framework Core برای بانکهای اطلاعاتی رابطه ای در ASP.Net Core
        • درس7.2
          بازیابی کردن و ذخیره کردن داده ها با استفاده از Entity Framework Core
        • درس7.3
          کپسوله کردن داده ها با استفاده از اتصالات پایدار در Entity Framework Core
        • درس7.4
          مقایسه EF Core و دیگر Micro-ORM
        • درس7.5
          دیگر گزینه های ذخیره کردن داده ها در اپلیکیشن ها ASP.Net Core
      • بررسی اجمالی
      • برنامه آموزشی
      رایگان
      • اشتراک گذاری:

      شاید دوست داشته باشید

      آموزش متنی نکات و ترفندهای کابردی در برنامه نویسی سی شارپ مشاهده
      پرووید

      آموزش متنی نکات و ترفندهای کابردی در برنامه نویسی سی شارپ

      14
      رایگان
      آموزش متنی معماری مایکروسرویس ها در NET Core. و Docker مشاهده
      پرووید

      آموزش متنی معماری مایکروسرویس ها در NET Core. و Docker

      34
      رایگان
      آموزش متنی مدرن سازی اپلیکیشن های دسکتاپ برای ویندوز 10 با استفاده از .NET Core 3.0 مشاهده
      پرووید

      آموزش متنی مدرن سازی اپلیکیشن های دسکتاپ برای ویندوز 10 با استفاده از .NET Core 3.0

      21
      رایگان
      آموزش متنی Blazor برای توسعه دهندگان ASP.NET Web Forms مشاهده
      پرووید

      آموزش متنی Blazor برای توسعه دهندگان ASP.NET Web Forms

      23
      رایگان
      آموزش متنی Xamarin.Forms Shell در توسعه موبایل اپلیکیشن ها مشاهده
      پرووید

      آموزش متنی Xamarin.Forms Shell در توسعه موبایل اپلیکیشن ها

      9
      رایگان

      نظر بدهید لغو پاسخ

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

      • اصول توسعه صحیح نرم افزار (Development Best Practices) (1)
        • الگوهای طراحی (Design Patterns) (1)
      • پلتفرم ها و ابزارهای توسعه نرم افزار (1)
      • تکنولوژی های دسترسی به داده (Data Access Technologies) (2)
        • تکنولوژی Entity Framework (2)
      • توسعه نرم افزارهای موبایل (Mobile Development) (1)
        • تکنولوژی Xamarin.Forms (1)
      • توسعه نرم افزارهای وب (Web Development) (3)
        • توسعه سمت سرور (Back-end Web Development) (2)
          • تکنولوژی ASP.NET Core (1)
        • توسعه سمت کاربر (Front-end Web Development) (3)
          • تکنولوژی بلیزر (Blazor) (1)
          • زبان جاوا اسکریپت (JavaScript) (1)
          • کتابخانه jQuery (1)
      • توسعه نرم افزارهای ویندوز (Windows Development) (1)
        • توسعه نرم افزارهای WPF (1)
      • زبان های برنامه نویسی (Programming Languages) (2)
        • زبان برنامه نویسی جاوا (Java) (1)
        • زبان برنامه نویسی سی شارپ (C#) (1)
      • سبک ها و معماری های توسعه نرم افزار (Software Development Methodologies) (6)
        • برنامه نویسی تابع گرا (Functional Programming) (2)
        • برنامه نویسی شی گرا (Object Oriented Programming) (1)
        • سبک معماری مایکروسرویس ها (Microservices Architecture) (2)
        • معماری پیازی (Onion Architecture) (1)
        • معماری تمیز (Clean Architecture) (1)

      لینک ها

      • پروفایل کاریری
      • سفارش پروژه
      • محصولات
      • مقالات
      • تماس با من

      آخرین دیدگاه‌ها

      • پرووید در بسته ی آموزش ویدئویی Design Pattern ها در سی شارپ
      • میثم در بسته ی آموزش ویدئویی Design Pattern ها در سی شارپ
      • پرووید در بسته ی آموزش ویدئویی ساخت وب اپلیکیشن با ASP.NET MVC و React
      logo-eduma-the-best-lms-wordpress-theme

      شماره همراه: 09026515310

      ایمیل: info@provid.ir

      شبکه های اجتماعی: 09178169907

      ایران – فارس – شیراز – بلوار فدک – کوچه 11 ساختمان سایدا 3 – واحد 1 – کدپستی 7156676564

      کلیه حقوق برای پرووید محفوظ می باشد.

      ورود با حساب کاربری سایت شما

      No apps configured. Please contact your administrator.

      رمز عبوررا فراموش کرده اید؟

      هنوز عضو نیستید؟ همین حالا عضو شو!

      ساخت حساب کاربری


      CAPTCHA Image

      Play CAPTCHA Audio Loading audio
      تغییر تصویر

      شما عضو هستید؟ وارد شوید

      Modal title

      Message modal