لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش C# را با Windows Forms و SQL Server یاد بگیرید
Learn C# With Windows Forms and SQL Server
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
با یک پروژه پایگاه داده واقعی! ایجاد و اجرای برنامههای Windows Forms درک بلوکهای کد، پرانتزهای فرفری، نظرات درک نحوه استفاده از درون یابی رشتهای و افزودن کاراکترهای خط جدید درک نحوه نمایش مقادیر متغیر با متغیرها درک نحوه استفاده از عملگرهای += و = ایجاد و استفاده از اشیایی مانند برچسبها و خصوصیات آنها مانند Text توضیح معنای یک کلمه کلیدی استفاده از چندین نوع داده مختلف مانند بولی، اعشاری، رشته ای و غیره درک روش ها و نحوه استفاده از روش زنجیره ای استفاده از روش هایی که مقادیر را به شکل عددی برای عملیات ریاضی تبدیل می کنند، انواع داده های اعشاری را بخوانید و بر روی آنها کار کنید. نتایج محاسبات گرد و خروجی قالببندی شده نمایش داده میشود درک نحوه کنترل ترتیب عملیات برای نمادهای ریاضی کنترل طرحبندی کنترلهای مختلف روی یک فرم یاد بگیرید چگونه با جعبههای متن غنی کار کنید، و متغیرها را در مکان مناسب برای دستیابی به جلوههای خاص قرار دهید. با دکمههای رادیویی، متغیرهای فهرستبندی و حلقههای while که شمارش بالا و معکوس میکنند کار کنید h را یاد بگیرید ow از حلقههای foreach برای تکرار بلوکهای کد استفاده کنید یاد بگیرید چگونه حلقهها را ترکیب کنید و بلوکها را برای ایجاد کد قدرتمند یاد بگیرید چگونه با جعبههای ترکیبی کار کنید و عملگر سه تایی برای تصمیمگیری درباره عملگرها، عملوندها و نحوه ترکیب صحیح آنها بیاموزید. نحوه استفاده از شرایط منطقی برای انجام انواع بررسی بر روی عملوندها از روش TryParse برای ایجاد برنامه های کاربردی پایدار استفاده کنید که خراب نمی شوند از ساختارهای Date time برای خواندن و تولید تاریخ ها در فرمت های مختلف استفاده کنید. و کنترل نوار ردیابی از انتخابگرهای تاریخ و اشیاء زمان برای تصمیم گیری استفاده کنید نحوه استفاده از نکات ابزار، بلوک های سوئیچ، جعبه های چک لیست ایجاد روش ها با استفاده از نمادهای سنتی و بیانی اعضای بدنه درک مفهوم پارامتر و مقدار بازگشتی درک مفهوم پارامتر و مقدار بازگشتی برای کار با کنترلهای عددی بالا/پایین و فایلهای کلاس درک اینکه چگونه اصلاحکنندههای دسترسی خصوصی و عمومی اهمیت دارند و چرا به کلاسهای ثابت نیاز است کار با مرور پوشه rs، کنترل فعال و غیرفعال کردن نحوه استفاده از آرایه ها، دایرکتوری ها و حلقه های foreach با آرایه ها را بیاموزید درک نحوه کار با مجموعه ها و کنترل datagridview کار با لیست ها برای یافتن حداکثر، حداقل، میانگین و مجموع ورودی های لیست کار با آرایه ها و تبدیل آرایه ها به لیست ها یاد بگیرید چگونه از کلمه کلیدی out برای ایجاد روش هایی استفاده کنید که می توانند چندین مقدار را تنظیم کنند تا روش ها مفیدتر باشند یاد بگیرید چگونه فایل ها را ذخیره کنید و از بلوک های try/catch برای ایجاد کد پایدار استفاده کنید نحوه باز کردن فایل ها و کار با نوارهای منو را بیاموزید. نحوه جستجو، برجسته کردن و جایگزین کردن متن را بیاموزید نحوه استفاده از کادرهای فونت، کنترلهای پیشنمایش چاپ و افزودن قابلیت چاپ را بیاموزید. آموزش دریافت و نصب سرور SQL و کنسول مدیریت آموزش نحوه کار با انواع پایگاه داده در سرور SQL آموزش نحوه استفاده از نماهای شبکه داده، آداپتورهای داده، داده ها جداول و پرس و جوهای اولیه SQL یاد بگیرید چگونه رکوردها را در جداول درج کنید یاد بگیرید چگونه انواع داده های مختلف در SQL کار می کنند یاد بگیرید چگونه از دستور استفاده و پارامترها استفاده کنید نحوه کار با مجموعه ها، منابع اتصال، به روز رسانی داده ها را بیاموزید نحوه انجام جستجوی داده ها را بیاموزید. برای ذخیره تصاویر و پیش نمایش تصاویر بزرگ شده یاد بگیرید چگونه با مایکروسافت اکسل در کد کار کنید یاد بگیرید چگونه اطلاعات را از برنامه ما به اکسل صادر کنیم با استفاده از حلقه های تو در تو یاد بگیرید چگونه رکوردها را در یک فایل متنی بنویسید یاد بگیرید چگونه داده ها را به Microsoft word صادر کنید. دانلود و ذخیره فایل های اینترنتی با روش های مختلف پیش ها:دانشجویان باید دارای Visual Studio Community 2015 دانلود و نصب شده باشند لطفا قبل از ثبت نام حتما برنامه درسی را مطالعه کنید تا مطمئن شوید این دوره نیازهای شما را برآورده می کند. لطفاً ویدیوهای پیش نمایش رایگان را تماشا کنید تا مطمئن شوید که سبک ارائه من با سبک یادگیری شما مطابقت دارد.
به روز رسانی
8/3/2020: ویدیوی 60 در صادرات به اکسل جایگزین شد تا برخی جزئیات فنی ظریف را روشن یا بهبود بخشد.
8/8/2020: ویدیوی 63 در مورد نحوه کار با شناسه_کش در SQL Server برای جلوگیری از شکاف های هویتی اضافه شد
از حضور شما متشکریم.
مهمتر از همه: قبل از ثبت نام، لطفاً برای خواندن برنامه درسی دوره وقت بگذارید و ویدیوهای پیش نمایش رایگان را تماشا کنید تا مطمئن شوید که روش من برای ارائه اطلاعات واقعاً برای شما مفید است. این به شما نشان می دهد که در طول دوره انتظار چه چیزی را دارید. لطفا تا زمانی که این کار را انجام نداده اید ثبت نام نکنید. همچنین، لطفاً به یاد داشته باشید که من فقط یک نفر هستم و نمیتوانم به عنوان یک نفر به همه چیزهایی که ممکن است بخواهید پوشش داده شود فکر کنم. اگر اینطور است، لطفاً به من پیام دهید و به من بگویید که چه چیزی باید اضافه شود. متشکرم.
درس 2-39: مقدمه ای بر سی شارپ به عنوان مروری برای کسانی که تازه به برنامه نویسی در سی شارپ می پردازند یا از زبان دیگری می آیند.
منظور این نیست که جامع باشد، بلکه به سادگی شما را برای پروژه پایگاه داده آماده می کند.
این مروری بر مفاهیم اولیه برنامه نویسی است.
درس 40-45: پروژه ویرایشگر متن برای نشان دادن کدنویسی پیشرفته تر.
این پروژه کاربردهای عملی بیشتری از سی شارپ را نشان می دهد.
درس 46-62: انواع تکنیک های پیشرفته مورد استفاده در ساخت یک پروژه پایگاه داده.
در اینجا نحوه ترکیب C# و SQL Server را می آموزید.
کد در این درس ها بسیار پیچیده می شود.
مطمئن شوید که MS Office را برای این قسمت نصب کرده اید وگرنه نمی توانید پروژه را تکمیل کنید.
اگر میخواهید از کد ذخیره شده در GitHub برای این بخش استفاده کنید، پیکربندی آن دشوارتر از کد برای درسهای ساده خواهد بود.
هنگام انجام این پروژه مطمئن شوید که به منابع درسی نگاه می کنید. به روز رسانی ها در آنجا ذخیره شده است.
درسهای 63-66: پروژههای کوچک متفرقه که امکانات متنوعی را با C# نشان میدهند.
مهم است که مانند من تمام کدها را تایپ و اجرا کنید. برای اینکه یک قدم جلوتر بروید، به سادگی این سوال را بپرسید و به آن پاسخ دهید: چگونه می توانم یک تغییر معنی دار در کد ایجاد کنم تا یک اثر جدید ایجاد کنم؟ پرسیدن و پاسخ دادن مداوم به این سوال در حین تماشای ویدیوها به شما امکان می دهد مهارت های خود را فراتر از آنچه به شما نشان می دهم بهبود ببخشید.
لطفاً توجه داشته باشید که من مطالب را با سرعت نسبتاً آرامی توسعه میدهم، بنابراین اگر خیلی آهسته صحبت میکنم، لطفاً ویدیوها را با 1.25x تماشا کنید.
من نویسنده "Beginning C# Hands-On The Core Language" و "C# Hands-On The Advanced Features" هر دو از PACKT هستم.
هر ویدیو با کیفیت HD است و فایل های پروژه را می توان از GitHub دانلود کرد. پیوند مورد نیاز در زیر منابع درس ذخیره می شود. ممنون که خواندید و بیایید کدنویسی کنیم!
بخش هایی از پاورپوینت ویدیوی تبلیغاتی دارای مجوز از PresenterMedia.
سرفصل ها و درس ها
این دوره چگونه کار می کند
How does this course work
نمای کلی دوره
Course overview
یادگیری اصول
Learning the fundamentals
اولین برنامه را ایجاد و اجرا کنید
Create and run the first program
نمایش یک پیام با برچسب
Display a message with a label
ایجاد و استفاده از یک متغیر
Creating and using a single variable
توصیف اشیا با انواع داده های متعدد
Describing objects with multiple data types
خواندن ورودی، به کارگیری روش ها و تولید خروجی
Reading input, applying methods, and producing output
خواندن، تبدیل و نمایش مقادیر
Reading, converting and displaying values
انجام ریاضی عملی روی دو متغیر
Doing practical math on two variables
نمایش کمیت های بدون تغییر با ثابت
Representing unchanging quantities with constants
نکات عمومی استفاده از ویژوال استودیو
General Visual Studio usage tips
کنترل جریان برنامه
Controlling program flow
استفاده از بلوکهای if/else با چک باکس
Using if/else blocks with check boxes
استفاده از بلوکهای if/else با رشتهها و متدها
Using if/else blocks with strings and methods
تغییر مقادیر متغیر با استفاده از "x++" و "++x"، قسمت 1
Changing variable values using "x++" and "++x", Part 1
تغییر مقادیر متغیر با استفاده از "x++" و "++x"، قسمت 2
Changing variable values using "x++" and "++x", Part 2
چاپ 1،2،3،4،5 با حلقه های while و دکمه های رادیویی، قسمت 1
Printing 1,2,3,4,5 with while loops and radio buttons, Part 1
چاپ 5،4،3،2،1 با حلقه های while و دکمه های رادیویی، قسمت 2
Printing 5,4,3,2,1 with while loops and radio buttons, Part 2
به روز رسانی نوارهای پیشرفت با حلقه های for
Updating progress bars with for loops
تکرار روی مجموعهها با حلقههای فورج، قسمت 1
Iterating over collections with foreach loops, Part 1
تکرار روی مجموعهها با حلقههای فورج، قسمت 2
Iterating over collections with foreach loops, Part 2
با استفاده از عملگر سه تایی، قسمت 1
Using the ternary operator, Part 1
با استفاده از عملگر سه تایی، قسمت 2
Using the ternary operator, Part 2
ایجاد برنامه های پایدارتر با TryParse
Creating more stable programs with TryParse
اپراتورها
Operators
اپراتورهایی که در محل ارزیابی و تخصیص می دهند
Operators that evaluate and assign in place
بررسی دو شرط با منطقی و عملگر
Checking two conditions with the logical and operator
بررسی دو شرط با منطقی یا عملگر
Checking two conditions with the logical or operator
ترکیب عملگرهای منطقی برای بیان منطق پیچیده تر
Combining logical operators to express more complex logic
تصمیم گیری با بلوک ها و روش های سوئیچ، قسمت 1
Making decisions with switch blocks and methods, Part 1
روش ها و آرایه ها
Methods and arrays
تصمیم گیری با بلوک ها و روش های سوئیچ، قسمت 2
Making decisions with switch blocks and methods, Part 2
یک کلاس استاتیک برای ذخیره متدهای ابزار، قسمت 1 ایجاد کنید
Create a static class for storing utility methods, Part 1
یک کلاس استاتیک برای ذخیره متدهای ابزار، قسمت 2 ایجاد کنید
Create a static class for storing utility methods, Part 2
پروژه مرورگر پوشه با آرایه ها، مرحله 1
Folder browser project with arrays, Step 1
پروژه مرورگر پوشه با آرایه ها، مرحله 2
Folder browser project with arrays, Step 2
پروژه کنترل مشاهده شبکه داده با حلقه ها، مرحله 1
Datagrid view control project with loops, Step 1
پروژه کنترل مشاهده شبکه داده با حلقه ها، مرحله 2
Datagrid view control project with loops, Step 2
با استفاده از لیست ها و کلمه کلیدی خارج، قسمت 1
Using lists and out keyword, Part 1
استفاده از لیست ها و کلمه کلیدی خارج، قسمت 2
Using lists and out keyword, Part 2
استفاده از روش Split با پارامترها
Making use of the Split method with params
با استفاده از متدهای Linq، قسمت 1
Using Linq methods, Part 1
استفاده از متدهای Linq، قسمت 2
Using Linq methods, Part 2
ایجاد، ذخیره، خواندن، پیش نمایش و چاپ فایل ها
Creating, Saving, Reading, Previewing And Printing Files
ایجاد رابط و اضافه کردن توانایی برای ذخیره فایل ها
Create the interface and add ability to save files
قابلیت خواندن فایل ها و جلوگیری از خرابی را اضافه کنید
Add the ability to read files and prevent crashes
آیتم های منو را اضافه کنید که امکان مکان یابی و برجسته کردن یک کلمه را فراهم می کند
Add menu items that allow locating and highlighting a word
اضافه کردن ویژگی هایی برای تغییر فونت، پیش نمایش و چاپ
Add features to change font, preview and print
چاپ حرفه ای را به پرینترها و فایل ها اضافه کنید
Add professional printing to printers and files
وقفه از برنامه نویسی: نمای کلی سطح بالا از بسیاری از قطعات یک پروژه
Break from programming: High level overview of the many pieces of a project
پروژه پایگاه داده
Database Project
SQL Server 2014 را با کنسول مدیریت دریافت کنید
Get SQL Server 2014 with management console
SQL Server 2014 را نصب کنید
Install SQL Server 2014
پایگاه داده را برای استفاده در پروژه ایجاد کنید
Make the database to be used with the project
فرم اصلی و فرم های کسب و کار را ایجاد کنید
Create the main form and the business forms
اجزای رابط را به فرم مخاطبین تجاری اضافه کنید
Add interface components to the business contacts form
مدل پایگاه داده را ایجاد کنید
Create the database model
برای اتصال به پایگاه داده کد بنویسید
Write code to connect to the database
برای ذخیره رکوردهای جدید کد بنویسید
Write code to save new records
برای ویرایش رکوردهای موجود کد بنویسید
Write code to edit existing records
برای حذف رکوردهای موجود کد بنویسید
Write code to delete existing records
برای جستجوی سوابق کد بنویسید
Write code to search for records
برای ذخیره تصاویر، قسمت 1 کد بنویسید
Write code to save images, Part 1
برای ذخیره تصاویر، قسمت 2 کد بنویسید
Write code to save images, Part 2
صادرات پروژه به عنوان فایل قابل نصب
Exporting the project as an installable file
اضافه کردن قابلیت صادرات به اکسل، به روز شده در 8/3/2020
Add ability to export to excel, updated 8/3/2020
امکان صادرات رکوردها به فایل های متنی را اضافه کنید
Add ability to export records to text files
قابلیت صادرات داده به مایکروسافت ورد را اضافه کنید
Add ability to export data to Microsoft Word
ساخت SQL Server با استفاده از Identity_Cache، شناسه را به صورت متوالی نگه دارید
Making SQL Server keep the ID sequential using Identity_Cache
به روز رسانی برای کار با @ در نام پارامترها، 8/2/2020
Update to working with @ in the parameter names, 8/2/2020
متفرقه
Miscellaneous
دانلود فایل ها به صورت همزمان و ناهمزمان
Download files synchronously and asynchronously
پروژه نمایشگر تصویر
Image viewer project
پروژه کپی فایل، قسمت 1
File copier project, Part 1
پروژه کپی فایل، قسمت 2
File copier project, Part 2
جستجوی تمام ستون های پروژه مشاهده شبکه داده
Search all columns of data grid view project
به روز رسانی به SQL Server 2019
Update to SQL Server 2019
پایگاه داده را در DB محلی تنظیم کنید
Setup the database in local DB
پروژه کوچک را تمام کنید
Finish the mini project
استفاده از انواع داده های پوچ با پایگاه های داده
Using nullable data types with databases
یک جدول کوچک در SQL Server ایجاد کنید
Create a small table in SQL Server
ایجاد یک کلاس کوچک در سی شارپ
Create a small class in C#
کد کامل را با استفاده از عددهای اعشاری nullable بنویسید
Write complete code using decimal nullables
قابلیت نمایش نتایج در یک برچسب را اضافه کنید
Add ability to display results in a label
پروژه کپی کردن بین دو شی datagridview
Project on copying between two datagridview objects
نمای کلی پروژه
Project overview
رابط ایجاد کنید و به جداول در Local DB متصل شوید
Make interface and connect to tables in Local DB
یودمی یکی از بزرگترین پلتفرمهای آموزشی آنلاین است که به میلیونها کاربر در سراسر جهان امکان دسترسی به دورههای متنوع و کاربردی را فراهم میکند. این پلتفرم امکان آموزش در زمینههای مختلف از فناوری اطلاعات و برنامهنویسی گرفته تا زبانهای خارجی، مدیریت، و هنر را به کاربران ارائه میدهد. با استفاده از یودمی، کاربران میتوانند به صورت انعطافپذیر و بهینه، مهارتهای جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.
یکی از ویژگیهای برجسته یودمی، کیفیت بالای دورهها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد میدهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و میتوانند به بهترین شکل ممکن از آموزشها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرمهای آموزشی آنلاین، به افراد امکان میدهد تا به راحتی و با کیفیت، مهارتهای مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.
نمایش نظرات