ASP.NET Core چیست؟
افرادی که تکنولوژی های مایکروسافت به ویژه asp.net را پیگیری می کنند چندسالی می شود که با شنیدن خبرهایی مانند “open source شدن دات نت”، “قابلیت اجرا بر روی غیر ویندوز مثل لینوکس و os x با سوالهایی مواجه می شوند. این تغییرات موجب چه بهبودهایی در توسعه نرم افزار های تحت .net می شود؟ آیا مایکروسافت از تکنولوژی های قبلی پشتیبانی می کند یا باید سراغ تکنولوژی جدید بروم؟ برای پاسخ به سوالهایی از این دست شاید بهترین راه پس از آشنایی اولیه، انجام یک پروژه می باشد. قصد داریم در این آموزش به معرفی asp.net core بپردازیم و بعد از آن با نوشتن یک پروژه به یک تسلط در Asp.net برسیم.
اساتید این دوره : ایمان مدائنی، علی رضائی
امکان ثبت نام به صورت اقساطی هم وجود دارد
افرادی که علاقمند به ورود به بازار کار هستند
افرادی که قصد ایجاد تیم های برنامه نویسی و کار به صورت تیمی دارند
سرفصل های بخش آموزش Asp.net core 8:
1. معرفی و بررسی Asp.net core 8
2. بررسی ساختار و نحوه کارکرد یک وبسایت
3. بررسی پروتکل Http
4. بررسی IDE ها و SDK مدنظر
5. ساخت اولین پروژه Asp.Net Core 8
6. بررسی ساختار و فایل های ابتدایی پروژه Asp.net core
7. بررسی الگوی MVC و معرفی سایر الگو ها
8. بررسی Controller ها
9. بررسی Action ها
10. بررسی Routing
11. بررسی View ها
12. بررسی Partial View ها
13. بررسی ViewComponent
14. بررسی Layout
15. بررسی ViewImport
16. بررسی ViewStart
17. بررسی روش های ارسال اطلاعات از Action به View
18. بررسی ViewData
19. بررسی ViewBag
20. بررسی TempData
21. بررسی Strongly Type View ها
22. بررسی روش های ارسال اطلاعات از View ها به Action ها
23. بررسی Http Verbs
24. بررسی ModelState
25. برسی انواع روش های نمایش خطاهای ModelState
26. بررسی فایل AppSettings.json
27. بررسی کامل Program.cs
28. بررسی مفاهیم اولیه PipeLine
29. بررسی کامل Middleware ها
30. بررسی کامل Dependency Injection
31. بررسی Scoped Lifetime
32. بررسی Transient lifetime
33. بررسی Singleton lifetime
34. بررسی مدیریت خطا
35. بررسی StaticFile ها
36. بررسی Tag Helpers
38. بررسی Area ها
39. کانفیگ EF Core در Asp.net core
40. بررسی سیستم احراز هویت در Asp.net core
41. بررسی Filter ها
42. پیاده سازی مثال های مختلف در طول جلسات
معماری:
1. معماری چیست
2. دلایل استفاده از معماری
3. انواع معماری
4. آموزش معماری تمیز
5. بررسی لایه Domain
6. بررسی لایه Infra.Data
7. بررسی لایه Application
8. بررسی لایه Infra.IOC
9. بررسی Presentation
10. پیاده سازی معماری
11.پیاده سازی یک کراد کاربر با معماری
پروژه عملی دوره:
در این بخش ما به پیاده سازی یک فروشگاه آنلاین می پردازیم:
1. تحلیل پروژه و پیاده سازی اولیه
2. انتقال قالب سایت
3. کامپوننت بندی قالب سایت
4. انتقال قالب ادمین
5. کامپوننت بندی قالب ادمین
6. ثبت نام
7. ورود
8. فراموشی کلمه عبور
9. پیاده سازی فرایند ارسال ایمیل
10. ویرایش حساب کاربری
11. تغییر کلمه عبور
12. لیست کاربران همراه با صفحه بندی و فیلتر ها در ادمین
13. ویرایش کاربران در ادمین
14. افزودن کاربر در ادمین
15. حذف کاربر در ادمین
16. افزودن گروه محصول در ادمین
17. لیست گروه محصول در ادمین
18. ویرایش گروه محصول در ادمین
19. حذف گروه محصول در ادمین
20. افزودن محصول در ادمین
21. لیست محصول در ادمین
22. ویرایش محصول در ادمین
23. حذف محصول در ادمین
24. پیاده سازی گالری محصول در ادمین
25. نمایش محصولات در سایت
26. پیاده سازی صفحه جزئیات محصول
27. پیاده سازی سبد خرید
28. اتصال به درگاه پرداخت
29. استفاده از SweetAlert در پروژه برای نمایش خطاها
30. استفاده از Modal در پروژه
31. استفاده از الگوریتم های Hash برای Hash کردن اطلاعات
32. پابلیش پروژه
تسلط روی Asp.Net Core و انجام پروژه واقعی
پیاده سازی پروژه
انجام پروژه به صورت اصولی