دوره Full Stack .NET Developer 

پرطرفدارترین دوره برنامه‌نویسی با به‌روزرســانی‌های بی‌نظیر

به همــراه پروژه کاربردی و هدیه جذاب + تضمین استخدام

قیمت با ۴۰% تخفیف پیش‌ثبت‌نام: ۲,۳۴۰,۰۰۰ 

3.۹۰۰.۰۰۰

نظرات دانشجویان قبلی

تضمین استخدام

در شرکت ریتـــون زیر مجموعه بیمه پاسارگاد و داتین

با شرکت در این دوره، می‌تونی در مصاحبه استخدامی شرکت کنی و در صورت قبولی، در کنار آقای ارومند و یک تیم حرفه‌ای مشغول به کار بشی.
طبیعتاً شانس کسی که دوره را تا آخر دیده و تمرین‌ها را حل کرده، بیشتره.
ضمناً در صورت استخدام، علاوه بر دریافت حقوق و مزایای خوب، بورسیه می‌شی و مبلغ شرکت در این دوره بهت بازگردانده می‌شه.

مدرس: علیرضا ارومند

  • Product Manager شرکت داتین
  • مدرس دوره های ASP .NET Core و مهندسی نرم افزار در نیک آموز
  • همکاری با تیم توسعه شرکت ارتبـــاط فردا (وابسته به بانک آینــده)
  • معمار ارشد نرم افزار در صنایع بانکداری و بیمه
  • نویسنده کتاب معمــــــاری میــــکروسرویس

با پیش ثبت نــام
دوره Full Stack

دوره آموزشی

طراحی وب صفر تا سایت

هدیه بگیرید.

کارگاه عملی

توسعه نرم‌افزار اجــاره‌ی اقــــامتگاه بـوم گردی

سرفصل‌های دوره​

۵ بخش موضوعی

۲۰ درس

۵۶ ساعت

اجرای پروژه واقعی

مبتنی بر NET 8.0.

سرفصل‌های دوره

بخش پنجم: مباحث پیشرفته

بخش اول: آشنایی با NET 8.0. و C# 12

۱

جلسه اول: مقدمه

  1. معرفی دوره و مسیر پیش رو
  2. نصب و راه اندازی Visual Studio
  3. NET. چیست و از چه اجزائی تشکیل شده است
  4. ایجاد اولین پروژه در Visual Studio
  5. آزمون و تمرین
۲

جلسه دوم: آشنایی با #C

  1. آشنایی با تاریخچه زبان #C
  2. معرفی کامپایلر #C
  3. آشنایی با کلمات کلیدی در #C
  4. متغیر چیست و چه کاربردی دارد؟
  5. آشنایی با ساختار Console Applicationها
  6. آزمون و تمرین‌های جلسه دوم
۳

جلسه سوم: کنترل جریان برنامه، متغیرها و مدیریت خطا

  1. متغیر چیست و چگونه کار می‌کند؟
  2. معرفی شرط در #C
  3. معرفی دستور Switch در #C
  4. آشنایی با آرایه‌ها و کاربرد آن‌ها
  5. تبدیل انواع داده به یکدیگر چگونه انجام می‌شود؟
  6. خطا و مواجهه با آن در #C
  7. آزمون و تمرین جلسه سوم
۴

جلسه چهارم: آشنایی با توابع

  1. تابع چیست و چه کاربردی دارد؟
  2. چگونه در #C تابع می‌نویسیم
  3. چگونه می‌توانیم خطا ایجاد کنیم؟
  4. آشنایی با فرایند دیباگ برنامه
۵

جلسه پنجم: آشنایی با OOP

  1. OOP چیست؟
  2. آشنایی با Encapsulation
  3. آشنایی با Inheritance
  4. Abstraction چیست؟
  5. آشنایی با Polymorphism
  6. معرفی Aggregation
  7. معرفی Composition
  8. ایجاد Class Libraryدر Visual Studio
  9. آشنایی با Filedها
  10. متد چیست؟
  11. آشنایی با Access Modifierها در #C
  12. Pattern Matching چیست و چگونه کار می‌کند؟
  13. آشنایی با Record و کاربرد آن در NET.
  14. آزمون و تمرین جلسه پنجم
۶

جلسه ششم: آشنایی با Interface و ارث بری

  1. اینترفیس چیست و چه کاربردی دارد؟
  2. آشنایی با کلاس‌های Abstract
  3. ارث بری از کلاس با پیاده سازی اینترفیس چه تفاوتی دارد؟
  4. آشنایی با Value و Reference Typeها
  5. آشنایی با کلاس های استاتیک و کاربردهای آن
  6. Extension Method چیست؟
  7. تبدیل انواع به یکدیگر
  8. آزمون و تمرین جلسه ششم
۷

جلسه هفتم: آماده سازی برای انتشار برنامه‌های NET.

  1. معرفی اجزاء دات نت و نقش آن‌ها
  2. آشنایی با فرایند توزیع برنامه
  3. آشنایی با AOT
  4. معرفی ILSpy و کاربرد آن
  5. ایجاد و انتشار Nuget Packageها
  6. آزمون و تمرین جلسه هفتم
۸

جلسه هشتم: آشنایی با انواع داده

  1. کار با اعداد در NET.
  2. کار با رشته ها در NET.
  3. Pattern Matching چیست؟
  4. کار با Collectionها
  5. آشنایی با Span
  6. خواندن و نوشتن در Stream
  7. Encoding و Decoding در NET.
  8. Object Serialization چیست و چه کاربردی دارد؟
  9. آزمون و تمرین جلسه هشتم

بخش دوم: کار با داده‌ها در .NET

۹

جلسه نهم: آشنایی با ADO.NET

  1. چرا NET مهم است؟
  2. بررسی ارتباط NET و ORMها
  3. آشنایی با کلاس Connection
  4. Connection String چیست؟
  5. ارسال دستوران برای ثبت داده ها
  6. ارسال کوئری با پارامتر
  7. دریافت خروجی از کوئری ها
  8. آشنایی با Data Reader
  9. مدیریت خطا در NET
  10. آشنایی با DataTable و کاربرد آن
  11. آزمون و تمرین جلسه نهم
۱۰

جلسه دهم: معرفی EF Core

  1. آشنایی با نیازهای برنامه‌های مدرن
  2. نصب و راه اندازی EF Core برای دسترسی به اطلاعات
  3. ساخت مدل برنامه به کمک EF Core
  4. واکشی داده ها با استفاده از EF Core
  5. تغییر داده به کمک EF Core
  6. آزمون و تمرین جلسه دهم
۱۱

جلسه یازدهم: LINQ

  1. Linq چیست و چه کاربردی دارد؟
  2. استفاده از LINQ همراه با EF Core
  3. مرتب سازی اطلاعات با LINQ
  4. آشنایی با Aggregate Functionها
  5. صفحه بندی اطلاعات با LINQ
  6. آزمون و تمرین جلسه یازدهم

بخش سوم: توسعه وب در NET.

۱۲

جلسه دوازدهم: مقدمه‌ ASP.NET Core و توسعه وب در NET.

  1. معرفی NET Core
  2. آشنایی با ساختار پروژه‌های NET Core
  3. آشنایی با فرایند مدیریت درخواست در NET Core
  4. NET Core MVC چیست و چگونه کار می‌کند؟
  5. توسعه Web API به کمک NET Core
  6. مستند سازی APIها به کمک Swagger
  7. صدا زدن اصولی APIها به کمک HttpClient
  8. معرفی Razor Page و کاربرد آن
  9. آشنایی با Endpoint Routing
  10. آشنایی با Middlewareها
  11. آزمون و تمرین جلسه دوازدهم
۱۳

جلسه سیزدهم : معرفی با Blazor

  1. تاریخچه توسعه Client side
  2. تاریخچه Blazor
  3. آشنایی با انواع روشهای هاستینگ در Blazor
  4. بررسی ساختار یک پروژه Blazor
  5. معرفی Componentها و کاربرد آن‌ها
  6. آزمون و تمرین جلسه سیزدهم

بخش چهارم: کارگاه عملی

تا اینجای کار، هرآنچه که برای توسعه‌ی نرم‌افزارهای تحت وب به کمک .NETنیاز داشتیم را آموخته‌ایم. وقت آن رسیده که آموخته‌های خود را در یک نرم‌افزار کنار هم قراردهیم و یک نرم‌افزار به کمک دات نت ایجاد کنیم. در این قسمت در یک کارگاه حدود ۱۵ ساعته به توسعه یک نرم‌افزار اجاره‌ی اقامتگاه بوم گردی می‌پردازم. ابتدا قسمت Backoffice کار را به کمک ASP.NET MVCپیاده سازی می‌کنیم. در ادامه سایت خود را به کمک Razor Page ایجاد کرده و به گردشگران امکان این را می‌دهیم که اقامتگاه‌های ثبت شده را مشاده کنند و نظرات خود را درباره آن‌ها ثبت کنند. در نهایت نرم‌افزار خود را منتشر خواهیم کرد.

بخش پنجم: مباحث پیشرفته

۱۴

جلسه چهاردهم: مدیریت سورس و کار با Git

۱۵

جلسه پانزدهم: آموزش حرفه‌ای دیباگ و خطایابی نرم‌افزارها

۱۶

جلسه شانزدهم: بررسی شرایط حافظه و یافتن خطاهای مربوط به آن در برنامه‌های NET.

۱۷

جلسه هفدهم: معرفی Cryptography در NET.

۱۸

جلسه هجدهم: آشنایی با Unit Testing و Moq

۱۹

جلسه نوزدهم: آشنایی با Benchmarking و Performance Test در NET.

۲۰

جلسه بیستم: آشنایی با فرایند مستندسازی کد

اطلاعات بیشتر در مورد این دوره….

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

امکان استفاده از تخفیف ویژه ۴۰% و هدیه جذاب فقط برای کسانی که پیش ثبت‌نام انجام داده اند

ارائه دوره در Spot Player و به صورت ضبط شده بوده و هر هفته به پنل کاربری اضافه می‌شود.

پس از ثبت‌نام به گروه پشتیبانی تلگرام اضافه خواهید شد و ۶ ماه از پشتیبانی برخوردار خواهید بود.

در این دوره پیش ثبت‌نام کنید

قیمت با ۴۰% تخفیف پیش‌ثبت‌نام: ۲,۳۴۰,۰۰۰ 

3.۹۰۰.۰۰۰

فیلد های "*" اجباری هستند

این قسمت برای اهداف اعتبارسنجی است و باید بدون تغییر باقی بماند.

سوالات متداول

با تهیه این آموزش، دوره آموزش طراحی وب – صفر تا سایت (توسعه Frontend) نیز به عنوان هدیه نیک آموز به شما ارائه می‌شود. مبلغ این دوره آموزشی ۹۹۰,۰۰۰ تومان است و شما می‌توانید از آن به صورت رایگان بهره‌مند شوید.

در این دوره، سرفصل‌ها و مباحث مورد نیاز برای تبدیل شدن Full stack .NET Developer ارائه می‌شود. این یعنی، رویکرد این دوره با C#.NET در نظر گرفته شده و تمامی مثال‌ها و سناریوهای آن، به فریمورک دات نت مرتبط است.

در این دوره آموزشی، NET 8. و ۱۲ #C مورد استفاده قرار می‌گیرند. شما می‌توانید به منظور آشنایی با Featureهای دات نت ۸، دو مقاله «بررسی ۱۱ ویژگی جدید NET 8.»  و «بررسی بهبود کارایی NET 8. نسبت به نسخه های قبلی

» را مطالعه کنید.

برای آن که بهترین نتایج از مشاهده این دوره آموزشی حاصل شود، لازم است ابتدا دوره آموزش برنامه نویسی برای همه Jet Start و دوره آموزش برنامه نویسی سی شارپ – Jet Start را به عنوان پیش نیاز صفر این دوره مشاهده کرده باشید.

برنامه نویس فول استک (Full Stack) شخصی است که تجربه و مهارت توسعه هر دو بخش سایت، یعنی فرانت اند و بک اند، را دارد. Full Stack Developer، باید توانایی کار با پایگاه داده را داشته باشد و با چرخه توسعه نرم افزار به خوبی آشنا باشد.

بله، یک برنامه نویس فول استک باید توانایی کار با سیستم های مدیریت پایگاه داده رابطه ای (RDBMS) را داشته باشد. ما در این دوره SQL Server را تا حد CRUD به شما آموزش خواهیم داد. CRUD عملیاتی است که با کمک آن، مواردی همچون ساخت (Create)، خواندن (Read)، بروزرسانی (Update) و حذف (Delete) داده‌های پایگاه داده قابل انجام است. علاوه بر این، شما می‌توانید با مطالعه مقاله «انواع پایگاه داده» ، به طور مفصل با دیتابیس‌های مختلف آشنا شوید.

برای آنکه بتوانید به عنوان یک برنامه نویس فول استک مشغول به کار شوید، اقدامات زیر لازم است:

  1. آشنایی با ماهیت توسعه وب (Backend و Frontend) و درک صحیح از نحوه توسعه
  2. آشنایی با یک زبان برنامه‌نویسی Back-end مانند سی شارپ یا جاوا یا PHP (توجه داشته باشید در این دوره ما C#.NET را آموزش خواهیم داد).
  3. آشنایی با یک فریمورک توسعه وب مانند ASP.NET Core یا لاراول و… (توجه داشته باشید ما در این دوره ASP.NET Core را آموزش خواهیم داد).
  4. آشنایی با یک ORM جهت ارتباط با پایگاه داده (توجه داشته باشید ما در این دوره EF Core را آموزش خواهیم داد).
  5. آشنایی با سیستم های کنترل نسخه (Version Control) مانند Git
  6. توانایی کار با پایگاه داده (برای شروع این توانایی در حد CRUD باشد، کفایت می‌کند)
  7. یاد بگیرید تمرین کنید، یاد بگیرید تمرین کنید و یاد بگیرید تمرین کنید.

 

قطعا گام‌های دیگری هم وجود دارد که با لیست بالا می‌شود اضافه کرد؛ ولیکن برای شروع و وارد شدن به دنیای Full Stack، شما گام‌های بالا را مدنظر داشته باشید. همچنین، ما در این دوره رویکردمان آموزش Full Stack .NET Developer است.

بله، در صورتی که بخواهید مهارت‌هایتان در زمینه Backend به صورت عمیق‌تری توسعه پیدا کنند، می‌توانید از مسیر آموزش PRO .NET ecosystem استفاده کنید. این مسیر جامع و تخصصی، با هدف ارائه مفاهیم پیشرفته سی شارپ و دات نت ارائه شده است و برای افرادی مناسب است که می‌خواهند دانش خود را در زمینه بک اند گسترش دهند.

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

ابزارهای گزارش‌‌سازی به برنامه نویس این امکان را می‌دهند که به سرعت و به شکل کارآمد گزارش‌های گوناگونی را ایجاد کنند. این ابزارها به زبان برنامه نویسی خاصی وابسته نیستند و می‌توان به صورت مستقل از آن‌ها بهره برد. FastReport .NET و Stimulsoft Reports دو ابزار مشهور گزارش‌‌سازی محسوب می‌شوند که از زبان فارسی پشتیبانی می‌کنند و معمولاً برنامه نویسان .NET آن‌ها را به کار می‌برند. البته ما در این دوره در مورد این دو ابزار صحبت نخواهیم کرد.

Blazor یک فریم ورک وب است که توسط شرکت مایکروسافت عرضه شده و به توسعه دهنده با کمک آن، می‌تواند با استفاده از NET. و سی شارپ و بدون نیاز به جاوا اسکریپت، وب اپلیکیشن های تعاملی ایجاد کند. در واقع، Blazor به برنامه نویس این امکان را می‌دهد که هم توسعه سمت کلاینت و هم سمت سرور را با استفاده از زبان سی شارپ انجام دهد. در این دوره، Blazor در سطح مقدماتی آموزش داده شده است.

Entity Framework یا همان EF، یک ORM متن باز است که در محیط دات نت مورد استفاده قرار می‌گیرد. به واسطه ابزارها و کتابخانه های EF، تعامل با پایگاه های داده رابطه ای از طریق اشیای .NET امکان پذیر است. به بیان ساده، با استفاده Entity Framework، دسترسی به پایگاه داده و مدیریت آن، توسط توسعه دهندگان تسهیل می‌یابد و آن‌ها می‌توانند برای کار با پایگاه داده از یک رویکرد شی گرایی و سطح بالا بهره ببرند.

ORM به عنوان پل ارتباطی میان برنامه نویسی شی گرا و پایگاه داده رابطه ای (RDBMS) شناخته می‌شود و برنامه نویس می‌تواند با بکارگیری Object های زبان برنامه نویسی مربوطه و بدون نیاز به کوئری‌های خام SQL، با پایگاه داده تعامل داشته باشد. به منظور درک بهتر مفهوم ORM و مشخصه‌های آن، می‌توانید مقاله «ORM چیست ؟ چرا از آن استفاده می کنیم؟» را مطالعه کنید.

ASP.NET Core یک فریمورک وب در اکوسیستم NET. است که به طور خاص، برای ایجاد وب اپلکیشن‌ها و سرویس‌های مدرن، چندسکویی (Cross Platform) و مبتنی بر فضای ابری طراحی شده است. این چارچوب نرم افزاری مزیت‌هایی مختلفی، از جمله بهبود کارایی، طراحی ماژولار و امکان پشتیبانی از پتلفرم‌های مختلف را دارد.

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

بله، در این دوره، مدرس تمرین‌ها و سناریوهای مختلفی را آموزش داده است. شما با مشاهده این دوره، مباحث پراهمیت دات نت و سی شارپ و اساساً همه آنچه برای توسعه وب به عنوان Full Stack نیاز دارید را طبق سناریوها و مثال‌های مختلف می‌آموزید. شایان ذکر است که تمامی فایل‌های مربوط به تمرین‌ها و مثال‌ها به همراه دوره قابل دانلود است.

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

هدف اصلی ما در نیک آموز ارائه به روزترین آموزش های برنامه نویسی، SQL Server و هوش تجاری ست. به همین دلیل سعی داریم با ارائه تمرین‌های اضافه و سناریوهای تعمیم یافته‌ به شما کمک کنیم تا مفاهیم سرفصل را بهتر از قبل بیاموزید. علاوه بر این، بر اساس اینکه در طول زمان چه میزان تغییراتی در محتوای دوره آموزشی ایجاد شود، تخفیف های مناسبی ( ۵۰٪ الی ۱۰۰٪) به خریداران دوره های پیشین تعلق می‌گیرد. در شرایطی که بروزرسانی دوره، به افزایش مثال‌ها یا Featureهای خاصی محدود شود، این موارد به صورت رایگان در اختیار شما قرار خواهد گرفت تا شما بتوانید دوره‌ای که از قبل تهیه کرده‌اید را به بهترین شکل ممکن درک کنید و مهارت‌های خود را مطابق با آپدیت‌ها گسترش دهید. ضمن اینکه می‌توانید تا مدت زمان شش ماه از پشتیبانی (پرسش و پاسخ فنی) برخوردار شوید.

بله، می‌توانید از طریق اسنپ پی، به راحتی این دوره آموزشی را تهیه کنید. کافیست در اسنپ پی حساب کاربری ایجاد کرده و پس از ورود به صفحه نیک آموز، دوره مورد نظر را تهیه کنید. اگر بخواهید از خرید اقساطی به عنوان روش پرداخت هزینه استفاده کنید، تنها یک چهارم آن را در ابتدا پرداخت خواهید کرد. شما می‌توانید با مطالعه «راهنمای خرید اقساطی دوره آموزشی با اسنپ پی» با مراحل آن آشنا شوید.

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

در صورت تمایل به دریافت فاکتور رسمی، پیش از خرید خود با واحد فروش مجموعه (۱۷ ۰۰ ۰۷ ۹۱ – ۰۲۱) تماس حاصل نمایید. لطفا توجه کنید که پس از خرید آنلاین از سایت مجموعه، به هیچ عنوان امکان صدور فاکتور رسمی وجود نخواهد داشت.

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

شما می‌توانید با مراجعه به فرم درخواست مشاوره تخصصی از متخصصان نیک آموز مشاوره دریافت کنید و با به کارگیری مهارت‌های تجربی تیم ما، در مسیر صحیح برنامه نویسی Full Stack قدم بگذارید.

بله، در نیک آموز امکان برگزاری دوره های سازمانی به صورت تخصصی فراهم شده است. به منظور ثبت درخواست، کافی است اطلاعات خود و دوره سازمانی مدنظر را در فرم درخواست آموزش سازمانی ثبت کنید تا ما با شما تماس بگیریم.

برای اینکه بتوانید در ارتباط با برنامه نویسی مشاوره/تدریس خصوصی بگیرید، لطفا فرم درخواست مشاوره مدرسین را تکمیل نمایید تا کارشناسان ما با شما تماس بگیرند.

رضایت شما از دوره آموزشی و کمک به رفع مشکلات احتمالی برای ما اهمیت زیادی دارد. به همین دلیل، یک گروه پشتیبانی در تلگرام ایجاد شده است تا شما بتوانید در صورت نیاز، مسائل خود را در این بستر مطرح کنید. تا حداکثر ۴۸ ساعت کاری پس از ثبت نام در دوره، با شما تماس گرفته می‌شود و فرآیند عضویت شما در گروه تلگرام نهایی خواهد شد. توجه شود که در آینده سیستم تیکتینگ راه‌اندازی می‌شود و فرآیند پشتیبانی از گروه تلگرامی به آنجا منتقل خواهد شد.

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

۰۲۱-۹۱۰۷۰۰۱۷

کلیه حقوق این سایت محفوظ و متعلق به مجموعه نیک‌آمـــوز می‌باشد.