آشنایی کاربردی با 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
- روال واحدی برای ساخت UI وب و API وب دارد.
- برای قابلیت تست پذیری طراحی شده است.
- Razor Pages ،کدنویسی سناریوهای متمرکز بر صفحه را آسانتر و کارامدتر می کنند.
- Blazor به شما اجازه می دهد از C# در کنار JavaScript در مرورگر استفاده کنید. منطق برنامه های سمت کلاینت و سمت سرور را مشترک می کنند که همه با .NET نوشته شده اند.
- توانایی توسعه واجرا روی سیستم عامل های ویندوز، مک، لینوکس را دارد.
- متن باز(open source) و متمرکز بر کار جمعی می باشد.
- چارچوب های سمت کلاینت و توسعه گردش کاری را یکپارچه می کند.
- میزبانی سرویس های فراخوانی رویه راه دور(RPC) را با استفاده از gRPC پشتیبانی می کند.
- از تزریق وابستگی(dependency injection) پشتیبانی می کند.
- صف درخواستهای HTTP ماژولار، سبک و با کارایی بالا دارد.
- محیطی برای برنامه نویسی نرم افزارهای Cloud ایجاد می کند.
- نسخه های مختلف .NET Core را در کنار هم پشتیبانی می کند.
- ابزاری که توسعه وب جدید را آسانتر می کند.
این دوره برای چه کسانی مناسـب اسـت؟
- تمامی علاقه مندان به دنیای برنامه نویسی و برنامه سازی
- دانشجویان و علاقه مندان به یادگیری ASP.Net Core - MVC
- افرادی که به دنبال زنده کردن ایده های خود هستند
این دوره برای چه کسانی مناسـب نیست؟
- کسانی که وقت کافی برای انجام تمرینات را ندارند
- کسانی که مایل به ارتقای سطح مهارتی خودشان نمی باشند
ویژگی های دوره
ما به کیفیت و اثربخشی محصول خود اعتقاد داریم و به همین منظور گارانتی بازگشت وجه یک ماهه به شما ارائه می دهیم تا خریدی بدون ریسک و بدون نگرانی داشته باشید.
هزینهای که بابت دوره پرداخت میکنید تا 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
درس اول ویدئو
نصب پیش نیاز ها
درس دوم ویدئو
یادآوری سی شارپ
درس سوم ویدئو
آشنایی با MVC
درس چهارم ویدئو
ارتباط Controller با View
درس پنجم ویدئو
ارتباط Controller با Model
درس ششم ویدئو
CRUD – UI & UX
درس هفتم ویدئو
CRUD – CREAT
درس هشتم ویدئو
CRUD – READ
درس نهم ویدئو
CRUD – UPDATE
درس دهم ویدئو
CRUD – DELETE
از چه کسی یاد میگیری؟
مهدی زبردست برزین
مدیر و موسس مدرسه ما
- مدیر و موسس مدرسه ما
- مدرس دانشگاه علمی و کاربردی از سال 93
- مدرس و معاون مدارس دولتی و غیر انتفاعی از سال 83
- مدرس آموزشگاه های فنی و حرفه ای از سال 96
- فریلنسر
دانشجویان دوره
نظرات تعدادی از دانشجویان دوره آشنایی کاربردی با ASP.NET Core به صورت عملی
همین الان ثبت نام کن
0 میلیون پرداخت کامل با تخفیف ویژه
این فرصت استثنایی رو از دست نده!