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

فناوری 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 تومان

تومان

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

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

دستاوردها:

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

سرفصل دوره:

سرفصل‌های دوره جامع توسعه Full-Stack با ASP.NET Core و Angular


مقدمه

  • معرفی ASP.NET Core

  • آشنایی با TypeScript

  • معرفی Angular

ابزارهای توسعه (Development IDE)

  • Visual Studio Code و افزونه‌های موردنیاز

  • .NET 8.0 SDK

  • Node.js


بخش ۱ – Backend با ASP.NET Core

مفاهیم پایه ASP.NET Core

  • استفاده از Dotnet-CLICommand

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

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

  • آشنایی با Global Namespace

    • Implicit, Explicit, Custom

  • آشنایی با 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 و مفاهیم Inversion of Control

  • انواع Dependency Injection

    • Constructor Injection, Method Injection, Property Injection

  • آشنایی با Dependency Graph و Object Lifecycle

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

    • Launch Settings, Command Line Arguments

  • الگوی Option Pattern

    • Option Setting, Option Setup

  • مدیریت محیط‌های توسعه

    • Development, Production, Staging

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

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

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

  • انواع ActionResult و روش‌های HTTP

    • GET, POST, PUT, DELETE, PATCH

  • آشنایی با HTTP Status Codes

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

  • رعایت URI Best Practices

  • ابزارهای تست API

    • Swagger, Postman, Thunder Client

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

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

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

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

راه‌اندازی پروژه سرویس کاتالوگ (Catalog Service)

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

  • اضافه کردن لایه‌های

    • Presentation, Application, Domain, Infrastructure

لایه دامنه (Domain Layer)

  • معرفی DDD و Domain Primitives

  • قراردادهای IEntity و IRepository

  • مفهوم Abstraction و Entity

  • پیاده‌سازی ویژگی‌های محصولات (Product Features)

لایه اپلیکیشن (Application Layer)

  • تعریف قراردادهای

    • IProductManager, IUserManager, IPasswordService, IAuthenticationManager

  • پیاده‌سازی

    • Result Pattern

    • AutoMapper, FluentValidation, Data Services

    • Paging, Sorting, Filtering, Searching

لایه زیرساخت (Infrastructure Layer)

  • پیاده‌سازی دیتابیس با Entity Framework Core

  • مدیریت احراز هویت و امنیت

    • Microsoft Identity Manager, JWT, User Claims

لایه ارائه (Presentation Layer)

  • پیاده‌سازی Carter Framework

  • توسعه Endpoints برای محصولات و کاربران


بخش ۲ – Frontend با Angular و TypeScript

آموزش TypeScript

  • Syntax و Object-Oriented Programming

  • Modular Programming, Functional Programming

  • Aspect-Oriented Programming و Asynchronous Programming

  • آشنایی با RxJs و Webpack

آموزش Angular

  • بررسی ساختار پروژه و کامپوننت‌ها

  • مفاهیم Dependency Injection و HttpClient

  • پیاده‌سازی Material Design, Toastr, Routing

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

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

  • طراحی Layouts و Routing

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

مدیریت مدل‌ها (Models)

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

توسعه سرویس‌های سمت کلاینت (Services)

  • Product Service, User Service, Client-Side Storage


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

محل برگزاری

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

دوره‌ GitHubو Git

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

قیمت :

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

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

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

قیمت :

از 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 کسب نماید. همچنین توسعه روز افزون فناوری های فرانت، منجر به ظهور فریم ورک قدرتمند با عنوان Angular شده که آنرا شرکت گوگل ارایه نموده است و می تواند در بالاترین سطح کیفیت نیازمندی های توسعه نرم افزار را در بخش فرانت تامین نماید. از طرفی طی ارزیابی منتشر شده توسط Stack Overflow در لینک https://bit.ly/3QHBEKZ زبان های برنامه نویسی C#, TypeScript نیز توانسته اند بیشترین میزان رشد محبویت را در سطح برنامه نویس ها کسب نمایند. بدیهی است تلفیق تکنولوژی های قدرتمند و محبوب فوق می تواند تجربه بسیار جذاب و هیجان انگیزی را در توسعه نرم افزار ایجاد نماید.

قیمت :

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

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

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