توضیحات کوتاه

فناوری ASP.NET Core پلتفرمی یکپارچه و دارای کدهای باز Open-Source بوده که قابلیت اجرا روی سیستم عامل های Windows, Linux, Mac را دارد و بر اساس آخرین ارزیابی های انجام شده TechEmpower Framework Benchmarks در لینک https://bit.ly/3SGPI9R این فریم ورک توانسته است بالاترین سطح کارایی را نسبت به سایر فریم ورک های موجود از قبیل Node.js, Java Servlet کسب نماید. همچنین توسعه روز افزون فناوری های فرانت، منجر به ظهور فریم ورک قدرتمند با عنوان Blazor شده که می تواند در بالاترین سطح کیفیت نیازمندی های توسعه نرم افزار را در بخش را فرانت تامین نماید.

ثبت نام و برنامه کلاسی

محمدرضا بردال

از 8,500,000 تومان

تومان

مخاطبین دوره :

تمامی افرادی که علاقه مند به یادگیری و تولید برنامه های Web-Based می باشند، می توانند در این دوره شرکت نمایند. بازار کار امروز بدلیل رقابتی شدن، انتظار داشتن مهارت های بسیار زیادی را حتی از مبتدیان این رشته دارد که یادگیری آنها نیازمند زمان و هزینه قابل توجهی می باشد! پس چه باید کرد ؟ ما بر اساس تجربه و شناخت دقیق بازار کار و محدودیت های اقتصادی در حال حاضر، تلاش کردیم دوره ای را طراحی نمائیم که با رویکرد پروژه محور و اجتناب از تئوری پردازی محض، در کوتاه ترین زمان مهارت های مذکور را آموزش دهد.

پیشنیاز دوره :

گذراندن دوره های Programming In C# (1) و Web Fundamental یا تسلط به مطالب دوره های مذکور

مدت دوره :

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

دستاوردها:

: در انتهای دوره فراگیران توانایی طراحی فرم های اطلاعاتی با استفاده از بلیزور متریال، کار با کنترل های پیشرفته نظیر جدول و دیالوگ، اعتبارسنجی دادها، پیاده سازی سرویس های ارسال و دریافت اطلاعات، ایجاد مدل های اطلاعاتی سمت فرانت اند/بک اند، ساخت بانک اطلاعاتی در محیط SQL Server با رویکرد Code First، آشنایی با بعضی از اصول مهندسی نرم افزار نظیر SOLD, DRY, PI, SoC, IoC، الگوهای طراحی نظیر Factory, Builder, Chain Of Responsibility, Repository, Result، آشنایی با معماری های Monolith Modular, Clean Architecture و پیاده سازی بخشی از نیازمندیهای امنیتی داشته باشند و در نهایت همه موارد فوق را از طریق ساخت یک پروژه عملی تجربه نمایند.

 


با این دوره، مهارت‌های لازم برای توسعه Full-Stack با ASP.NET Core و Angular را کسب کنید و پروژه‌های حرفه‌ای بسازید!

سرفصل‌های دوره (لایو) ASP.NET Core 90and Blazor with Material

 مقدمه

    • آشنایی با ASP.NET Core

    • معرفی Blazor

  • Visual Studio Code و افزونه‌های موردنیاز
  • .NET 8.0 SDK
  • Node.js
    • استفاده از Dotnet-CLI Command

    • ایجاد پروژه جدید و بررسی ساختار آن

    • مفاهیم Top-level Statement و File Scoped Namespace

    • آشنایی با Global Namespace

      • ImplicitExplicitCustom

    • بررسی Program.cs

     Middleware در ASP.NET Core

    • معرفی Middleware و Request Delegate

    • استفاده از Async/await

    • ثبت و اولویت‌بندی Middleware

    • ایجاد Custom Middleware

    • استفاده از Middleware Pipelining و Middleware Extension

    • آشنایی با Built-in Middleware

    مدیریت سرویس‌ها (Service Provider)

    • معرفی Service Provider و ایجاد Service Instance

    • مفاهیم Dependency (ساختاری و رفتاری)

    • اصول SOLID و مفهوم Dependency Inversion

    • انواع Dependency Injection

      • Constructor InjectionMethod InjectionProperty Injection

    • بررسی Dependency Graph و Object Lifecycle

    • مدیریت تنظیمات اپلیکیشن

      • Launch SettingsCommand Line Arguments

    • الگوی Option Pattern و مدیریت محیط‌های توسعه

      • DevelopmentProductionStaging

     طراحی و پیاده‌سازی RESTful API

    • معماری REST و اصول طراحی آن

    • استفاده از Controller, Action, Routing

    • انواع ActionResult و روش‌های HTTP (GET, POST, PUT, DELETE, PATCH)

    • آشنایی با HTTP Status Codes (Informational, Success, Redirection, Client Error, Server Error)

    • استفاده از Minimal API و Carter Framework

    • رعایت URI Best Practices

    • ابزارهای تست API (Swagger, Postman, Thunder Client)

    مفاهیم معماری نرم‌افزار

    • بررسی معماری Monolithic و N-Layer

    • آشنایی با Onion Architecture و Clean Architecture

    • پیاده‌سازی Domain-Driven Design (DDD) و اصل DRY

    • ساختار پروژه Library-Based و Folder-Based Pattern

     توسعه سرویس کاتالوگ (Catalog Service)

    • بررسی eShop Application و ایجاد سرویس کاتالوگ

    • ایجاد لایه‌های Domain, Application, Infrastructure, Presentation

     امنیت و احراز هویت (Security Service)

    • ایجاد Security Service

    • توسعه User و Role Entities

    • پیاده‌سازی احراز هویت با Microsoft Identity Manager و JWT

    • پیاده‌سازی User Endpoints

  • آشنایی با Blazor

    • ایجاد اولین پروژه Blazor WebAssembly

    • طراحی Application Layout و Components

    راه‌اندازی پروژه UI برای کاتالوگ (Catalog UI Project)

    • نصب و پیکربندی Material Components

    • طراحی Layouts و Routing

    • پیاده‌سازی Product Components و User Components

    مدیریت مدل‌ها و سرویس‌های سمت کلاینت

    • پیاده‌سازی Product, User, Token Models

    • توسعه Product Service, User Service, Client-Side Storage

    ماژول امنیت (Security Module)

    • توسعه ویژگی‌های امنیتی

      • ثبت‌نام و ورود کاربران (Register User, Login User)

محل برگزاری

دوره‌های مرتبط

دوره‌ GitHubو Git

این دوره آموزشـــی براي افرادي طراح ی شـــده کـه هیچ آشـــنـایی قبلی بـا Gitنـدارنـد و میخواهنـد مهـارتهـا ي مدیریت نســخه و همکار ي در پروژه ها را یاد بگیرند . یادگیري Gitو GitHub نه تنها به شــما در مدیریت کد و پروژه ها کمک میکند، بلکه در فرصــتهاي شــغلی نیز تأثیر زیادي دارد. اکثر شــرکتها به ویژه در حوزه توســعه نرم افزار، به مهارت کار با Git و GitHub بهعنوان یکی از پیشنیازهاي ضـرور ي در اسـتخدام توجه دارند. تسـلط بر این ابزارها میتواند شانس شما را در مصاحبههاي فنی و پروژه هاي تیمی افزایش دهد.

قیمت :

از 6,000,000 تومان

دوره ASP.NET Core 80and Angular 180with Material

فناوری ASP.NET Core پلتفرمی یکپارچه و دارای کدهای باز Open-Source بوده که قابلیت اجرا روی سیستم عامل های Windows, Linux, Mac را دارد و بر اساس آخرین ارزیابی های انجام شده TechEmpower Framework Benchmarks در لینک https://bit.ly/3SGPI9R این فریم ورک توانسته است بالاترین سطح کارایی را نسبت به سایر فریم ورک های موجود از قبیل Node.js, Java Servlet کسب نماید.
همچنین توسعه روز افزون فناوری های فرانت، منجر به ظهور فریم ورک قدرتمند با عنوان Angular شده که آنرا شرکت گوگل ارایه نموده است و می تواند در بالاترین سطح کیفیت نیازمندی های توسعه نرم افزار را در بخش فرانت تامین نماید.
از طرفی طی ارزیابی منتشر شده توسط Stack Overflow در لینک https://bit.ly/3QHBEKZ زبان های برنامه نویسی C#, TypeScript نیز توانسته اند بیشترین میزان رشد محبویت را در سطح برنامه نویس ها کسب نمایند. بدیهی است تلفیق تکنولوژی های قدرتمند و محبوب فوق می تواند تجربه بسیار جذاب و هیجان انگیزی را در توسعه نرم افزار ایجاد نماید.

قیمت :

از 8,500,000 تومان

دوره آنلاین ASP.NET Core 9.0 and Angular 19.0 with Material
دوره آنلاین ASP.NET Core 9.0 and Angular 19.0 with Material

دوره ASP.NET Core 9.0 and Angular 19.0 with Material

ASP.NET Core و Angular – ترکیبی قدرتمند برای توسعه نرم‌افزارهای مدرن

ASP.NET Core یک فریمورک یکپارچه، متن‌باز (Open-Source) و چندسکویی است که روی Windows، Linux و Mac اجرا می‌شود. طبق TechEmpower Framework Benchmarks، این فریمورک بالاترین کارایی را در مقایسه با Node.js و Java Servlet ارائه داده است.

از سوی دیگر، Angular، فریمورکی قدرتمند از شرکت گوگل، به عنوان یکی از برترین فناوری‌های فرانت‌اند برای توسعه نرم‌افزارهای مدرن شناخته می‌شود. همچنین، بر اساس نظرسنجی Stack Overflow، زبان‌های C# و TypeScript از محبوب‌ترین زبان‌های برنامه‌نویسی در میان توسعه‌دهندگان هستند.

🔹 ترکیب ASP.NET Core و Angular، راهکاری ایده‌آل برای ایجاد نرم‌افزارهای سریع، مقیاس‌پذیر و مدرن است. 🚀

قیمت :

از 6,200,000 تومان

توضیحات کوتاه

فناوری ASP.NET Core پلتفرمی یکپارچه و دارای کدهای باز Open-Source بوده که قابلیت اجرا روی سیستم عامل های Windows, Linux, Mac را دارد و بر اساس آخرین ارزیابی های انجام شده TechEmpower Framework Benchmarks در لینک https://bit.ly/3SGPI9R این فریم ورک توانسته است بالاترین سطح کارایی را نسبت به سایر فریم ورک های موجود از قبیل Node.js, Java Servlet کسب نماید. همچنین توسعه روز افزون فناوری های فرانت، منجر به ظهور فریم ورک قدرتمند با عنوان Blazor شده که می تواند در بالاترین سطح کیفیت نیازمندی های توسعه نرم افزار را در بخش را فرانت تامین نماید.

قیمت :

از 8,500,000 تومان

امتیاز
0 از 0 رأی
بدون امتیاز 0 رای
از 8,500,000 تومان
نوع دوره : آنلاین
سطح دوره : پیشرفته
پیش نیاز : Programming In C# (1) و Web Fundamental یا تسلط به مطالب دوره های مذکور
54 ساعت
ﻣﺤﻤﺪرﺿﺎ ﺑﺮدال
ﺣﻮزه ﺑﺮﻧﺎﻣﻪ ﻧﻮﻳﺴﻲ

اشتراک در
اطلاع از
بازخورد (Feedback) های اینلاین
مشاهده همه دیدگاه ها