آشنایی کاربردی با ASP.NET Core به صورت عملی

مقدماتی تا متوسط

با تدریس مهندس مهدی زبردست برزین

مهندس مهدی زبردست برزین

933 مگ

7:41 ساعت

11 جلسه

1 سال پشتیبانی

100 درصد رایگان همراه با ضمانت یادگیری

آشنایی کاربردی با ASP.NET Core به صورت عملی

ASP.Net Core یک فریمورک  Open Source (منبع باز) و cross-platform جدید است که برای ساخت برنامه های متصل به اینترنت مانند برنامه های وب، برنامه های اینترنت اشیا و بک اند تلفن همراه به کار می رود. برنامه های ASP.Net Core می توانند بر روی Net Core. یا به صورت کامل روی فریمورک Net. اجرا شوند.

همچنین برای توسعه ی بهینه ی فریمورک برنامه هایی که در cloud یا در محیط گسترش یافته اند طراحی شده است. این فریمورک شامل اجزای modular (مدولار) با حداقل سربار است بنابراین در هنگام ساخت راه حل های خود انعطاف پذیری را حفظ می کند. شما می توانید برنامه های ASP.NET Core خود را از طریق cross-platform در ویندوز، مک و لینوکس توسعه و اجرا کنید. همچنین ASP.Net Core در گیت هاب اوپن سورس می باشد.

تفاوت های ASP.Net با ASP.Net Core ؟

ASP.Net Core یک فریمورک کراس پلتفرم و اوپن سورس می باشد که برای ساخت وتوسعه برنامه های ویندوز، مک و لینوکس است. Asp.net از طرف دیگربرای توسعه برنامه های ویندوز استفاده می شود. Asp.Net  و ASP.Net Core هردو runtime  فریمورک هستند.

تفاوت  Asp.net mvc با Asp.net core

شما در asp.net core می‌توانید امکانات سی شارپ ۱۰ را نیز در اختیار داشته باشید. دقت داشته باشید که زبان‌های برنامه نویسی و تکنولوژی‌های مرتبط روز به روز در حال پیشرفت هستند و شما نیاز دارید تا اطلاعات خود را به روز نگه دارید.

ویژگی‌های مختلفی در مقایسه دو فریم ورک وجود دارند که وجه تمایز این دو محیط به حساب می‌آیند. اولین ویژگی مهم متن باز بودن فریم ورک asp.net core نسبت به ASP.NET MVC است و در کنار آن شما در فریم ورک دات نت کور می‌توانید برنامه‌های Cross Platform را توسعه دهید.

نکته مهم در مورد این دو محیط توسعه وب این است که شما در محیط متن باز امنیت بسیار بالاتری را در اختیار دارید که در مورد اپلیکیشن‌ها و برنامه‌های تحت وب نکته‌ای اساسی است. در کنار این مورد‌، محیط ASP.NET Core سرعت بسیار بالایی را به توسعه دهنده‌ها پیشنهاد می‌دهد و شما به راحتی می‌توانید محیطهایی را طراحی کنید که قابلیت اجرا در کسری از ثانیه را دارند.

بهتر است اشاره کنیم که قابلیت تزریق وابستگی در ASP.NET Core از جمله ویژگی‌های اساسی آن است که می‌توان برای ساخت برنامه‌های تست پذیر و مقیاس پذیر از آن استفاده کرد.

الگوی معماری Model-View-Controller (MVC)

Model

View

Controller

الگوی MVC به ما کمک میکند تا برنامه هایمان را قابل تست تر و راحت تر از برنامه های یکپارچه سنتی به روز کنیم

Model

کلاس هایی که داده های(DATA) برنامه را نشان می دهد.مدل کلاس برای تایید قوانینی که برای داده ها (DATA)می گذاریم از منطق اعتبار(validation logic ) استفاده می کنند.به طور معمول آبجکت(objects ) که از مدل(model ) می سازیم حالت مدل(model state ) را در پایگاه داده(database)ذخیره و بازیابی می کند.

View

نمایش ها (Views)اجزایی هستند که رابط کاربری برنامه را نمایش می دهند(UI).به طور کلی (UI) داده های مدل(Model Date) را نمایش می دهد.

Controller

در واقع کلاس هایی هستند که درخواست های(requests) مرورگر را انجام می دهند.آن ها داده های مدل را بازیابی می کنند و با فراخوانی قالب های نمایش(view templates)پاسخ مناسب را می دهند

در یک برنامه MVC نمایش(VIew) ها فقط اطلاعات را نمایش می دهند اما کنترلر(controller ) در تعامل با کاربر می باشد و به ورودی های کاربر واکنش مناسب می دهد

مزایای ASP.NET Core

این دوره برای چه کسانی مناسـب اسـت؟

این دوره برای چه کسانی مناسـب نیست؟

ویژگی های دوره

ما به کیفیت و اثربخشی محصول خود اعتقاد داریم و به همین منظور گارانتی بازگشت وجه یک ماهه به شما ارائه می دهیم تا خریدی بدون ریسک و بدون نگرانی داشته باشید.
هزینه‌ای که بابت دوره پرداخت می‌کنید تا 1 ماه در اختیار خودِ شماست. اگر پس از خرید دوره به‌صورت جامع، به هر دلیلی از شرکت در آن منصرف شدید تا ١ ماه پس از خريد امكان انصراف و بازگشت كامل وجه برای شما درنظر گرفته شده است. برای انصراف از دوره لازم است در بازه زمانی تعیین شده درخواست خود را با پشتیبانی مطرح کرده و حداکثر ۲۵% از دوره را مشاهده کرده باشید و با توجه به سرفصل های اعلام شده و توضیحات دوره مغایرت تعهدات و ویدئو های آموزشی را مطرح نمایید، بدیهی می باشد پس از بررسی توسط تیم کارشناسی مدرسه ما، درصورت صحت ادعای شما و اثبات مغایرت احتمالی هزینه به صورت کامل عودت داده خواهد شد. پس از انصراف همواره منتظر نظرات و پیشنهادات شما برای بهبود کیفیت دوره و نحوه ارائه آن‌ها هستیم و امیدواریم در حوزه موردنظر خود به موفقیت و فرصت‌های بزرگی دست پیدا کنید.

آموزش مهارت‌محور به این معنی‌ست که در طول دوره و باتوجه به میزان پیچیدگی هر مبحث آموزشی تمرین‌، آزمون و پروژه‌های مختلفی برای شما در نظر گرفته شده است تا یادگیری خود را تکمیل کنید. همچنین برگزاری وبینارهای متعدد و عضویت در گروه  دوره امکان ارتباط با اساتید، منتورها و سایر دانشجویان را برای شما فراهم می‌کند. وضعیت آموزشی هر دانشجو برای منتورهای دوره قابل رصد و ارزیابی‌ست زیرا منتورها از بین دانشجویان برتر انتخاب شده‌اند و به‌خوبی با فرایند آموزشی و چالش‌های دوره آشنایی دارند. پایبندی به این متد آموزشی علاوه‌بر ارتقا سطح مهارتی که دارید، شما را با چالش هاى فنى و نحوه مدیریت آن‌ها آشنا مى كند و اين همان چيزى‌ست كه برای حضور در بازار كار به آن نياز داريد.

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

بدیهی می باشد با توجه به تعداد دانشجویان دوره پاسخگویی کمی زمان بر خواهد بود و علاوه بر آن هنگام طرح سوال  بایستی عدالت در پشتیبانی را در نظر گرفته و از طرح سوالاتی که نیاز به پاسخ های طولانی دارند خوداری نمایید.

درصورتی که تمایل به دریافت مدرک مدرسه ما – واحد فرهنگی نشر دیجیتال داشته باشید، بعد از ثبت درخواست، از سوی تیم ارزیابی پروژه ای برای شما تعریف شده و پس از انجام پروژه و بررسی آن از سوی تیم ارزیابی در صورتی که حد نصاب نمره(70 از 100) را کسب کرده باشید، برای شما گواهی شرکت در دوره صادر خواهد شد.

مدرسه ما متعهد می باشد تا یک سال پس از خرید دوره به پشتیبانی خود از هنر آموزان دوره با توجه به شرایط و قوانینی که ذکر شد، بپردازد و در این راه هنر آموزان خود را تنها نگذارد.

DOT NET - DOT NET CORE - ASP DOT NET CORE

بخش‌های مختلف دات نت کور

پلتفرم دات نت کور شامل بخش‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌های اصلی زیر است:

NET Runtime. : این سیستم به‌نوعی یک ماشین مجازی است که برنامه‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌ی شما را میزبانی و اجرا کرده و کلیه‌ی تعاملات با سیستم‌عامل پایه را مدیریت می‌کند.

کتابخانه‌های اساسی: مجموعه‌ای از کتابخانه‌های فریمورک هستند که انواع داده‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌های اولیه و ابزارهای اساسی که به آن‌ها نیاز دارید را ارائه می‌دهند.

SDK و کامپایلر: مجموعه‌ای از ابزارهای SDK و کامپایلرهای زبان که اجرای برنامه را امکان‌پذیر می‌کنند، این مجموعه در .Net core SDK موجود است.

هاست برنامه‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌ی ‘dotnet’: این هاست را می‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌توان پایه‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌ی راه‌اندازی برنامه‌های هسته‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌ی .Net در نظر گرفت. هاست برنامه‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌ی دات نت، runtime را انتخاب می‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌کند. همچنین پیاده‌سازی سیاست‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌های اجرای برنامه را نیز بر عهده دارد. از طرفی اجرای ابزارهای SDK نیز توسط هاست انجام می‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌شود.

تفاوت دات نت کور با دات نت

تفاوت‌های زیادی میان این دو پلتفرم وجود دارد. از جمله تفاوت‌های میان .Net و .Net core می‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌توان به این موارد اشاره کرد:

.Net برای توسعه‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌ی برنامه‌های وب و ویندوز استفاده می‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌شود؛ درحالی‌که، .Net core برای توسعه‌ی برنامه‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌های ویندوز و لینوکس و مک و حتی اندروید و IOS کاربرد دارد.

در .Net از Windows Forms ،UWP و WPFبرای ساخت برنامه‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌های ویندوزی و از ASP.Net MVC برای ساخت برنامه‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌های تحت وب استفاده می‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌شود؛ اما .Net core تنها از UWP برای برنامه‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌های تحت ویندوز و موبایل و از asp.net Core برای ساخت برنامه‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌های تحت وب استفاده می‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌کند.

.Net حاوی کتابخانه‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌ی گسترده‌ای از API هاست که کاربردهای مختلفی را شامل می‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌شوند؛ حال‌آنکه، .Net core قابلیت استفاده از تنها بخشی از این API ها را دارد.

تفاوت .Net core با ASP.Net core

ASP.Net Core نسخه‌ی جدید چارچوب وب ASP.Net است که بر روی پلتفرم .Net core اجرا می‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌شود. این برنامه به لحاظ ویژگی‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌های ساختاری دقیقا شبیه .Net core بوده و یک ابزار رایگان، منبع باز و چند پلتفرمی است؛ اما کاربردهای آن محدود به برنامه‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌های تحت وب می‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌شود. تفاوت دیگر این است که .Net core حاوی یک runtime برای اجرای برنامه‌های ساخته‌شده در داخل .Net core است؛ درحالی‌که، ASP.Net core یک چارچوب وب برای ساخت برنامه‌های وب، IOT و برنامه‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌های بک‌اند موبایل در داخل پلتفرم .Net core یا .Net Framework است. به‌طور کلی می‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌توان گفت ASP.Net Core قسمتی از قابلیت‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌های موجود در .Net core را شامل می‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌‌شود.

ASP.NET Core MVC

با استفاده از ASP.NET Core MVC وب UI و API وب ایجاد کنید

شما می توانید برنامه های وب well-factored و قابل آزمایش ایجاد کنید که ازالگوی Model-View-Controller (MVC) پیروی می کند.

شما می توانید خدمات HTTP را که از چندین قالب پشتیبانی می کنند و همچنین پشتیبانی کامل از گفتگو در مورد محتوا را دارند،بسازید.

Razor یک زبان تولیدی برای ایجاد کردن (create) فراهم می کند.

تگ های help کد server-side را فعال می کند تا در ایجاد و ارائه ی عناصر HTM در پرونده های Razor مشارکت داشته باشد.

با پشتیبانی کامل از قالب بندی داخلی (JSON ، XML) می توانید خدمات HTTP را ایجاد کنید.

Bidding Model به صورت اتوماتیک داده ها را از درخواست های HTTP به پارامترهای روش عمل (action method) ترسیم می کند.

مدل اعتبارسنجی به طور خودکار اعتبارسنجی client-side و سرور را انجام می دهد.

جلسات دوره

ASP.NET Core

آشنایی کاربردی با ASP.NET Core به صورت عملی

معرفی و شروع کار ویدئو

Asp .Net Core

پیش نمایش
خصوصی
محتوای این درس خصوصی است. برای دسترسی کامل به محتوای دوره آن را خریداری کنید.

درس اول ویدئو

نصب پیش نیاز ها

خصوصی
محتوای این درس خصوصی است. برای دسترسی کامل به محتوای دوره آن را خریداری کنید.

درس دوم ویدئو

یادآوری سی شارپ

خصوصی
محتوای این درس خصوصی است. برای دسترسی کامل به محتوای دوره آن را خریداری کنید.

درس سوم ویدئو

آشنایی با MVC

خصوصی
محتوای این درس خصوصی است. برای دسترسی کامل به محتوای دوره آن را خریداری کنید.

درس چهارم ویدئو

ارتباط Controller با View

خصوصی
محتوای این درس خصوصی است. برای دسترسی کامل به محتوای دوره آن را خریداری کنید.

درس پنجم ویدئو

ارتباط Controller با Model

خصوصی
محتوای این درس خصوصی است. برای دسترسی کامل به محتوای دوره آن را خریداری کنید.

درس ششم ویدئو

CRUD – UI & UX

خصوصی
محتوای این درس خصوصی است. برای دسترسی کامل به محتوای دوره آن را خریداری کنید.

درس هفتم ویدئو

CRUD – CREAT

خصوصی
محتوای این درس خصوصی است. برای دسترسی کامل به محتوای دوره آن را خریداری کنید.

درس هشتم ویدئو

CRUD – READ

خصوصی
محتوای این درس خصوصی است. برای دسترسی کامل به محتوای دوره آن را خریداری کنید.

درس نهم ویدئو

CRUD – UPDATE

خصوصی
محتوای این درس خصوصی است. برای دسترسی کامل به محتوای دوره آن را خریداری کنید.

درس دهم ویدئو

CRUD – DELETE

خصوصی
محتوای این درس خصوصی است. برای دسترسی کامل به محتوای دوره آن را خریداری کنید.

از چه کسی یاد میگیری؟

مهندس مهدی زبردست برزین
مهدی زبردست برزین

مدیر و موسس مدرسه ما

دانشجویان دوره

نظرات تعدادی از دانشجویان دوره آشنایی کاربردی با ASP.NET Core به صورت عملی

وکتور خانم جهت نمایش نظرات کاربران سایت
مائده عباسی
بسیار عالی و زیبا در یک تایم کوتاه آموزش دادید.
وکتور آقا جهت نمایش نظرات کاربران سایت
شهروز شاهمرادی
ممنون از صبر و حوصله بسیار عالی شما در آموزش.

همین الان ثبت نام کن

0 میلیون پرداخت کامل با تخفیف ویژه

این فرصت استثنایی رو از دست نده!

1.300.000
0تومان
نیاز به مشاوره تخصصی دارید؟

تماس بگیرید

09224789838

تلگرام

info_madresema@

واتساپ

09224789838

ASP.Net CORE
به جمع متخصصین بپیوندید ...