آموزش پروژه زنده سریع در C#.NET Core توسط Windows Forms & SQL DB

Fast Live Project In C# .NET Core By Windows Forms & SQL DB

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: پروژه دنیای واقعی از ابتدا توسط فرم‌های ویندوز - C# Net Core 6 توسط پایگاه داده SQL - گزارش‌های کریستال پروژه کامل گرافیکی زنده توسط C# .NET Core + پایگاه داده SQL از ابتدا به راحتی از ابتدا یاد بگیرید تا برنامه‌های حرفه‌ای ویندوز را توسط هسته NET ایجاد کنید - پایگاه داده SQL در C# با استفاده از C#.NET Core برای ایجاد برنامه های پایگاه داده SQL SAP Crystal Reports برای طراحی گزارش ها در C# SQL Server، نصب و استفاده در سی شارپ با استفاده از AES برای رمزگذاری و رمزگشایی رمز عبور طراحی فرم اصلی گرافیکی شگفت انگیز پشتیبان گیری و بازیابی فرم برای طراحی پایگاه داده SQL درباره با استفاده از اطلاعات نسخه‌سازی از فرم مدیریت کاربران طراحی برنامه، فرم ورود گرافیکی استفاده از تصاویر: برش، تغییر اندازه، بارگیری و ذخیره تصاویر اضافه کردن مجوز برای هر کاربر پایگاه داده SQL را طراحی کرده و از آن در سی شارپ توسط ADO استفاده کنید. فرم طراحی نت "تنظیم اتصال SQL" پیش نیازها: دانش عمومی C# Visual Studio 2022 Free Community Edition و کمی صبر!

سلام!

با مهارت های برنامه نویسی 23 ساله ام در کنار شما هستم تا دانش خود را با شما به اشتراک بگذارم.

پس

اگر تلاش کنید، واضح تر خواهید بود!

اگر می خواهید پول زیادی به دست آورید!

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

اگر می خواهید C# .NET Core را یاد بگیرید

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

اگر واقعاً می خواهید یک برنامه نویس باشید، بهترین مکان برای شروع یادگیری C# است.

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

  • استفاده از C# را با Visual Studio 2022 از ابتدا شروع کنید

  • طراحی فرم اصلی

  • استفاده از SQL در C# توسط ADO. NET

  • SQL Server، در حال نصب و کار است

  • برنامه پایگاه داده با SQL و C# ایجاد کنید

  • SAP Crystal Reports برای طراحی گزارش های شگفت انگیز در سی شارپ

  • کار با تنظیمات در برنامه

  • طراحی: فرم "فهرست نامه های ورودی"

  • طراحی: فرم "ورودی داده نامه های ورودی"

  • طراحی: فرم "نامه های خروجی"

  • طراحی: فرم "ورودی داده نامه های خروجی"

  • نگاهی عمیق تر به: TableAdapter، Dataset و Datatable

  • سفارشی کردن DataGridView

  • ایجاد پایگاه داده برای نامه های دریافتی

  • افزودن ساعت آنالوگ به نوار کناری

  • تصویر کاربری ورود به سیستم را به نوار کناری اضافه کنید

  • و …

برای شروع یادگیری C#.NET Core 6 تردید نکنید!

همه چیز با پروژه نمونه مورد بحث قرار خواهد گرفت و در دوره من بسیار لذت خواهید برد.

سلام جهان C# را بگویید و بیایید برویم !!!


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

معرفی Introduction

  • معرفی این دوره Introduction to this course

  • فایل های پروژه این دوره را دانلود کنید Download project files of this course

طراحی فرم اصلی Designing Main Form

  • شروع برنامه دبیرخانه در C#.NET 6 Start Secretariat Application in C# .NET 6

  • اضافه کردن پانل های اصلی Adding main panels

  • دکمه های کوچک و بستن Minimize and close buttons

  • دکمه های منوی بالا Top menu buttons

  • افزودن تقویم به نوار کناری Add calendar to sidebar

  • ساعت آنالوگ را به نوار کناری اضافه کنید Add analog clock to sidebar

  • ظاهر ساعت آنالوگ را سفارشی کنید Customize appearance of analog clock

  • تصویر کاربری ورود به سیستم را به نوار کناری اضافه کنید Add login user image to sidebar

  • منوی ورود داده ها توسط Treeview Data entry menu by treeview

SQL - بررسی سریع SQL Server SQL - Quick Review of SQL Server

  • چه کسی باید این بخش را تماشا کند! Who should watch this section!

  • SQL 2014 را بر روی ویندوز 10 و ویندوز 7 دانلود و نصب کنید Download and install SQL 2014 on Windows 10 and Windows 7

  • شروع به استفاده از سرور SQL و SSMS کنید Start using SQL server and SSMS

  • کار با پایگاه داده SQL Working with SQL database

  • با استفاده از SQL Server Configuration Manager Using SQL Server configuration manager

  • استفاده از جدول SQL Server Using SQL Server Table

  • انواع داده های عددی SQL SQL Numeric Data types

  • انواع داده های متن انگلیسی SQL SQL English Text Data types

  • انواع داده های متنی SQL Unicode SQL Unicode Text Data types

  • نوع داده GUID در SQL GUID datatype in SQL

  • نحوه پیوست کردن، جدا کردن و آفلاین پایگاه داده SQL How to Attach, Detach and offline the SQL database

  • ستون شناسایی و افزایش خودکار در SQL Server Identity and Auto Increment Column in SQL Server

  • SQL تاریخ زمان انواع داده SQL Date Time Data types

  • پروژه => پایگاه داده "دفتر تلفن" را در SQL ایجاد کنید Project => Create "Phone Book" database in SQL

  • Query در SQL را انتخاب کنید Select Query In SQL

  • بند کجا Where clause

استفاده از SQL در سی شارپ توسط ADO.NET Using SQL in C# by ADO.NET

  • فرم "نامه های دریافتی" چیست؟ What is 'incoming letters' form?

  • ساختار ADO .NET برای استفاده از پایگاه داده در سی شارپ Structure of ADO .NET to use database in C#

  • ایجاد پایگاه داده برای نامه های دریافتی Create database for incoming letters

  • اتصال SQL Db به C# توسط: TableAdapter، Dataset، ... Connect SQL Db to C# by : TableAdapter, Dataset, ...

  • نگاهی عمیق تر به: TableAdapter، Dataset و Datatable Deeper look at: TableAdapter, Dataset and Datatable

  • چگونه از پروژه سی شارپ پشتیبان گیری و بازیابی کنیم؟ How to Back up and restore C# project?

طرح: فرم "فهرست نامه های دریافتی". Design: "Incoming Letters List" Form

  • فرم "لیست حروف ورودی" را اضافه کنید و ویژگی های مشترک را تنظیم کنید Add "incoming letters list" form and set common properties

  • بارگیری داده ها در DataGridView Loading data in to DataGridView

  • سفارشی سازی DataGridView Customizing DataGridView

  • افزودن ناوبر رکورد به فرم Adding record navigator to form

  • دکمه های بالایی را به فرم اضافه کنید Add top buttons to form

  • افزودن پانل جستجو به فرم Adding Search panel to form

  • جستجوی داده های SQL با شناسه در سی شارپ Searching SQL data by ID in C#

  • جستجوی داده های SQL بر اساس «موضوع» در سی شارپ Searching SQL data by 'Subject' in C#

  • جستجوی داده های SQL بر اساس «تاریخ ثبت» در سی شارپ Searching SQL data by 'Reg Date' in C#

طرح: فرم "نامه های دریافتی". Design: "Incoming Letters" Form

  • فرم "حروف ورودی" را اضافه کنید و ویژگی های مشترک را تنظیم کنید Add "incoming letters" form and set common properties

  • دکمه های بالایی را به فرم اضافه کنید: افزودن، ویرایش، حذف، ذخیره لغو Add top buttons to form: Add, Edit, Delete, Save Cancel

  • تاریخ و زمان سیستم را به پاورقی اضافه کنید و مقادیر را با C# تنظیم کنید Add sys date & time to footer and set values by C#

  • نام کاربری و شناسه را به پاورقی اضافه کنید و مقادیر را با C# تنظیم کنید Add user name & id to footer and set values by C#

  • افزودن اقلام ورودی داده به فرم Adding data entry items to form

  • موارد ورودی داده را به bindingsource متصل کنید Bind the data entry items to bindingsource

  • کد سی شارپ برای دکمه های جدید، ویرایش و ذخیره C# code for New, Edit and save buttons

  • کد سی شارپ برای دکمه های Delete و Cancel C# code for Delete and Cancel buttons

  • قالب تاریخ را بر اساس فرهنگ برنامه سفارشی کنید Customize date format by App culture

  • تعیین مقادیر پیش فرض برای کنترل های تاریخ، زمان و... Assign default values for date, time controls and...

  • maskedtexboxes را روی تاریخ و زمان تنظیم کنید Set mask to date and time maskedtexboxes

  • تاریخ را قبل از ذخیره در SQL db اعتبار سنجی کنید Validate the date before saving in SQL db

  • فرم ورود داده را به فرم والد آن وصل کنید Connect data entry form to it's parent form

  • «فهرست حروف ورودی» را به فرم اصلی متصل کنید Connect 'Incoming letters list' to main form

  • مقادیر null را در ستون های تاریخ ذخیره کنید Save the null values in the date columns

طرح: فرم "نامه های خروجی". Design: "Outgoing Letters" Form

  • گشت سریع فرم 'نامه های خروجی' Quick tour of 'Outgoing letters' form

  • ایجاد پایگاه داده SQL برای "نامه های خروجی" Creating SQL database for 'Outgoing letters'

  • اتصال جدول SQL "حروف خروجی" به C# Connecting 'Outgoing letters' SQL table to C#

  • فرم "فهرست نامه های خروجی" را طراحی کنید Design 'Outgoing letters list' form

  • فرم ورود اطلاعات "نامه های خروجی" را طراحی کنید Design 'Outgoing letters' data entry form

  • "فهرست نامه های خروجی" را به فرم اصلی وصل کنید Connect 'Outgoing letters list' to main form

  • مقادیر تهی را در ستون‌های تاریخ «نامه‌های خروجی» ذخیره کنید Save the null values in the date columns of "Outgoing Letters"

طراحی: مدیریت کاربران Design: Users Management

  • تور سریع "مدیریت کاربران" Quick tour of "Users Management"

  • ایجاد پایگاه داده SQL برای «کاربران» Creating SQL database for 'Users'

  • اتصال جدول SQL «کاربران» به C# Connecting 'Users' SQL table to C#

  • فرم "لیست کاربران برنامه" را طراحی کنید Design 'App Users List' form

  • فرم ورود اطلاعات «کاربران برنامه» را طراحی کنید Design 'App Users' data entry form

  • افزودن عکس کاربر به فرم ورود اطلاعات Add User photo to data entry form

  • طراحی "فرم ورود" Design "Login Form"

  • حفاظت را به فرم "ورودی داده های کاربران" اضافه کنید Add protection to "Users Data Entry" form

  • اتصال فرم «کاربر برنامه» به فرم اصلی Connecting "App User" form to main form

مجوزهای کاربر User Permissions

  • تور سریع "مجوزهای کاربر" Quick tour of "User Permissions"

  • ایجاد پایگاه داده برای "مجوزهای کاربر" Create database for "User Permissions"

  • اضافه کردن ستون های مجوز از SQL به C# Datatable Add permission columns from SQL to C# Datatable

  • افزودن بخش های مجوز به "فرم کاربران" Adding permission sections to "Users Form"

  • کادرهای تأیید مجوز را به Bindingsource متصل کنید Bind permission Checkboxes to Bindingsource

  • بارگیری اطلاعات مجوز کاربر در "فرم اصلی" Load user permission data in the "Main Form"

  • کد سی شارپ برای بارگیری مجوز کاربر با نام ستون C# code to load user permission by column name

  • مجوز بارگیری برای "فرم اصلی" Load permission for the "Main Form"

  • مجوز بارگیری برای همه فرم‌های دیگر Load permission for all other forms

  • با بستن فرم "فهرست کاربران" مجوزها را دوباره بارگیری کنید Reload permissions by closing the "User List" form

طراحی: پشتیبان گیری و بازیابی فرم ها Design: Backup and Restore Forms

  • تور سریع "پشتیبان گیری و بازیابی" Quick tour of "Backup & Restore"

  • فرم های «پشتیبان گیری» و «بازیابی» را طراحی کنید Design the "Backup" and "Restore" forms

  • کد سی شارپ برای «دکمه مرور در «فرم پشتیبان» C# code for "Browse Button on the "Backup Form"

  • پشتیبان گیری از داده ها در SSMS (SQL Server Management Studio) Backup data in SSMS ( SQL Server Management Studio)

  • پشتیبان گیری از پایگاه داده SQL در سی شارپ Backup SQL database in C#

  • نمایش پیام و پانل پیشرفت در حین تهیه نسخه پشتیبان Show message and progress panel while backing up

  • بازیابی داده ها در SSMS (SQL Server Management Studio) Restore data in SSMS ( SQL Server Management Studio)

  • بازیابی پایگاه داده SQL توسط C# Restore SQL Database by C#

  • قبل از بازیابی SQL Db، محافظت اضافه کنید Add protection before restore SQL Db

تغییر پس زمینه فرم اصلی Background Changer of Main Form

  • تور سریع تغییر پس زمینه Quick tour of background changer

  • پانل انتخابگر پس زمینه را به فرم اصلی اضافه کنید Add background selector panel to main form

  • کد سی شارپ برای ایجاد تصاویر Thumb از تصاویر پس زمینه C# code to create Thumb images from background images

  • روشی را برای بارگیری تصاویر پس‌زمینه اضافه کنید Add method to load background thumb images

  • با انتخاب تصویر شست، پس زمینه فرم اصلی را تغییر دهید Change main form background by selecting the thumb image

  • ساختار برش تصویر پس زمینه برای فرم اصلی Structure of cropping background image for main form

  • تغییر اندازه تصویر پس زمینه به اندازه صفحه توسط C# Resize background image to the screen size by C#

  • روش C# برای برش تصویر پس زمینه C# method to crop the background image

  • برش تصویر فرم اصلی با سی شارپ برای نوار کناری، بالا، پایین و پانل اصلی Crop main form image by C# for Sidebar, Top, Bottom & Main panel

  • بارگیری تمام قسمت های تصویر پس زمینه فرم اصلی توسط سی شارپ Load all parts of main form background image by C#

  • کنترل انگشت شست را برای آخرین تصویر پس زمینه انتخاب شده انتخاب کنید Select the thumb control for last selected background image

  • رنگ پوشش نیمه شفاف را به کنترل های فرم اصلی اضافه کنید Add semi transparent overlay color to main form controls

  • کد سی شارپ برای انتخاب تصویر پس زمینه سفارشی C# code to select custom background image

بررسی سریع: گزارش های کریستال در سی شارپ Quick review : Crystal Reports in C#

  • چه کسی باید این بخش را تماشا کند؟ Who should watch this section?

  • فایل های پروژه این بخش را دانلود کنید Download project files of this section

  • دانلود و نصب Crystal Reports در سی شارپ Download and install Crystal Reports in C#

  • نمونه پایگاه داده SQL Server را ایجاد کنید Create the sample SQL Server database

  • پروژه C# را برای استفاده از Crystal Reports ایجاد کنید Create the C# project to use Crystal Reports

  • پایگاه داده را به پروژه C# توسط ADO.Net متصل کنید Connect the database to C# project by ADO.Net

  • نگاهی عمیق تر به TableAdapter، Datatable و رشته اتصال Deeper look at TableAdapter, Datatable & connection string

  • یک نسخه پشتیبان از پروژه و نحوه بازیابی آن تهیه کنید Make a backup copy of project & how to restore it

  • DataGidView را به فرم اضافه کنید و آن را با استفاده از BindingSource به داده ها متصل کنید Add DataGidView to form and bind it to data using the BindingSource

  • یک گزارش ساده در پروژه سی شارپ ایجاد کنید Create a simple report in C# project

  • بخش های اصلی گزارش در کریستال ریپورت Main parts of report in Crystal Report

  • اولین گزارش را طراحی کنید و مواردی را به آن اضافه کنید Design the first report and add items to it

  • بارگذاری داده ها در Crystal Reports توسط طراح Load data in Crystal Reports by designer

  • بارگذاری داده ها در Crystal Reports با کد C# Load data in Crystal Reports by C# code

  • استفاده از شی Text برای طراحی گزارش Using the Text object to design report

  • استفاده از شی Line در گزارش Using the Line object in report

  • استفاده از شی جعبه در گزارش Using the Box object in report

  • استفاده از تصویر در گزارش Using the Picture in report

  • تنظیم صفحه گزارش: اندازه کاغذ، حاشیه،... Page setup of report: Paper size, margin ,...

  • سفارشی کردن موارد جزئیات و عناوین ستون در گزارش Customizing details items & column titles in report

  • قالب بندی ستون های عددی و ارز Formatting numeric & currency columns

  • قالب بندی ستون های تاریخ Formatting date columns

  • اضافه کردن تاریخ و زمان چاپ برای گزارش Adding Print date and time to report

  • افزودن شماره صفحه و تعداد کل صفحات برای گزارش Adding page number & total page count to report

  • افزودن مسیر گزارش فایل و نام به گزارش Adding file report path & name to report

  • اضافه کردن ستون شماره رکورد به گزارش Adding record number column to report

  • اضافه کردن اعداد کل برای گزارش Adding total numbers to report

  • مرتب سازی سوابق بر اساس ستون خاص در گزارش Sorting records by specific column in report

  • سفارشی کردن کنترل بیننده گزارش های کریستالی Customizing the crystal reports viewer control

  • بارگیری کریستال گزارش از فایل Loading Crystal Reports from file

  • نمایش گزارش های تمام صفحه به کاربر Show full screen reports to user

گزارش های SAP Crystal Reports Reports by SAP Crystal Reports

  • گشت و گذار سریع برای استفاده از گزارش های کریستال در برنامه های اصلی دات نت Quick tour for using the crystal reports in .NET core apps

  • برای استفاده از Crystal Reports پروژه جدید .Net Framework اضافه کنید Add new .Net framework project to use Crystal Reports

  • افزودن Dataset، TableAdapter، ... در پروژه Crystal Reports Add Dataset, TableAdapter , ... in Crystal Reports project

  • یک گزارش ساده از Crystal Reports را اضافه و بارگذاری کنید Add and load a simple report of Crystal Reports

  • کد سی شارپ برای اجرای گزارش فایل "Exe" با ارسال پارامتر به آن C# code to run reports "Exe" file by sending parameter to it

  • استفاده از مجموعه داده برای ارسال داده بین برنامه اصلی Net و برنامه گزارش Using dataset to send data between .Net core app and reports app

  • یک گزارش برای لیست نامه های دریافتی طراحی و بارگذاری کنید Design and load a report for incoming letters list

  • اجرای مستقیم برنامه Crystal Reports Running directly the Crystal Reports application

  • طراحی گزارش برای بارگیری تمام جزئیات هر رکورد برای نامه های دریافتی Design report to load all details of each record for incoming letters

  • طراحی 2 گزارش برای نامه های خروجی Design 2 reports for Outgoing letters

  • گزارش ها را به منوها در فرم اصلی اضافه کنید Add reports to menus in the main form

پروژه را نهایی کنید Finalize the Project

  • اضافه کردن تصویر پس زمینه به فرم ورود Add background image to login form

  • کلیدهای میانبر را به فرم اصلی و سایر فرم ها اضافه کنید Add shortkeys to main form and other forms

  • نماد را به برنامه هسته دات نت و برنامه گزارش کریستال اختصاص دهید Assign icon to .NET core app and crystal reports app

  • نام فایل اجرایی پروژه را تغییر دهید Change Executable file name of project

  • اطلاعات نسخه سازی را به پروژه ها اختصاص دهید Assign versioning information to projects

  • ایجاد فرم درباره ما و بارگیری اطلاعات نسخه با سی شارپ Create about us form and load version info by C#

  • ماشین حساب ویندوز را با کد سی شارپ اجرا کنید Run Windows calculator by C# code

  • قبل از انتشار برنامه، TaskList را پاک کنید Clean up the TaskList before publishing app

فرم سفارشی "رشته اتصال". Custom "Connection String" Form

  • فرم "SQL Connection Setting" را به پروژه اضافه کنید Add "SQL Connection Setting" form to project

  • کد C# برای تولید و ذخیره رشته اتصال SQL سفارشی C# code to generate and save custom SQL connection string

  • کد سی شارپ برای بارگیری رشته اتصال سفارشی C# code to load the custom connection string

  • شهادت رشته اتصال سفارشی در داخل پروژه Testify the custom connection string inside project

  • روش رمزگذاری AES چیست؟ What is AES Encryption method?

  • رمزگذاری و رمزگشایی رشته اتصال توسط AES در سی شارپ Encrypt & Decrypt connection string by AES in C#

  • رشته اتصال سفارشی را به همه TableAdapters در پروژه اختصاص دهید Assign custom connection string to all TableAdapters in project

نمایش نظرات

Udemy (یودمی)

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

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

آموزش پروژه زنده سریع در C#.NET Core توسط Windows Forms & SQL DB
جزییات دوره
37.5 hours
162
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
4,739
4.8 از 5
دارد
دارد
دارد
Mega Learning
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Mega Learning Mega Learning

برنامه نویس و عاشق سی شارپ