• تهرانپارس ، خ شهید محمود آمینه بزرگراه رسالت، پلاک 213، طبقه2، واحد7

  • 021-77295097 0912-8099518

  • شنبه تا پنجشنبه۹ صبح تا ۶ بعد از ظهر

پکیج آموزش معماری پیاز(Onion Architecture)

درباره دوره

ASP.NET Core MVC یک فریمورک قدرتمند برای ساخت برنامه های وب با استفاده از الگوی طراحی Model-View-Controller است.

تاریخ شروعتعداد ساعتساعت برگزارینام استادهزینه (تومان)وضعیتثبت نام
1399/06/1648یکشنبه و سه شنبه ساعت 17:30 تا 20:30مهندس رامشینی1،560،000درحال ثبت نامثبت نام

پیشنیاز ها

دوره آموزشی طراحی سایت

دوره آموزشی #C

مخاطبین

افرادی که علاقمند به یادگیری تکنولوژی قدرتمند ASP.NET Core 5 هستند.

آن دسته از موسسات و شرکت هایی که قصد دارند کارمندان خود را با جدیدترین تکنولوژی های برنامه نویسی در سمت وب آشنا کنند و از آن در پروژه های خود بهره مند شوند.

آن دسته از دانشجویانی که با مباحث HTML، CSS و Javascript آشنا هستند و می خواهند دانش خود را در حوزه برنامه نویسی سایت گسترش دهند.

اهداف دوره

  • در این دوره سعی شده است تا تمامی مباحث از ابتدا به صورت کامل و روان گفته شود و با توجه به پروژه محور بودن دوره آموزشی، بعد از اتمام مباحث پایه شروع به ساخت پروژه خواهیم کرد تا دانشجویان درک بیشتری از ASP.Net Core 5 پیدا کنند و با نحوه ی انجام یک پروژه بیشتر آشنا گردند.
  • در این دوره همچنین روش های کد نویسی تمیز و سریعتر نوشتن کدهای مورد نیاز را به دانشجویان آموزش خواهیم داد.

سرفصل دوره:

بخش اول: معرفی ASP.NET Core

  • Introduction NET core MVC
  • MVC Pattern
  • Understanding Model
  • Understanding View
  • Controller & Action
  • Understanding Action result
  • Producing an HTML Response
  • Action return types
  • Performing Redirections
  • MVC Conventions

بخش دوم : ایجاد یک پروژه جدید ASP.NET Core MVC

  • Template Empty
  • Template MVC
  • Use NuGet for Installing Bootstrap 4
  • Add a Controller
  • Add a Model
  • Add a view
  • Rendering Web Pages
  • Introducing Tag Helpers
  • Designing a Data Model
  • View Bag
  • View data
  • Temp Data
  • Linking Action Method
  • Creating the Layout
  • Applying a Layout
  • Using a View Start File
  • Using View Imports
  • Using Razor expressions
  • Scaffolding
  • Strongly Type View
  • Building the Form
  • Model Binding
  • Adding Validation

بخش سوم: مروری بر قابلیت های کلیدی زبان #C

  • Extension Methods
  • Lambda Expressions
  • Delegate
  • Anonymous Types
  • Generic Constraints
  • Func
  • Action
  • Predicate

بخش چهارم: URL Routing

  • Introducing URL Patterns
  • Creating and Registering a Simple Route
  • Using Attribute Routing
  • Apply Attribute Routing
  • Creating an Area
  • Creating an Area Route

بخش پنجم: Dependency Injection

  • Dependency Injection Introduction
  • Dependency Inversion Principle
  • Dependency Injection
  • Inversion of Control ( IOC )
  • Working Built-in .Net Core IOC Container
  • Service Lifetimes (Singleton , Scoped , Transient )
  • Replacing Built-in .Net Core IOC Container with a Third Party Container

بخش ششم: معرفی و کار با Entity Framework core

  • Entity Framework Core Introduction
  • Difference between EF Core & EF 7
  • Installing EF Core
  • Model Design
  • Introducing DbContext
  • Setting Connection String
  • EF core Migration
  • Add data to Database
  • Updating data
  • Deleting data
  • Mapping ( Fluent API & Data Annotation )
  • Different type of Relation
  • One-To-One Relation
  • One-To-Many Relation
  • Many-To-Many Relation

بخش هفتم : قابلیت های پروژه سایت خبری که در این دوره آموزش داده می شود.

  • آشنایی با Onion Architecture
  • Domain Layer
  • Application Layer
  • Infrastructure Layer
  • Presentation Layer
  • آشنایی با الگوی repository و CRUD Operation
  • معرفی پنل مدیریتی AdminLTE و استفاده از آن در پروژه سایت خبری
  • ایجاد بخش لاگین (تعریف کاربر، حذف و ویرایش کاربر)
  • تعیین سطح دسترسی کاربران
  • ایجاد بخش نظرات کاربران
  • ایجاد بخش دسته بندی اخبار سایت
  • ایجاد بخش افزودن خبر در سایت و کار با CKEditor
  • نمایش آمار بازدید هر خبر در سایت
  • ایجاد بخش ارسال نظرات کاربران و پاسخ به آن ها
  • تایید نظرات و کامنت های کاربران
  • آپلود تصویر و درج تبلیغ در سایت
  • نمایش ویدیو در سایت
  • ایجاد یک صفحه بندی زیبا
  • آموزش آپلود پروژه بر روی هاست