یکشنبه , آبان ۴ ۱۳۹۹
خانه / آموزش برنامه نویسی / آموزش برنامه نویسی وب / آموزش Asp.net core / آموزش اتوماسیون اداری تحت وب با Asp.net core 3.1

آموزش اتوماسیون اداری تحت وب با Asp.net core 3.1

نام دوره :  آموزش اتوماسیون اداری تحت وب با Asp.net core 3.1

وضعیت دوره :تکمیل شده

تعداد قسمتها : ۱۳۰ قسمت تاکنون

سورس : دارد

شماره پشتیبانی و تهیه پکیج (تلگرام، واتس اپ، تماس) : ۰۹۱۲۷۲۴۰۸۵۰

(در صورت تماس حتما از قبل هماهنگ شود تا تماس شما از دست نرود)

پشتیبانی سوالات و اشکالات در پرس نت

قیمت : ۱,۵۹۰,۰۰۰ تومان   ۸۹۹,۰۰۰ تومان

پایان تخفیف : ۱۳۹۹/۰۸/۰۵

نحوه  تهیه : پستی

 

دموی کامل آموزش

 

اتوماسیون اداری چیست ؟

امروزه با پیشرفت روزافزون علم و تکنولوژی و ایجاد حجم وسیعی از اطلاعات در سازمانها نیاز به سیستم هایی می باشد که بتواند این پراکندگی اطلاعات را مدیریت کند. جمع آوری اطلاعات ضروری سازمان ها و ایجاد یک بستر یکپارچه توسط سیستم هایی به نام اتوماسیون اداری صورت می پذیرد.

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

 

اتوماسیون اداری تحت وب

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

  • بیشترین کاربرد سیستم های اتوماسیون اداری در سازمانها، ادارت، شرکتها و مراکزی می باشد که تعداد کارمندان آنها بیش از ۱ نفر می باشد و دارای روابط کاری و چارت سازمانی مشخصی هستند. در این محیط ها مشاغل مشخص شده و ارتباط بین پرسنل بر حسب مشاغل و نقش های تعیین شده می باشد.
  • یک سیستم اتوماسیون اداری می تواند تمامی فعالیتهای سازمان را مکانیزه کرده و باعث صرفه جویی بسیار زیادی در هزینه های سازمان و زمان کارمندان شود.
  • مهم ترین قابلیت سیستم های اتوماسیونی توانایی تعریف چارت سازمانی می باشد.
  • از دیگر قابلیتهایی که توسط اتوماسیون اداری مکانیزه می شود، نامه نگاری های سازمانی، کنترل ورود و خروج افراد، ارزشیابی پرسنل، تردد خودروهای سازمان، اطلاع رسانی های سازمانی، تعریف لوحه ها (شیفت های کاری) و …

 

آنچه در دوره آموزش اتوماسیون اداری تحت وب می آموزیم

در این دوره آموزشی به صورت کاملا ۰ تا ۱۰۰ یک سیستم اتوماسیون اداری تحت وب را با استفاده از تکنولوژی Asp.net core 3.1 پیاده سازی خواهیم کرد. در این دوره آموزشی سعی شده است نکات اصلی و قابلیتهای بنیادین مورد نیاز یک سازمان و یک سیستم اتوماسیون اداری تحت وب پیاده سازی شود. برخی از این قابلیت ها عبارتند از:

  • ثبت نام کارمندان سازمان به صورت کاملا حرفه ای
  • دسترسی های پویا و داینامیک
  • پیاده سازی چارت سازمانی به صورت کاملا سلسه مراتبی به همراه نکات خاص طراحی
  • ایجاد مشاغل و انتساب شغل به کاربران
  • پیاده سازی نامه نگاری های سازمانی و مسائل مربوطه (انواع نامه ها، انواع روابط بین سازمان و …)
  • خبرنامه، یادآوری ها، و …

 

آموزش برنامه نویسی اتوماسیون اداری

 

پیش نیاز های این دوره آموزشی چیست ؟

در این دوره آموزشی سعی شدها است مباحث از ابتدا گفته شود اما با این حال جهت گذراندن این دوره آموزشی بهتر است با موارد زیر آشنایی داشته باشید:

  • آشنایی با Html و css و Bootstrap
  • آشنایی با C#
  • آشنایی با Sql Server
  • آشنایی با مدل Mvc

 

آنچه این آموزش را متمایز می کند

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

 

نمونه ای از فرم های طراحی شده در آموزش پروژه محور Asp.net core 3.1

 

فرم نامه

آموزش استیمول سافت

 

فرم مرخصی

 

آموزش برنامه نویسی اتوماسیون اداری

 

  • استفاده از تکنولوژی های بسیار جدید تمایز دیگر این دوره آموزشی از سایر دوره ها می باشد. در این دوره علاوه بر اینکه از تکنولوژی Asp.net core 3.1 استفاده خواهیم کرد با بسیاری از نکات جدید برنامه نویسی و Design Pattern های به روز آشنا خواهیم شد که قدرت فوق العاده ای در برنامه نویسی به شما خواهد داد.

 

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

 

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

جلسه اول : مقدمه و معرفی دوره (۲۴ دقیقه)

آشنایی با سیستم های اتوماسیون اداری

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

پیش نیازهای این دوره آموزشی

تکنولوژیها و نرم افزارهای مورد استفاده

روش و خصوصیات تدریس

نکات مهم قبل از تهیه آموزش

نمایش پنل ادمین و کاربران و برخی قسمتهای سیستم

 

جلسه دوم : آشنایی با محیط و ایجاد پروژه و لایه بندی (۱۹دقیقه)

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

ایجاد پروژه و آشنایی با نکات مهم موقع ایجاد پروژه

آشنایی با لایه بندی ۳ و ۷ لایه

ایجاد لایه های پروژه و مشخص کردن وابستگی های لایه ها

بررسی لایه ها و تنظیم پروژه جهت کار به صورت چند لایه

 

جلسه سوم : طراحی فرم Login (33دقیقه)

کار با فایل StartUp.Cs

آشنایی با متدهای Configure و ConfigureService

آشنایی با MiddleWare و PipeLine

آشنایی مختصر با سیستم مسیریابی

ایجاد کنترلر Account و فرم Login

طراحی فرم لاگین و کار با Html و Css و Bootstrap

 

جلسه چهارم : افزودن فونت و font-awesome به پروژه (۱۹ دقیقه)

آشنایی با font-awesome و افزودن به پروژه

استفاده از font-awesome در پروژه

افزودن فونت به پروژه

نمایش BackGround در صفحه Login

تنظیم منوهای صفحه ابتدایی

تنظیم فوتر

 

جلسه پنجم : کار با Areas و تنظیم Routing (26 دقیقه)

افزودن Area به پروژه و آشنایی با نحوه  ایجاد آن

آشنایی با Attribute مربوط به Area

تنظیم مسیرهای Area در کلاس Startup.cs

پیاده سازی قالب مربوط به ادمین

آشنایی با Layout

آشنایی با RenderBody

تنظیم بخش مربوط به کدهای جی کوئری در قالب

 

جلسه ششم : تکمیل قالب ادمین و کاربر و آشنایی با PartialView (20 دقیقه)

دسته بندی کردن کدهای قالب و ایجاد PartialView های مختلف

پیاده سازی کامل قالب کاربر

آشنایی با ویوهای ViewImport و ViewStart

 

جلسه هفتم : آشنایی با کلاس DbContext (27 دقیقه)

افزودن پکیج های مورد نیاز به لایه DataModelLayer

تفاوت EF و EF Core

ایجاد پوشه های مورد نیاز در DataModelLayer

آشنایی با آیدنیتی و IdentityDbContext

کار با فایل appsetting.json و ایجاد Connection String

افزودن سرویس های مورد نیاز در متد ConfigureService در کلاس Startup.cs

راه اندازی سرویس Identity در کلاس StartUp.cs

 

جلسه هشتم : آشنایی با Migration (31 دقیقه)

تکمیل کلاس DbContext جهت ایجاد دیتابیس

مایگریشن چیست ؟

آشنایی با دستورات خط فرمان جهت ایجاد Migration

نحوه تغییر نام پیش فرض جداول Identity

کار با متد OnModelCreating جهت انجام تنظیمات در دیتابیس

نحوه حذف مایگریشن و ایجاد دیتابیس از صفر

طراحی View به شکل زیبا برای نمایش لیست کاربران سیستم

کار با کلاسهای بوت استرپ، دستورات Css و Html

 

جلسه نهم : آشنایی با ViewModel و ایجاد آن (۳۰ دقیقه)

ایجاد View برای ایجاد کاربر

افزودن فیلدهای مورد نیاز به جدول کاربران

ایجاد ViewModel با تمامی Attribute های مورد نیاز برای ویوی افزودن کاربر

آشنایی با ویژگی های Display, Required, StringLength, MaxLength, MinLength, EmailAddress ,RegularExpression و …

 

جلسه دهم : طراحی ویوی افزودن کاربر (۲۶ دقیقه)

طراحی فرم ایجاد کاربر

کار با کلاسهای بوت استرپ

کار با بسیاری از دستورات Css

افزودن پلاگین تاریخ شمسی (MD.PersianDateTimePicker)

افزودن تاریخ شمسی به فرم ایجاد کاربر

کار با تگ inputو RadioButtom و …

 

جلسه یازدهم : تکمیل ویوی افزودن کاربر و آپلود تصویر و امضای کاربر (۲۸ دقیقه)

تکمیل طراحی فرم ایجاد کاربر و ایجاد بخش آپلود تصویر کاربر و نمونه امضا

طراحی حرفه ای بخش آپلود عکس و امضا

کار با اینترفیس IHostingEnvironment

ایجاد کلاس آپلود فایل و ایجاد اینترفیس مربوطه

آشنایی با بسیاری از کلاسها و متدها مانند GUID و کار با آرایه ها

 

جلسه دوازدهم : آپلود عکس و آشنایی با دستورات جی کوئری و کلاس های مربوطه (۳۰ دقیقه)

آشنایی با اینترفیس و دلیل استفاده از آن

راه اندازی Service مربوط به اینترفیس ها

نوشتن دستورات جی کوئری مورد نیاز جهت آپلود فایل

آپلود تصویر و امضا توسط ایجکس

 

جلسه سیزدهم : تکمیل مبحث آپلود عکس و امضا (۲۶ دقیقه)

تکمیل کدهای جی کوئری جهت آپلود تصویر و نمایش پیغام های مناسب

کار با بسیاری از دستورات جی کوئری پرکاربرد مثل ajax و حالات مختلف مانند fail و done و …

کنترل وارد نشدن متن فارسی در  inputمربوط به UserName

 

جلسه چهاردهم : آشنایی با معماری پیاز (Onion Structure) (12 دقیقه)

آشنایی با معماری چند لایه – ۳ لایه و ۷ لایه

آشنایی با معماری پیاز (معماری مورد استفاده در پروژه)

آشنایی با کلاس جنریک و عملیات CRUD

آشنایی با الگوی Unit Of Work

 

جلسه پانزدهم : ایجاد کلاس جنریک و دستورات CRUD (27 دقیقه)

ایجاد کلاس Generic

نوشتن متدها و توابع مربوط به CRUD

آشنایی با بسیاری از امکانات و دستورات Entity Framework Core

 

جلسه شانزدهم : پیاده سازی کلاس Unit Of Work (19 دقیقه)

آشنایی با کاربردهای Unit Of Work

ایجاد کلاس Unit Of Work و بررسی نکات مربوطه

ایجاد لایه Service برای کلاس Unit Of Work

استفاده از اینترفیس IDisposable برای کلاس Unit Of Work

 

جلسه هفدهم : ثبت کاربر در دیتابیس کدنویسی سمت سرور (۲۳ دقیقه)

ایجاد Action Method ثبت کاربر در دیتابیس

کار با متد ModelState

بررسی ارسال اطلاعات از سمت کلاینت به کنترلر و دریافت مقادیر

آشنایی و کار با کلاس UserManager جهت کار با کاربر

کار با دستورات async و await و برنامه نویسی ناهمگام

کار با کلاس IdentityResult و ثبت اطلاعات کاربر در دیتابیس

 

جلسه هجدهم : آشنایی و استفاده از AutoMapper (15 دقیقه)

افزودن پکیج مورد نیاز جهت کار با AutoMapper

ایجاد کلاس AutoMapping جهت کار با AutoMapper

راه اندازی Service استفاده از AutoMapper

نحوه استفاده از AutoMapper و ساده سازی و حرفه ای شدن کدها

 

جلسه نوزدهم : نمایش لیست کاربران (۲۲ دقیقه)

تکمیل View برای نمایش لیست کاربران

نمایش اطلاعات کاربران به صورت یک لیست و افزودن استایل های مورد نیاز

 

جلسه ۲۰ : ویرایش اطلاعات کاربران (۱۸ دقیقه)

ایجاد View برای ویرایش کاربر

ارسال اطلاعات کاربر به سمت کنترلر جهت نمایش اطلاعات

ویرایش اطلاعات کاربر با استفاده از دستورات Identity

کار با Mapper جهت ویرایش اطلاعات

 

جلسه ۲۱ : نمایش اطلاعات کاربران (۲۷ دقیقه)

طراحی View نمایش اطلاعات کاربران

طراحی View مربوط به نمایش اطلاعات کاربران

آشنایی با کلاس های بوت استرپی مانند Container و Container Fluid

کدنویسی بخش Controller و نمایش اطلاعات

 

جلسه ۲۲ : قابلیت فعال و غیرفعال کردن اکانت کاربران توسط ادمین بخش اول (۲۹ دقیقه)

آشنایی با فرم های Modal

آشنایی با کلاس ها و نحوه ایجاد فرم های Model یا Popup

ایجاد فرم Modal جهت گرفتن تاییدیه از ادمین برای فعال یا غیرفعال کردن اکانت

 

جلسه ۲۳ : فعال و غیرفعال کردن اکانت کاربر توسط ادمین بخش دوم (۱۸ دقیقه)

کدنویسی سمت سرور جهت فعال و غیرفعال کردن کاربر

ارسال پارامتر از فرمهای Modal به سمت Controller

نحوه استفاده از یک Modal برای چند کاربرد

 

جلسه ۲۴ : پیاده سازی چارت سازمانی جلسه اول (۲۰ دقیقه)

آشنایی با پیاده سازی چارت سازمانی به صورت یک درختواره و چندسطحی

آشنایی با پلاگین JsTree جهت ایجاد درختواره اطلاعات

ایجاد Controller جهت پیاده سازی چارت سازمانی

ایجاد جدول مربوط به نگهداری چارت سازمانی

ایجاد Model مربوط به ساختار درختی (پدر – فرزند)

 

جلسه ۲۵ : پیاده سازی چارت سازمانی جلسه دوم (۲۳ دقیقه)

طراحی View مربوط به درخت مشاغل سازمانی

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

آشنایی با برخی قابلیتهای پلاگین JsTree جهت نمایش بهتر اطلاعات

 

جلسه ۲۶ : پیاده سازی چارت سازمانی جلسه سوم (۳۱ دقیقه)

نحوه کار با پلاگین JsTree مانند گرفتن اطلاعات Node ها یا گرفتن فرزندان یا Parent

افزودن شغل به چارت سازمانی

نوشتن دستورات جی کوئری جهت کار با پلاگین JsTree

گرفتن Id گره ها در درخت

نحوه گرفتن فرزندان و Parent هر Node

 

جلسه ۲۷ : پیاده سازی چارت سازمانی جلسه چهارم (۲۰ دقیقه)

پیاده سازی دستورات مربوط به افزودن شغل در Controller

استفاده از mapper جهت افزودن شغل در دیتابیس

پیاده سازی View مربوط به ویرایش مشاغل

پیاده سازی دستورات سمت سرور مربوط به ویرایش مشاغل

 

جلسه ۲۸ انتساب شغل به کاربران جلسه اول (۳۰ دقیقه)

ایجاد جدول جهت نگهداری مشاغل کاربران

طراحی View جهت نمایش لیست کاربران سامانه جهت انتخاب و انتساب شغل

آشنایی با شرطهای تک خطی در کدهای Html جهت کوتاه شدن کدها

 

جلسه ۲۹ : انتساب شغل به کاربران جلسه دوم (۲۳ دقیقه)

طراحی View جهت نمایش تاریخچه مشاغل کاربران

طراحی View انتساب شغل به کاربران

 

جلسه ۳۰ : انتساب شغل به کاربران جلسه سوم (۳۲ دقیقه)

نمایش تاریخچه مشاغل کاربر در ویوی طراحی شده

افزودن پکیج MD.PersianDateTimePicker جهت کار با تاریخ شمسی

 

جلسه ۳۱ : انتساب شغل به کاربران جلسه چهارم (۳۱ دقیقه)

گرفتن یا عزل کاربر از شغل

کار با دستورات انتیتی فریم ورک و آشنایی با بسیاری از دستورات Entity Framework

ایجاد Repository جهت کار با کوئری های مربوط به انتساب و عزل شغل

کنترل سیستم جهت جلوگیری از انتساب بیش از یک شغل و برخی کنترلهای دیگر

دریافت مقدار ViewBag در View توسط دستورات جی کوئری

 

جلسه ۳۲ : ثبت یادآوری در سیستم جلسه اول (۱۹ دقیقه)

ایجاد Controller جهت مدیریت یادآوری ها

ایجاد View جهت نمایش یادآوری ها

ایجاد جدول جهت ذخیره یادآوری ها

 

جلسه ۳۳ : ثبت یادآوری در سیستم جلسه دوم (۲۸ دقیقه)

ایجاد ViewModel جهت نمایش لیست یادآوری ها

تکمیل View نمایش یادآوری ها و وضعیت یادآوری از لحاظ خوانده شده یا نشده

ایجاد بخش ثبت یادآوری شامل طراحی View و Validation های لازم

 

جلسه ۳۴ : حذف یادآوری (۳۲ دقیقه)

پیاده سازی بخش حذف یادآوری

اصلاح برخی بخش های سیستم مانند نحوه نگهداری و نمایش تاریخ

 

جلسه ۳۵ : لاگین (۲۶ دقیقه)

آشنایی با middle ware های مربوط به Identity و Authorize در کلاس Startup.cs

ایجاد یک ViewModel به همراه Validation های مورد نیاز جهت فرم Ligon

آشنایی با کلاس های Identity

آشنایی با کلاس SignInManager جهت ورود به سیستم

آشنایی با کلاس UserManager شناسایی کاربر

کار با توابع و متدهای Identity مانند PasswordSignInAsync و …

کار با ویژگی Authorize و محدود کردن سیستم به تعیین هویت

کار با دستورات Redirect و RedirectToAction و …

آشنایی با Cookie هایی که هنگام لاگین در مرورگر کاربر ثبت می شود.

 

جلسه ۳۶ : میزکار داشبورد ادمین و نمایش یادآوری های ادمین (۲۲ دقیقه)

ایجاد کنترلر جهت داشبورد ادمین

هدایت ادمین به داشبورد بعد از لاگین

نمایش لیست یادآوری های ادمین

آشنایی با ViewComponent ها

نمایش تاریخ روز در پنل ادمین

 

جلسه ۳۷ : خواندن محتوای یادآوری و کار با ViewComponent ها (۲۹ دقیقه)

خواندن محتوای یادآوری با استفاده از فرم های مودال

ایجاد و استفاده از ViewComponent

 

جلسه ۳۸ : سطوح دسترسی جلسه اول (۲۹ دقیقه)

تعریف اجزای سیستم به صورت سلسله مراتبی جهت تعریف سطح دسترسی

ایجاد کنترلر و ویوی مورد نیاز

ایجاد View افزودن اجزای سیستم

 

جلسه ۳۹ : سطوح دسترسی جلسه دوم (۲۸ دقیقه)

ثبت اجزای سیستم در دیتابیس

کار با پلاگین JsTree و آموزش قابلیتهای جدید این پلاگین

 

جلسه ۴۰ : سطوح دسترسی جلسه سوم (۳۳ دقیقه)

ثبت دسترسی برای کاربران

نمایش دسترسی های ثبت شده برای هر کاربر به صورت درختواره

 

جلسه ۴۱ : سطوح دسترسی جلسه چهارم (۱۶ دقیقه)

نمایش دسترسی های ثبت شده برای هر کاربر به صورت درختواره

 

جلسه ۴۲ : ایجاد نقش های کاربری جلسه اول (۲۶ دقیقه)

ایجاد نقش های کاربری مانند حسابدار، منشی و … جهت اعمال دسترسی های گروهی

 

جلسه ۴۳ : ایجاد نقش های کاربری – جلسه دوم (۲۹ دقیقه)

ثبت نقش های کاربری در دیتابیس

ویرایش نقش های کاربری

انتساب دسترسی های سیستم به نقش جهت انتساب به کاربر

 

جلسه ۴۴ : ایجاد نقش های کاربری جلسه سوم (۳۰ دقیقه)

انتساب دسترسی به نقش های کاربری

نمایش دسترسیهای یک نقش

آموزش کار با Transaction ها در Entity Framework

 

جلسه ۴۵ : انتساب نقش کاربری به کاربران سیستم (۳۰ دقیقه)

انتساب نقش به کاربر

کنترل تکراری نبودن نقش و تکراری نبودن دسترسی ها

 

جلسه ۴۶ : ایجاد نامه جلسه اول (۲۶ دقیقه)

ایجاد کنترلر جهت ایجاد و مدیریت نامه

ایجاد جدول مورد نیاز جهت ذخیره نامه ها

ایجاد قابلیتهای ضروری مانند پیوست نامه، فوریت، طبقه بندی، پاسخ و …

ایجاد ViewModel جهت نمایش نامه

 

جلسه ۴۷ : ایجاد نامه جلسه دوم (۳۰ دقیقه)

طراحی فرم ایجاد و ثبت نامه به صورت کاملا حرفه ای

کار با ادیتور CkEditor و سفارشی سازی حرفه ای ادیتور

 

جلسه ۴۸ : ایجاد نامه جلسه سوم (۳۰ دقیقه)

آموزش سفارشی سازی حرفه ای CkEditor و افزودن پلاگین و دکمه به این ادیتور

کدنویسی و افزدن قابلیتهای اضافی به پلاگین CkEditor

 

جلسه ۴۹ : ایجاد نامه جلسه چهارم (۳۰ دقیقه)

ایجاد فرم های اداری پیش فرض

ایجاد جدول جهت ذخیره فرم های اداری پیش فرض

نمایش لیست نامه های اداری پیش فرض

 

جلسه ۵۰ : ایجاد نامه جلسه پنجم (۱۸ دقیقه)

حذف فرم های اداری پیش فرض

 

جلسه ۵۱ : ایجاد نامه جلسه ششم (۲۸ دقیقه)

نحوه استفاده از فرم های اداری پیش فرض

کدنویسی برای پلاگین های اضافه شده در CkEditor

نمایش فرم مودال در CkEditor

 

جلسه ۵۲ : ایجاد نامه جلسه هفتم (۲۹ دقیقه)

پیوست نامه و کنترل عملیات پیوست فایل به نامه

آپلود فایل پیوست

کنترل پاسخ نامه

 

جلسه ۵۳ : ایجاد نامه جلسه هشتم (۲۸ دقیقه)

ثبت نامه در دیتابیس و انتقال به پیش نویس

کار با خاصیت AutoComplete

آموزش ذخیره مسیر فایل و تصویر در دیتابیس و کنترلهای لازم

 

جلسه ۵۴ : پیش نویس و ارسال نامه جلسه اول (۲۷ دقیقه)

ایجاد جدول جهت ارسال نامه

کار با دستورات متنوع Entity Framework

 

جلسه ۵۵ : پیش نویس و ارسال نامه جلسه دوم (۳۲ دقیقه)

طراحی ویو جهت نمایش پیش نویس نامه ها

 

جلسه ۵۶ : پیش نویس و ارسال نامه جلسه سوم (۲۷ دقیقه)

تکمیل ویوی پیش نامه ها

نمایش کاربران به صورت درختواره مجاز جهت ارسال نامه با توجه به شغل و جایگاه سازمانی کاربر

 

جلسه ۵۷ : پیش نویس و ارسال نامه جلسه چهارم (۲۲ دقیقه)

انتخاب کاربران مجاز و ارسال به سمت سرور جهت ارسال نامه

ارسال نامه به چندکاربر به صورت همزمان

ارسال نامه به همه زیرمجموعه های مستقیم کاربر، به همرده ها و به سطح بالایی مستقیم کاربر

 

جلسه ۵۸ : پیش نویس و ارسال نامه جلسه پنجم (۲۳ دقیقه)

نمایش کاربران مجاز جهت دریافت نامه (نه همه کاربران)

نمایش نام و نام خانوادگی و شغل کاربر در درخت کاربران مجاز جهت ارسال نامه

حذف نامه از پیش نویس

 

جلسه ۵۹ : ارسال نامه جلسه اول (۲۸ دقیقه)

ایجاد جدول برای نگهداری اطلاعات نامه های ارسال شده

ارسال نامه با استفاده از دستورات ایچکس و کنترل ویو توسط جی کوئری جهت ارسال صحیح نامه

 

جلسه ۶۰ : ارسال نامه جلسه دوم (۲۱ دقیقه)

تکمیل دستورات ایجکس و جی کوئری و دستورات سمت سرور جهت ارسال نامه

 

جلسه ۶۱ : نمایش لیست نامه ها جلسه اول (۲۴ دقیقه)

ایجاد کنترلر و ویو جهت نمایش لیست نامه های رسیده به کاربر

ایجاد Repository، سرویس و … جهت نمایش لیست نامه های رسیده به کاربر

 

جلسه ۶۲ : نمایش لیست نامه ها جلسه دوم (۳۴ دقیقه)

کار با پلاگین Sweet Alert جهت نمایش پیام های گرافیکی زیبا

خروج نامه از پیش نویس پس از ارسال

ایجاد جستجوی حرفه ای در لیست نامه ها

کار با DropDownList ها و انواع روش های مقداردهی

 

جلسه ۶۳ : ایجاد جستجو در نامه ها جلسه اول (۲۹ دقیقه)

ایجاد جستجو های حرفه ای و ترکیبی با استفاده از RadioButtom و DropDown و …

 

جلسه ۶۴ : ایجاد جستجو در نامه ها جلسه دوم (۳۴ دقیقه)

تکمیل جستجوی حرفه ای و ترکیبی در نامه های رسیده به کاربر

 

جلسه ۶۵ : دانلود فایل پیوست همراه نامه (۲۴ دقیقه)

تکمیل بخش جست و جو در نامه ها

آپلود فایل پیوست و دانلود فایل پیوست همراه نامه

 

جلسه ۶۶ : نمایش نامه های ارسالی (۱۹ دقیقه)

ایجاد کنترلر و ویو جهت نمایش نامه های ارسالی توسط کاربر

ایجاد جست و جو بین نامه های ارسالی توسط کاربر

 

جلسه ۶۷ : تفکیک کاربر ادمین و کاربر معمولی و LogOut (24 دقیقه)

نوشتن دستورات جهت تشخیص کاربر ادمین و کاربر معمولی جهت هدایت کاربر به سمت داشبورد مخصوص خود

پیاده سازی بخش خروج از سیستم

 

جلسه ۶۸ : نمایش ریز اطلاعات کاربران (۲۳ دقیقه)

ایجاد ویو جهت نمایش اطلاعات کامل کاربران به صورت حرفه ای

 

جلسه ۶۹ : شماره نامه (۲۸ دقیقه)

ایجاد شماره نامه اختصاصی برای هر نامه

هدایت کاربر به بخش پیش نویس بعد از ایجاد نامه توسط جی کوئری

کنترل و مدیریت لاگین کاربر

 

جلسه ۷۰ : نمایش اطلاعات کاربر در پنل کابری (۳۴ دقیقه)

نمایش اطلاعات کاربر لاگین شده در پنل کاربری شامل، نام، نام خانوادگی، تصویر کاربر و شغل

 

جلسه ۷۱ : ارجاع نامه جلسه اول (۲۳ دقیقه)

طراحی View مورد نیاز جهت ارجاع نامه رسیده

محدودیت ارجاع نامه برای کاربران هم سطح، یک سطح بالاتر و زیر مجموعه های مستقیم

ایجاد جدول مورد نیاز

 

جلسه ۷۲ : ارجاع نامه جلسه دوم (۳۰ دقیقه)

کدنویسی ارجاع نامه توسط جی کوئری و ایجکس و تکمیل کدهای سمت سرور

 

جلسه ۷۳ : ارجاع نامه جلسه سوم (۳۲ دقیقه)

کنترل عدم ارجاع مجدد نامه و کنترل برخی موارد دیگر

نمایش لیست نامه های ارجاع داده شده شامل طراحی ویو و ViewModel و …

 

جلسه ۷۴ : ارجاع نامه جلسه چهارم (۱۹ دقیقه)

نمایش نامه های ارجاع داده شده و جستجو

 

جلسه ۷۵ : ارجاع نامه جلسه پنجم (۱۶ دقیقه)

نمایش نامه های ارجاعی دریافتی

 

جلسه ۷۶ : پاسخ به نامه جلسه اول (۲۷ دقیقه)

پیاده سازی بحث پاسخ به نامه برای نامه هایی که درخواست پاسخ دارند

تفکیک بین نامه و پاسخ

 

جلسه ۷۷ : پاسخ به نامه جلسه دوم (۲۹ دقیقه)

ارسال پاسخ یک نامه به فرستنده نامه

نحوه تزریق یا inject کلاسها و اینترفیس ها در View

 

جلسه ۷۸ : ثبت و نمایش یادآوری در پنل کاربران (۱۷ دقیقه)

ثبت یادآوری برای کاربران در دیتابیس و نمایش یادآوری در پیشخوان

 

جلسه ۷۹ : ایجاد و ارسال یادداشت جلسه اول (۲۶ دقیقه)

ایجاد جدول برای ذخیره یادداشت

ایجاد کنترلر و View برای ثبت یادداشت

 

جلسه ۸۰ : ایجاد و ارسال یادداشت جلسه دوم (۲۰ دقیقه)

ایجاد و ارسال یادداشت به سایر کاربران مجاز

 

جلسه ۸۱ : نمایش لیست یادداشت های رسیده (۳۲ دقیقه)

ایجاد کوئری و Repository مورد نیاز جهت نمایش یادداشت های رسیده

نمایش یادداشت های رسیده در View طراحی شده برای این کار

 

جلسه ۸۲ : خواندن متن یادداشت (۲۰ دقیقه)

نمایش متن یادداشت

نمایش لیست یادداشت های ارسالی

 

جلسه ۸۳ : تغییر رمز عبور توسط آیدنتیتی (۲۳ دقیقه)

طراحی ویو جهت تغییر رمز عبور

تغییر رمز عبور توسط دستورات Identity

ایجاد ViewModel مورد نیاز

تعیین Validation های مورد نیاز جهت تغییر رمز عبور

شخصی سازی رمز عبور و تعیین شرایط جهت ایجاد رمز

 

جلسه ۸۴ : تغییر رمز عبور کاربران توسط ادمین (۳۰ دقیقه)

ایجاد Partial View جهت تغییر رمز عبور کاربر

تغییر رمز عبور توسط ادمین بدون نیاز به رمز عبور قدیمی

تغییر رمز عبور در بخش ادمین سیستم با استفاده از دستورات جی کوئری و c#

 

جلسه ۸۵ : پیاده سازی مرخصی جلسه اول (۲۹ دقیقه)

ایجاد جدول مورد نیاز جهت ثبت اطلاعات مرخصی کاربران

طراحی View مورد نیاز برای درخواست مرخصی شامل :

  • انتخاب نوع مرخصی – ساعتی، بدون حقوق، استحقاقی، استعلاجی
  • تاریخ مرخصی
  • تعیین شرایط مرخصی
  • انتخاب رییس واحد جهت تایید یا رد مرخصی

 

جلسه ۸۶ : پیاده سازی مرخصی جلسه دوم (۲۹ دقیقه)

کنترل صحت اطلاعات قبل از ارسال درخواست مرخصی توسط جی کوئری و سمت سرور

کنترل وارد نمودن صحیح تاریخ ها

کنترل وارد نمودن صحیح ساعت

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

 

جلسه ۸۷ : پیاده سازی مرخصی جلسه سوم (۱۷ دقیقه)

ثبت درخواست مرخصی در دیتابیس و ارسال درخواست جهت تایید یا رد درخواست

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

 

جلسه ۸۸ : پیاده سازی مرخصی جلسه چهارم (۳۱ دقیقه)

محاسبه مرخصی های استفاده شده توسط کاربران به صورت کاملا حرفه ای

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

آموزش محاسبه تعداد روزهای خاص در یک بازه زمانی توسط دستورات Sql

آشنایی با دستورات DateDiff و Case و … در Sql

پیاده سازی تمام دستورات Sql در انتیتی فریم ورک به صورت حرفه ای

 

جلسه ۸۹ : پیاده سازی مرخصی جلسه پنجم (۱۴ دقیقه)

نمایش مرخصی های استفاده شده توسط کاربر به تفکیک بدون حقوق، استحقاقی، استعلاجی و ساعتی به ناظر یا تایید کننده مرخصی

 

جلسه ۹۰ : پیاده سازی مرخصی جلسه ششم (۲۸ دقیقه)

نمایش لیست درخواست های مرخصی به کاربر ناظر جهت تایید یا رد مرخصی

 

جلسه ۹۱ : پیاده سازی مرخصی جلسه هفتم (۲۷ دقیقه)

تکمیل نمایش لیست درخواست های مرخصی

ایجاد جستجو بین مرخصی های درخواستی

 

جلسه ۹۲ : پیاده سازی مرخصی جلسه هشتم (۳۷ دقیقه)

حذف درخواست مرخصی قبل از تایید یا رد درخواست توسط کاربر

تایید یا رد درخواست مرخصی توسط ناظر

 

جلسه ۹۳ : پیاده سازی مرخصی جلسه نهم (۲۶ دقیقه)

نمایش آمار مرخصی های استفاده شده در هر بازه دلخواه به ناظر جهت تایید یا رد درخواست

 

جلسه ۹۴ : خواندن و چاپ نامه آموزش کار با استیمول سافت در وب جلسه اول (۳۰ دقیقه)

آموزش کار با نرم افزار استیمول سافت و نحوه نصب آن

افزدن پکیج های مورد نیاز جهت ایجاد گزارش در پروژه

آموزش طراحی گزارش با استیمول سافت

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

 

جلسه ۹۵ : خواندن و چاپ نامه آموزش کار با استیمول سافت در وب جلسه دوم (۲۵ دقیقه)

نمایش گزارش در پروژه و خواندن متن و محتوای نامه

ارسال پارامتر به گزارش

 

جلسه ۹۶ : خواندن و چاپ نامه آموزش کار با استیمول سافت در وب جلسه سوم (۲۳ دقیقه)

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

تنظیم فونت گزارش برای نمایش در روی کلاینت

ارسال تصویر یا نمونه امضا به گزارش

آشنایی با اینترفیس IHostEnvironment و IWebHostEnvironment

 

جلسه ۹۷ : ایجاد فرم درخواست مرخصی (برگه مرخصی) جهت پرینت جلسه اول (۲۷ دقیقه)

طراحی فرم زیبا جهت برگه مرخصی کاربران با استفاده از استیمول سافت

 

جلسه ۹۸ : ایجاد فرم درخواست مرخصی (برگه مرخصی) جهت پرینت جلسه دوم (۱۴ دقیقه)

تکمیل طراحی فرم درخواست مرخصی با استفاده از استیمول سافت

نحوه ارسال تاریخ و ساعت به صورت پارامتر به استیمول سافت

ارسال تصویر یا امضای کاربر به برگه مرخصی

 

جلسه ۹۹ : گزارش وضعیت مرخصی کاربران جلسه اول (۳۰ دقیقه)

ایجاد منوی گزارشات سیستمی

طراحی کنترلر گزارشات و View مورد نیاز

 

جلسه ۱۰۰ : گزارش وضعیت مرخصی کاربران جلسه دوم (۲۸ دقیقه)

تکمیل View گزارش مرخصی کاربر

آشنایی با قابلیت های بیشتر AutoComplete

طراحی گزارش وضعیت مرخصی های استفاده شده کاربر

 

جلسه ۱۰۱ : گزارش وضعیت مرخصی کاربران جلسه سوم (۲۸ دقیقه)

آشنایی با Stored Procedure در Sql Server

آشنایی با Function ها در Sql Server

ایجاد و استفاده از Stored Procedure ها

کار با توابع DateDiff و Convert و ایجاد شرط داخل کوئری های Sql

آموزش ایجاد کوئری های حرفه ای و پیچیده در Sql Server

 

جلسه ۱۰۲ : گزارش وضعیت مرخصی کاربران جلسه چهارم (۳۱ دقیقه)

آموزش استفاده از Stored Procedure در استیمول سافت

نحوه ارسال پارامتر از Asp.net Core به SP های استفاده شده در استیمول سافت

داینامیک کردن کانکشن استرینگ استیمول سافت

 

جلسه ۱۰۳ : گزارش وضعیت مرخصی کاربران جلسه پنجم (۱۹ دقیقه)

نحوه داینامیک کردن کانکشن استرینگ گزارشات در استیمول سافت

نحوه دسترسی به فایل appsetting.json

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

 

جلسه ۱۰۴ : دبیرخانه جلسه اول (۳۰ دقیقه)

ایجاد جدول جهت نگهداری اطلاعات اسناد وارده به سازمان

ایجاد Controller و View مورد نیاز جهت ثبت اسناد وارده به سازمان

 

جلسه ۱۰۵ : دبیرخانه جلسه دوم (۳۳ دقیقه)

تکمیل طراحی ویوی ثبت اسناد وارده به سازمان

آپلود عکس در سرور

ثبت اطلاعات اسناد وارده به سازمان شامل تحویل دهنده نامه، سازمان ارسال کننده نامه، واحد ارائه دهنده خدمت، کاربر ثبت کننده، موضوع و تصویر و متن سند و …

 

جلسه ۱۰۶ : دبیرخانه جلسه سوم (۲۵ دقیقه)

ثبت اطلاعات اسناد وارده به سازمان در دیتابیس

کار با AutoMapper

 

جلسه ۱۰۷ : دبیرخانه جلسه چهارم (۲۸ دقیقه)

نمایش لیست اسناد وارده به سازمان در هر واحد سازمان جهت رسیدگی

ایجاد کنترلر و View جهت نمایش اسناد ثبت شده برای هر واحد

 

جلسه ۱۰۸ : دبیرخانه جلسه پنجم (۲۲ دقیقه)

تکمیل نمایش لیست اسناد وارده به سازمان برای هر واحد

ایجاد جست و جو بین اسناد

کار با پلاگین LightBox جهت نمایش گرافیکی و زیبای اسناد

 

جلسه ۱۰۹ : دبیرخانه جلسه ششم (۱۱ دقیقه)

نمایش لیست اسناد وارده به سازمان برای کاربری که قرار است رسیدگی کند.

 

جلسه ۱۱۰ : رفع برخی خطاها و ایرادات سیستم (۱۰ دقیقه)

اصلاح بعضی از مشکلات در بخش نامه های ارسالی

تکمیل موضوع ارجاع نامه و برخی موارد دیگر

 

جلسه ۱۱۱ : کنترل شغل و اکانت کاربر (۱۳ دقیقه)

کنترل اینکه کاربر موقع لاگین حتما دارای شغل باشد و نمایش پیغام مناسب

کنترل اینکه اکانت کاربر موقع لاگین حتما فعال باشد و نمایش پیغام مناسب

 

جلسه ۱۱۲ : پیگیری نامه های ارسالی (۳۱ دقیقه)

ایجاد اکشن و فرم های مورد نیاز جهت پیگیری وضعیت نامه

نمایش زیبا و مرحله به مرحله روالی که نامه در سازمان طی و دستوراتی که مسئولین مختلف برای نامه صادر کرده اند.

 

جلسه ۱۱۳ : آشنایی با انواع معماری نرم افزار (۳۶ دقیقه)

معماری نرم افزار چیست ؟

چرا نرم افزار باید معماری داشته باشد؟

نحوه انتخاب معماری مناسب برای پروژه

انواع معماری های نرم افزار مانند معماری سه لایه، معماری پیازی، معماری Clean Architecture و DDD

آشنایی با ساختار معماری پیازی

آشنایی با ساختار و جزییات معماری DDD

آشنایی با کدنویسی تمیز یا معماری Clean Architecture

 

جلسه ۱۱۴ : خبرنامه جلسه اول (۳۲ دقیقه)

پیاده سازی عملی معماری Clean Architecture در پروژه

نحوه کاهش وابستگی در معماری Clean Architecture

آشنایی با Command ها و استفاده از الگوی CQRS

آشنایی با Query ها در الگوی CQRS

ایجاد جدول مورد نیاز جهت ثبت اخبار و اطلاعیه ها

 

جلسه ۱۱۵ : خبرنامه جلسه دوم (۲۶ دقیقه)

آموزش کار با پکیج MediatR

پیاده سازی بحث کاهش وابستگی در معماری تمیز

کار با Command ها و Handler ها در CQRS

نمایش لیست اخبار و اطلاعیه ها

 

جلسه ۱۱۶ : خبرنامه جلسه سوم (۲۹ دقیقه)

ثبت اخبار و اطلاعیه ها در دیتابیس با استفاده از Command ها

آشنایی با Query و نوشتن برخی Query ها در الگوی CQRS

 

جلسه ۱۱۷ : خبرنامه جلسه چهارم (۳۳ دقیقه)

ویرایش اخبار و اطلاعیه ها با استفاده از معماری Clean Architecture

حذف یا غیرفعال کردن اخبار و اطلاعیه ها

 

جلسه ۱۱۸ : خبرنامه جلسه پنجم (۱۴ دقیقه)

نمایش اخبار و اطلاعیه ها در پنل کاربران جهت اطلاع

ایجاد کنترلر و ویوی مورد نیاز جهت نمایش اخبار و اطلاعیه ها در پنل کاربران

دانلود فایل پیوست

 

جلسه ۱۱۹ : کنترل خطای ۴۰۴ (۹ دقیقه)

نوشتن دستورات مورد نیاز در Startup.cs

افزودن میان افزار مرد نیاز جهت دریافت کد خطاهای دریافتی

ایجاد Action و View ی مورد نیاز جهت نمایش خطای ۴۰۴

 

جلسه ۱۲۰ : کنترل خطاها در پروژه و کار با فایل launchsetting.json (14 دقیقه)

آشنایی با فایل launchsetting.json و بررسی حالات Development و Production

ایجاد اکشن و View جهت هدایت کاربر به سمت ویوی نمایش خطا و جلوگیری از کرش نرم افزار

 

جلسه ۱۲۱ : نمایش پیغام به کاربران بدون رفرش شدن صفحه با استفاده از SignalR جلسه اول (۲۵ دقیقه)

آشنایی با تکنولوژی سیگنال آر

افزودن کتابخانه های مورد نیاز جهت کار با سیگنال آر

افزودن Service های مورد نیاز در Startup.cs

آشنایی با کلاس Hub

ایجاد کانکشن بین کلاینت و سرور جهت اطلاع رسانی onTime

 

جلسه ۱۲۲ : نمایش پیغام به کاربران بدون رفرش شدن صفحه با استفاده از SignalR جلسه دوم (۳۰ دقیقه)

ایجاد فایل Connection جهت ارتباط بین کلاینت و هاب

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

نمایش پیغام گرافیکی به کاربر بدون رفرش صفحه با استفاده از sweet Alert

 

جلسه ۱۲۳ : نمایش پیام نامه جدید در منو (۱۴ دقیقه)

آپدیت وضعیت نامه به حالت خوانده شده بعد از مشاهده نامه

نمایش یک آیکون در کنار منوی لیست نامه ها جهت اطلاع رسانی به کاربر که نامه خوانده نشده دارید.

 

جلسه ۱۲۴ : Web Api در Asp.net Core  – جلسه اول (۱۴ دقیقه)

آشنایی با Web Api در Asp.net core و کاربردهای آن

آشنایی با پروتکل Http

آشنایی با متدهای Get و Post و Put و Delete

 

جلسه ۱۲۵ : Web Api در Asp.net Core جلسه دوم (۱۳ دقیقه)

کار با متد Get در Web Api جهت دریافت اطلاعات از سرور

دریافت اطلاعات از وب سرویس

ایجاد کنترلر از نوع Web Api و آشنایی با ویژگی های آن

 

جلسه ۱۲۶ : Web Api در Asp.net Core جلسه سوم (۱۸ دقیقه)

کار با متدهای Put و Post و Delete

آشنایی با نرم افزار Post man جهت تست Web Api

 

جلسه ۱۲۷ : Web Api در Asp.net Core جلسه چهارم (۱۴ دقیقه)

نحوه انجام Login در Web Api

ارسال پیغام مناسب جهت صحیح نبودن نام کاربری و رمز عبور

احراز هویت در Web Apiبا استفاده از دستورات Identity

 

جلسه ۱۲۸ : ایجاد صفحه Access Denied (13 دقیقه)

اعمال دسترسیها بر روی بخش های مختلف سیستم

اعمال دو نوع  دسترسی در View یا Controllrt ها

ایجاد صفحه Access Denied

هدایت کاربر به صفحه Access Denied در صورت نداشتن دسترسی

 

جلسه ۱۲۹ : پابلیش پروژه روی هاست (۲۴ دقیقه)

آموزش Publish پروژه

آموزش کار با هاست Plesk

نحوه کانفیگ کردن و تنظیمات مورد نیاز هاست پلسک جهت راه اندازی سیستم

تنظیمات فایل appsetting.json و web.cofig

 

جلسه ۱۳۰ : پابلیش پروژه روی سرور (۱۴ دقیقه)

آشنایی با راه اندازی سرور IIS

آشنایی با تنظیم و کانفیگ سرور IIS

راه اندازی پروژه روی سرور IIS

95 نظر ثبت شده است.

  1. با سلام وقت بخير
    جناب آقاي مهندس بحراني بي نهايت از آموزش عالي شما سپاس گزارم
    به اميد آموزش هاي ديگر شما

  2. سلام
    سورس این پروژه به صورت کامل موجوده؟

  3. سلام خسته نباشین لطفا تخفیفو تا یک ماه تمدید کنید تا افرادی مثل من که مشکل مالی دارن بتونیم تهیه کنیم.

    • سعید بحرانی فرد

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

  4. یکی از بهترین آموزش های Asp.net core که دیدم تا حالا همین آموزش بود. لطفا آموزش اتوماسیون تغذیه هم برگزار کنید

  5. با سلام و احترام خدمت استاد عزیز
    ممنون از آموزش بسیار بسیار خوبتون. خیلی نکات خوب و آموزنده در این آموزش هست. آموزش Blazor رو هم اگر در این پروژه جای بدین خیلی عالی میشه.
    با تشکر

  6. ضبط کامل این دوره آموزشی کی به اتمام میرسه؟ میخوام تهیه کنم

  7. سلام آیا بدون دانش برنامه نویسی میتونیم از این آموزش به عنوان یه آموزش پروژه محور استفاده کنیم

    • سعید بحرانی فرد

      با سام
      در این آموزش یک سیستم اتوماسیون اداری حرفه ای پیاده سازی میشه و بهتره مقدمات برنامه نویسی و مقدمات دیتابیس رو بدونید. البته چون آموزش پروژه محور هست همه چیز از صفر پیاده سازی میشه و همه مراحل آموزش داده میش ولی اگر مقدمات برنامه نویسی رو بدونید بهتره.

    • امیرمحمد میرجلیلی

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

  8. سلام و خسته نباشید مهندس ،
    خواستم بدونم تو این دوره از blazor استفاده میکنید و یا آموزش میدید ؟
    ممنون میشم اگرم نیست یا تو این دوره استفاده کنید یا یه آموزش براش ترتیب بدید

    • سعید بحرانی فرد

      با سلام در حال حاضر هنوز از blazor استفاده نشده. احتمال استفاده از بلیزر در این دوره کم هست.موفق باشید

  9. سلام با تشکر از دوره ی خوبی که برگزار کردین.
    یکی دو مورد هست که گفتم مطرح کنم.

    شما در استفاده از unit of work داخل unit of work کلاس رو نیو میکنین و db رو به کلاس پاس میدین در حالی که باید این مورد در service پیاده سازی شه و اینجا inject شه.
    لطفا این مورد رو توضیح بدین.

    لطفا از stimulsoft و همجنین داشبورد برای گزارشات و نمایش اطلاعات استفاده نمایید.
    مثلا در قسمت نمایش اطلاعات نامه میشه یه استیمول سافت باشه اطلاعات نامه وارد شده رو نمایش بده و بعد در قسمت پایین توضیحات و دکمه ارجاع قرار داده بشه.

  10. با عرض سلام و خسته نباشید خدمت استاد عزیز … یک تقاضا/پیشنهاد در مورد قیمت محصول ارزشمندتون داشتم … چون قیمت کامل محصول ارزشمند شما یک کم بالا هست پیشنهادم این بود که هزینه رو برای کسانی از جمله خود من که هزینه خرید به صورت یکجا رو نداریم بین قسمت ها تقسیم کنید … یعنی به این صورت که قیمت کل رو بین تمام تعداد قسمت ها تقسیم کرده و هرکس هزینه همون یک قسمت رو که تمایل به دانلود داره پرداخت کنه تا افراد با توانایی مالی کم مثل من هم بتونن از این مجموعه ارزشمند بهره ببرن. … همچنین بخش دانلود کلی که برای کسانی هست که می خوان به صورت کلی خرید و استفاده کنن هم فعال باقی بذارید.

    با تشکر از زحمات شما

    • سعید بحرانی فرد

      با سلام و تشکر از شما
      نکته اول اینکه این پکیج دانلودی نیست. به همین خاطر امکان فروش بخش بخش یا قسمت قسمت نداره.
      نکته بعدی اینکه قیمت این آموزش با این محتوا و سیستمی که در حال پیاده سازی هست بسیار بالاتر از این مبلغ هست.
      مطمئن باشید طراحی سیستمی دقیقا مشابه با همین سیستم آموزش داده شده کمتر از ۱۵ تا ۲۰ میلیون تومان برای یک شرکت در نمیاد تازه اونم بدون سورس !!!

  11. برای کسانی که خارج کشور هستند امکان خرید آنلاین وجود داره؟ با تشکر

  12. سلام و خسته نباشید
    سوالی داشتم،
    این آموزش بصورت database first هست یا code first؟

  13. من این دوره رو میخوام تهیه کنم. نحوه تهیه دوره چجوری هست؟

    • سعید بحرانی فرد

      سلام
      از طریق واتس اپ یا تلگرام به شماره ۰۹۱۲۷۲۴۰۸۵۰ پیام بدید. اگر هم سوالی قبل از خرید دارید میتونید تماس بگیرید

  14. سرفصل های‌این دوره چی‌هست؟ ایجاد نامه، ارسال نامه، نمایش نامه، ارجاع نامه، پاسخ به نامه، دسترسی های سازمانی، هامش نویسی، بایگانی نامه ها، مرخصی، دبیرخانه و … اینا هستن ؟

    • سعید بحرانی فرد

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

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

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

  17. سید عقیل سادات پور

    با سلام و حضور محترم استاد بحرانی
    وبا تشکر از آموزشهای بسیار عالی جنابعالی یه درخواست از شما داشتم استاد درصورت امکان جستجوی براساس jquery و ajax را به آموزش های اضافه کنید ممنون میشم استاد

  18. سلام،ایا فرم ساز و روال ساز دارد یا تعداد فرم ها ثابت است؟

  19. سلام ببخشید یک سوال داشتم آیا در سیستم اتومسیون که طراحی میشه نامه ها بصورت آنلاین در صندوق قرار میگیرند بدون refresh صفحه

  20. سلام مهندس جان خدا قوت
    این پروژه در جه مرحله ای هست؟ مثل پروژه نود صد قسمتی هست یا بیشتر میشه ؟

  21. مهدی موسوی نیا

    سلام
    لطفا سر فصلها رو تا قسمت ۵۲ رو در سایت قرار بدین
    با تشکر

  22. سلام و خدا قوت
    استاد آیا پس از گذروندن این دوره میشه هر نوع سایتی (فروشگاهی و…) پیاده سازی کرد یا اینکه مطالب با هم دیگه متفاوت هستن؟
    با تشکر

    • سعید بحرانی فرد

      با سلام
      در این دوره به صورت کاملا اصولی یک سیستم اتوماسیون اداری تحت وب رو با استفاده از Asp.net core 3.1 پیاده سازی می کنیم و خیلی تکنیک ها رو آموزش میدیم. قطعا یادگیری این تکنیکها در بسیاری از پروژه های دیگه هم کاربردی خواهد بود. اما باید در نظر داشته باشید هر پروژه ای موارد خاص خودشو نیاز داره. مثلا یک فروشگاه اینترنتی نیازمندیهای متفاوتی نسبت به یک اتوماسیون داره. اما با این حال تا ۷۰ درصد معمولا یکسان هستن. حتی ممکنه دو پروژه فروشگاه اینترنتی هم اصلا یکسان نباشن. شما وقتی اصول کار رو یاد بگیرید هر پروژه ای می تونید انجام بدید.

  23. با سلام
    چرا دوره را به صورت دانلود در سایت نمیذاریند؟

  24. یکی از بهترین آموزش های asp.net core هست. من تا قسمت ۳۷ دیدم واقعا خوب بود.

  25. با عرض سلام واحترام
    به عنوان یک پیشنهاد خواهشمندم یک سیستم رای گیری که در اینترنت نمونه های موفق بسیاری دارد معرفی شود و هر کاربر بتواند رای مورد نظر خود را ثبت کند. و این رای ها در دید عموم باشد تا هرکس به هر ویژگی که نیاز دارد رای دهد و شما هم هر ویژگی که قابل پیاده سازی است را تائید کنید تا هم نیاز سنجی انجام شده باشد و هم بقیه دوستان بتوانند در مورد نیازهای دیگران نظر داده و آن را تائید کنند و از ارسال ویژگی های تکراری جلوگیری شود.

  26. سلام لطفا زامارین رو آموزش بدید .
    با تشکر

  27. سلام برای خرید چه باید کرد؟بقیه محصول بعد از اتمام کار ارسال می شود؟از blazor استفاده می شود؟از امنیت صحبت می شود؟ از identity چه طور؟میزان تسلط بر core 3.1 بعد از این دوره در چه سطحی می شود؟با تشکر

    • سعید بحرانی فرد

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

  28. سلام برای خرید این آموزش چه باید کرد؟از blazor در این آموزش استفاده شده است؟در زمینه امنیت صحبت شده است؟از identity استفاده می شود؟

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

    • سعید بحرانی فرد

      با سلام
      ممنون از شما بابت پیشنهادتون
      ما همه پینسهاد ها رئ یادداشت می کنیم و بررسی می کنیم. سعی میشه این موارد حتما در آموزش باشه
      ممنون

  30. ببخشید سوکت پروگرم اینکه بدون رفرش صفحه مثلا نامه های دریافت شده و تعداد مشخص شود آموزش داده خواهد شد و همچنین بحث امنیت هم گفته می شود سپاس

  31. با سلام خدمت استاد عزیز من تقریبا همه اموزشهای شما رو دیدم اتوماسیون سی شارپ عالی بود.
    بنظرم ۲۰ تا قسمت هم اضافه باشه عیبی نداره
    ولی بیاید قسمت مرخصی و دیبرخانه و حقوق و مزایا رو هم به این آموزش واقعا زیبا اضافه کنید ممنون میشم استاد

    • سعید بحرانی فرد

      با سلام
      ممنون از پیشنهاد شما
      مرخصی که احتمال زیاد هست. حقوق و مزایا خودش یک سیستم بزرگ هست و بخش مالی داره و … ولی بررسی میکنم حتما
      ممنونم

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

  33. با عرض سلام
    استاد لطفا بفرمایید از چه تکنولوژی هایی در این پروژه قرار هست استفاده کنید
    نسخه پروژه رو گفتید Core 3.1 ولی درباره تکنولوژی ها صحبت نکردید
    لطفا اگه میشه تکنولوژی ها ، معماری و الگوهای طراحی زیر را در این پروژه استفاده کنید ، چون درخواست بازار کار الان همین ها است
    ۱- استفاده از معماری چند لایه onion architecture
    ۲- استاد از الگوی های طراحی Unit Of Work ، Generic Repository ، IOC ، Dependeny Injection و …
    ۳- رعایت اصول پنجگانه شئ گرایی SOLID
    ۴- استفاده از Web Api یا همان Restful Api که اگر کسی بلد نباشه تقریبا باید قید کار توی شرکت ها رو بزنه
    ۵- استفاده از ViewCopnent ها ، Extension Method ها ، MemoryCache ، TransactionScope و …
    ۶- استفاده از تکنولوژی برنامه نویسی Asynchronous (async,await)

    • سعید بحرانی فرد

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

  34. با عرض سلام
    در مورد دوره اتوماسیون اداری پیشنهادی داشتم
    لطفا در صورت امکان ، این امکان فراهم شود که سیستمی برای ثبت قرارهای ملاقات اداری و امکان ثبت صورت جلسه مربوطه به همراه امکان یادآوری برای منشی و مدیر و افرادی که قرار است در جلسه حضور یابند به صورت پیامک و یا ایمیل فراهم باشد.

  35. ببخشید یه درخواستی داشتم…شما تو اموزشهای قبلبیتون از جداول ایدنتیتی استفاد هکردید…
    اگه ممکنه اولا این اموزش را با core3 بزنید و اینکه از جداول ایدنتیتی استفادهنکنید……خودتون بسازید جداول رو….

  36. کی شروع میشه؟؟؟ ما یک سال منتظر بودیم

  37. با سلام خدمت استاد محترم
    ببخشید دوره رو شروع نمی کنید الان از کی هست که منتظریم خیلی ممنون

  38. سلام استاد آیا بی خیال این آموزش شدید؟ ما همچنان منتظریم که پیش فروشش آغاز بشه

    • سعید بحرانی فرد

      سلام
      متاسفانه یک مقدار مشکلات پیش اومده نشده شروع کنم. ولی بشدت علاقمند هستم این دوره رو ضبط کنم
      موفق باشید

  39. سلام استاد خیلی خوشحالم از دیدن این خبرتون…فقط امیدوارم که هرچی سریعتر این آموزش رو اماده کنید که بی صبرانه منتظریم.(باتوج به اموزش بسیار عالی اتوماسیون اداری کلیک سایت که داشتید)
    … چند پیشنهاد داشتم اگه لطف کنید تو اموزشتون قرار بدید
    ۱- در ارسال نامه اتوماسیون اداری کلیک سایت قاعده این بود که هر شخص بتواند به یه level پایین تر و همسطح و یک سطح بالاتر از خودش نامه ارسال کنه (که اصولا این غلط هست چرا که اگه شخصی تو شاخه A باشه نباید بتونه به یه شخصی که تو زیر شاخه B هست دسترسی داشته باشه….امیدوارم منظورم رو رسونده باشم در غیر اینصورت بفرمایید با شکل توضیح بدم)
    ۲- در خیلی از شرکت ها علاوه بر قواعد کلی ارسال نامه یه سری افراد امکان دسترسی و ارسال نامه دارند که خارج از عرف سازمان هست که این بخش بعنوان (حوزه ارجاع) قرار میگرد. اگه ممکنه این قابلیت رو نیز ایجاد کنید.
    ۳- فرم مرخصی که جاش تو سیستم قبلی بسیار خالی بود.
    ۴- قابلیت ارسال پاراف مخفی در نامه ها که فقط شخص گیرنده پاراف، بتونه اونو ببینه
    ۵-ارسال و دریافت فکس
    ۶- خیلی از سازمانها برای ارسال نامه هاشون چندین فرم مختلف دارن (سربرگ A5 و A4 و سربرگ درخواست کالا، سربرگ مرخصی،و…..) اگه بشه این قابلیت هم ایجاد بشه عالی میشود
    ۷- تو سیستم کلیک سایت بخش ثبت کارکرد افراد خیلی ساده ایجاد شده بود که البته خودم کلی تغییرات داخلش داده بودم اگه خواستید براتون بفرستم این قابلیتها رو نیز در این سیستم ایجاد کنید ممنون میشم
    ۸- اینبار اگه ممکنه از قالبهای آماده استفاده کنید چون تو سیستم قبلی (کتابخانه) آموزش ساخت قالب هست و به نظرم وقت آموزش رو بیشتر روی قسمت های دیگه و بخش های فنی تر بزارید اگه کسی نیاز داشت میتونه بره برای ساخت قالب برود سراغ آموزش های قبلی
    ۹- آخرین پیشنهاد اینکه برای ایجاد دسترسی بهتره یه سری نقش ساخته بشه و به نقش‌ها دسترسی داده بشه (بصورت داینامیک) و هرفردی که خواستیم به اون نقش نسبت بدیم. (و اینکه یه شخص بتواند چندین نقش دریافت کند)

    در ضمن ما همچنان منتظریم و امیدواریم خیلی سریع این سیستم آموزشش آغاز بشه واقعا ممنون از شما بسیار عالی هستید.

  40. با سلام و تشکر فراوان
    واقعا دوره های شما عالیه
    بنده منتظر دوره اتوماسیون تحت وب با asp.net cor هستم
    سپاس

  41. پس چی شد دوره ؟؟؟؟؟؟؟؟؟؟؟؟؟؟

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

    • راست میگخ کی شروع می کنید

      • سعید بحرانی فرد

        با سلام

        بعد از دوره انگولار شروع میشه
        اگر تماسل به تهیه این آموزش دارید بعد از اتمام دوره انگولار به صورت پیش فروش ارائه میشه که میتونید تهیه کنید
        موفق باشید

  43. سلام.خسته نباشید.
    آموزش اتوماسیون تحت وب کی آماده میشه؟

  44. برای اولین و آخرین بار از کلیک سایت قبل از عید یک آموزش تهیه کردم و بعداز خرید متوجه شدم که فیلم ها فقط روی یک PC و بصورت محدود اجرا میشه!! آخه میخواستم فیلمها رو بریزم روی تبلت و تو مسافرت استفاده کنم که نشد و دیگه هم نگاهش نکردم.
    امیدوارم این آموزش رو اونجا قرار ندین و در همین سایت ارائه بدین.

  45. سلام
    و همچنان بنده هم منتظر این دوره و البته با Core 2.2 هستم…

    • سعید بحرانی فرد

      با سلام
      همونطوری که قبلا هم گفته شد این دوره بعد از دوره پیاده سازی سایت خبری ۹۰tv هست
      موفق باشید

  46. سلام
    دوره قبلی شما که در سی شارپ بود واقعا عالی بود و هست
    در دوره جدید پیشنهاد میشه موارد زیر رو نیز در نظر بگیرید
    – هامش نویسی برای نامه ها
    – چارت ارسالی نامه
    – ارسال پیام به کاربران به صورت حرفه ای
    – تفویض اختیارات
    – فرم سازی بر اساس نیاز کاربران
    – دبیرخانه و بایگانی
    – ارسال فکس
    برای نمونه هم پیشنهاد می کنم اتوماسیون اداری فرزین یا آِی کن رو مشهاده کنید

  47. با سلام
    استاد خيلي فوق العاده ميشه اين پروژه
    واقعا اگه بشه تا حد ممكن ، تمامي مسائل مربوط به يك اتوماسيون را در نظر بگيريد عالي ميشه
    اميدوارم سطح آموزش اين سيستم را بالا در نظر بگيريد
    و اگر بتونيد روي Core 2.1 سيستم ارائه بشه ، الان ديگه اكثر هاست ها Core 2.1 را پشتيباني مي كنند
    قول ميدم اولين نفري باشم كه خريداري كنم
    با تشكر فراوان

    • سعید بحرانی فرد

      با سلام و درود
      انشاالله این دوره هم شروع میشه
      البته این موضوع رو هم خدمتتون عرض کنم شما دوره پیاده سازی سایت خبری مشابه با ۹۰tv رو هم ببینید می تونید یه سیستم اتوماسیون پیاده کنید چون توی اون دوره هم بسیاری از مسائل گفته شده.
      موفق باشید

  48. محمود رشیدیان

    سلام من محصولاتتان را از کلیک سایت خریداری کردم و هر از چند گاهی پلیر شما از کار می افتد و بدون تغییر دادن دستگاه پیغام این محصول قبلا فعل شده را اعلام می کند که اشتباه است چون هیچگونه تغییری نمی دهد دوبار این پیام را داد هربا مجبور شدم ویندوز را با کلی نرم افزار و تنظیمات به خاطر پلیر عوض کنم درست شد. ولی الان این امکان برایم نیست ….

    • سعید بحرانی فرد

      با سلام و درود

      ببینید پلیر کلیک سایت هیچ ارتباطی با بنده و این سایت نداره و یک پلیر هست که مدیریت سایت کلیک سایت برای سایت خودش طراحی کرده. محصولات سایت aspcore همگی عادی بوده و قفل نرم افزاری ندارن. در واقع این سایت کاملا جدا هست از کلیک سایت ولی با این حال از طریق تلگرام(@saedbfd) با بنده در ارتباط باشید تا براتون پیگیری کنم مشکل رو
      موفق باشید

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

  50. داوودمحمدنیا

    با عرض سلام خدمت استاد محترم
    خیلی ببخشید این اموزش شروع شده است

  51. استاد استارت آموزش رو زدید؟
    سطح این سیستم در چه حدی خواهد بود؟
    یعنی در حد سیستم شرکتهایی چون همکاران سیستم و شماران سیستم و چارگون و … خواهد بود؟
    آیا مثل اونا در این سیستم از تایپ اسکریپت و انگولار هم استفاده خواهید کرد ؟
    با تشکر

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

*

code