آکادمی برنامه نویسان

لوگو
برای دوره بعدی خبرم کن . خبرم کن
اصلی

مدرس این دوره : ایمان مدائنی ( مشاهده رزومه )

شروع از :
1404/05/05
هزینه دوره (آنلاین) : 12,000,000 تومان

جزئیات دوره

تعداد جلسات :
25 جلسه
طول دوره :
50 ساعت
روزهای برگزاری :
یکشنبه (19:00 الی 21:00) سه شنبه (19:00 الی 21:00) پنجشنبه (19:00 الی 21:00)
تلفن تماس :
02188454816 - 02191303737
مدیر آموزش و مشاوره :
09356700382
شعبه :
اصلی

توضیحات دوره

کمپ آموزش ASP.NET Core 9: از مقدماتی تا پیاده‌سازی یک فروشگاه آنلاین

ASP.NET Core چیست؟
ASP.NET Core یک فریم‌ورک مدرن، چندسکویی (Cross-Platform)، اوپن‌سورس و ماژولار است که توسط مایکروسافت ارائه شده است. این فریم‌ورک برای ساخت انواع برنامه‌های تحت وب، APIهای قدرتمند طراحی شده است.

از ویژگی‌های برجسته ASP.NET Core می‌توان به موارد زیر اشاره کرد:

  • سرعت و کارایی بالا: عملکردی بهینه برای مدیریت درخواست‌ها و پاسخ‌ها در برنامه‌های تحت وب
  • پشتیبانی از چندسکویی: قابلیت اجرا روی سیستم‌عامل‌های Windows، Linux و macOS.
  • انعطاف‌پذیری بالا: قابلیت یکپارچه‌سازی با تکنولوژی‌های مدرن مانند Docker و Kubernetes.
  • وابسته نبودن به IIS: امکان میزبانی برنامه‌ها روی سرورهای مختلف مانند Nginx و Apache.
  • پشتیبانی از معماری‌های مدرن: مثل معماری Microservices و RESTful APIs.

این فریم‌ورک ترکیبی از قدرت و سادگی است که به توسعه‌دهندگان اجازه می‌دهد تا نرم‌افزارهایی سریع، قابل گسترش و پایدار ایجاد کنند.

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

  • سیستم ورود و ثبت‌نام کاربران
  • اتصال به درگاه پرداخت آنلاین
  • امکان خرید محصولات
  • مدیریت و بهینه‌سازی عملکرد سایت

چرا این دوره؟
این دوره به شما کمک می‌کند علاوه بر یادگیری تئوری، در عمل نیز به تسلط برسید. شما با چالش‌های واقعی روبرو خواهید شد و مهارت‌های لازم برای اجرای پروژه‌های پیشرفته در دنیای واقعی را کسب خواهید کرد.

اساتید دوره:

  • ایمان مدائنی
  • علی رضائی

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

با شرکت در این دوره، نه‌تنها مهارت‌های برنامه‌نویسی خود را بهبود می‌بخشید، بلکه یک پروژه کاربردی و قابل ارائه در رزومه خود خواهید داشت.
فرصت یادگیری را از دست ندهید و همین امروز ثبت‌نام کنید!

پیش نیازها

  1. #C

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

این دوره برای گروه‌های زیر مناسب است:

1. توسعه‌دهندگان مبتدی:

  • افرادی که تازه وارد دنیای برنامه‌نویسی وب شده‌اند و می‌خواهند به یک تکنولوژی مدرن و آینده‌دار مسلط شوند.

2. برنامه‌نویسان آشنا به ASP.NET:

  • افرادی که قبلاً با Web Forms یا ASP.NET MVC کار کرده‌اند و قصد دارند دانش خود را به ASP.NET Core ارتقا دهند.

3. علاقه‌مندان به یادگیری پروژه‌محور:

  • کسانی که ترجیح می‌دهند با انجام یک پروژه واقعی، مفاهیم را به‌صورت عملی یاد بگیرند و تجربه‌ای کاربردی کسب کنند.

4. کسانی که به دنبال ورود به بازار کار هستند:

  • افرادی که می‌خواهند با یادگیری اصولی و ساخت یک پروژه حرفه‌ای، توانایی خود را برای ورود به بازار کار بهبود دهند.

5. توسعه‌دهندگان نرم‌افزارهای چندسکویی:

  • کسانی که نیاز دارند برنامه‌های خود را بر روی سیستم‌عامل‌های مختلف (Windows، Linux، macOS) اجرا کنند.
     

اگر شما یکی از گروه‌های بالا هستید، این دوره برای شما طراحی شده است تا مهارت‌های لازم برای توسعه پروژه‌های حرفه‌ای را کسب کنید.

سرفصل دوره

 

سرفصل های بخش آموزش Asp.net core 9: 

1. معرفی و بررسی Asp.net core 9

2. بررسی ساختار و نحوه کارکرد یک وبسایت

3. بررسی پروتکل Http

4. بررسی IDE ها و SDK مدنظر

5. ساخت اولین پروژه Asp.Net Core 9

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.پیاده سازی یک کراد کاربر با معماری

 

پروژه عملی دوره - وب اپلیکیشن مدیریت محتوا CMS

1. انتقال قالب سایت به Layout

2. پیکربندی پروژه

3. ساخت لایه های مورد نیاز

4. تفکیک کردن لایه Data و Core از Web Application

5. تفکیک AppSetting سایت برای حالت Production و Development

6. استفاده از ساختار Code First

7. ساخت Area برای Admin و User Panel

8. تفکیک Layout به ViewComponent و Partial View

9. جدا سازی رفرنس های Static

10. ماژول کاربران

11. ثبت نام کاربران

12. ورود کاربران به سایت

13. مشخص کردن مدیران سایت

14. بازیابی کلمه عبور

15. تغییر کلمه عبور

16. پنل کاربری

17. نظرات من

18. پنل مدیریت کاربران در ادمین

19. لیست کاربران

20. صفحه بندی لیست کاربران

21. فیلتر های پیشرفته در لیست کاربران

22. افزودن کاربر جدید

23. تعیین مدیران سایت

24. ویرایش کاربر

25. حذف کاربر

26. ماژول صفحات و اخبار سایت

27. پنل مدیریت اخبار

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

29. افزودن خبر جدید توسط ادمین

30. استفاده از Html Editor

31. درج تصویر برای اخبار

32. امنیت تصاویر و فایل ها سایت

33. ویرایش اخبار

34. حذف اخبار

35. مدیریت تصاویر و فایل های فیزیکی

36. نمایش اخبار در سایت

37. آمار بازدید خبر ها

38. نویسنده خبر

39. نمایش اخبار دیگر این نویسنده

40. بهبود سئو نمایش خبر ها

41. ماژوال نظرات کاربران

42. درج نظر کاربران در خبر ها

43. تایید نظر توسط ادمین

44. نمایش نظرات کاربران پس از تایید مدیر سایت

45. مدیریت نظرات کاربران در پنل کاربری

46. ماژول اسلایدر سایت

47. افرودن اسلایدر جدید در ادمین

48. قرار دادن تصاویر برای اسلایدر

49. کنترل نوع فایل آپلودی

50. کنترل حجم فایل آپلود شده

51. ویرایش اسلایدر

52. حذف اسلایدر

53. تعیین تاریخ نمایش و انتقضا اسلایدر

54. فعال و غیر فعال کردن توسط ادمین

55. نمایش اسلایدر در سایت

56. آمار کلیک روی اسلایدر

57. استفاده از اسلایدر جهت تبلیغات خارجی سایت

58. صفحه تماس با ما

59. صفحه درباره ما

60. تست و دیباگ پروژه برای پیدا کردن باگ های احتمالی

61. پابلیش پروژه

62. قرار دادن پروژه روی سرور اینترنت جهت دسترسی در دنیای اینترنت

63. نحوه آپدیت پروژه پس از انتشار آن

 

اهداف این آموزش

این دوره با هدف توانمندسازی دانشجویان در طراحی و توسعه برنامه‌های تحت وب با استفاده از ASP.NET Core 9 طراحی شده است. اهداف اصلی این دوره شامل موارد زیر است:

1. آشنایی کامل با مفاهیم ASP.NET Core

2. یادگیری معماری و ساختار پروژه‌های تحت وب

3. تسلط بر اجزای مختلف فریم‌ورک

4. آماده‌سازی برای ورود به بازار کار

مشاور پروژه های برنامه نویسی و بازاریابی الکترونیکی

آیا نیاز به یک مشاور حرفه ای و مجرب در پروژه های برنامه نویسی و یا پروژه های بازاریابی الکترونیکی خود دارید ؟

مهندس ایمان مدائنی مدرس بین المللی و رسمی مایکروسافت، مدیر و موسس انجمن برنامه نویسان و آموزشگاه برنامه نویسان ، دارای مدارک رسمی Microsoft Certified Trainer - MCT و MCSD و MCP و MCSE و MCSA از مایکروسافت، مشاور چندین سازمان و ارگان دولتی و شرکت های خصوصی، می تواند در این مسیر شما را همراهی نماید.

آخرین مقالات

مشاهده همه