آموزش 98-361: اصول توسعه نرم افزار (با استفاده از VB.Net)

98-361: Software Development Fundamentals (using VB .Net)

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: برنامه های کاربردی ویژوال بیسیک، وب و دسکتاپ و پایگاه داده را بیاموزید. 98-361 (نسخه VB .Net). اصول اصلی برنامه نویسی، مانند ساختارهای تصمیم گیری، تکرار و رسیدگی به خطا مبانی برنامه نویسی شی گرا، مانند کلاس ها، وراثت، چند شکلی و کپسوله سازی اصول کلی توسعه نرم افزار: مدیریت چرخه عمر برنامه، مشخصات برنامه، و الگوریتم ها و ساختارهای داده اصول برنامه های کاربردی وب: توسعه صفحات وب، توسعه برنامه های کاربردی وب Microsoft ASP NET، میزبانی وب و خدمات وب اصول برنامه های کاربردی دسکتاپ، یعنی برنامه های ویندوز، برنامه های کاربردی مبتنی بر کنسول و مبانی پایگاه داده سرویس های ویندوز، از جمله روش های پرس و جو و روش های اتصال به پایگاه داده پیش نیازها: شما باید بدانید که چگونه از کامپیوتر استفاده کنید این دوره برای کاربران رایانه شخصی در نظر گرفته شده است، اما برخی از موارد (و نه همه)، مانند ویژوال استودیو، برای مک نیز موجود است. هیچ دانش قبلی از ویژوال بیسیک لازم نیست. شما حتی نیازی به نصب ویژوال استودیو یا سرور SQL ندارید - من به شما نشان خواهم داد که چگونه آنها را به صورت رایگان روی رایانه شخصی خود نصب کنید. یک خط مشی بازپرداخت 30 روزه در این دوره Udemy وجود دارد - به سیاست بازپرداخت Udemy مراجعه کنید. چرا به برنامه درسی زیر نگاه نکنید و ببینید چه چیزی می توانید یاد بگیرید؟

به دوره آموزشی من در مورد "مبانی توسعه نرم افزار" با استفاده از VB.Net خوش آمدید. در این دوره، انواع مختلفی از برنامه ها و مفاهیم پیرامون برنامه نویسی را بررسی خواهیم کرد.

ما با نگاهی به برنامه نویسی هسته شروع می کنیم. ما نسخه Visual Studio Community را به صورت رایگان دانلود می کنیم و از آن برای بررسی عبارات اساسی VB.Net استفاده می کنیم. ما ساختارهای تصمیم گیری مانند If و Select Case، تکرار مانند حلقه های For، حلقه های while و بازگشت را بررسی می کنیم و سپس به خطاها نگاه می کنیم و نحوه رسیدگی به آنها را پیدا می کنیم.

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

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

موضوع بعدی که باید به آن نگاه کرد، برنامه های کاربردی وب است. ما به توسعه صفحه وب با استفاده از HTML، Cascading Style Sheets و JavaScript نگاه خواهیم کرد. سپس توسعه برنامه وب ASP.NET، میزبانی وب و خدمات وب را بررسی خواهیم کرد.

سپس ما به برنامه های دسکتاپ نگاه خواهیم کرد. ما قبلاً در این دوره برنامه‌های کاربردی مبتنی بر کنسول زیادی ایجاد کرده‌ایم، اما با برنامه‌های Windows و Windows Services به این موارد اضافه می‌کنیم.

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

هیچ دانش قبلی لازم نیست - ما حتی خواهیم دید که چگونه Visual Studio را به صورت رایگان دریافت کنیم!

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

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

بنابراین، بدون هیچ بحث دیگری، بیایید نگاهی به نحوه استفاده از رابط Udemy بیندازیم و سپس به برنامه درسی این دوره نگاهی خواهیم انداخت.


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

معرفی Introduction

  • معرفی Introduction

  • به Udemy خوش آمدید Welcome to Udemy

  • چگونه از دوره Udemy خود بهترین بهره را ببرید How to get the best out of your Udemy course

  • آیا می خواهید زیرنویس به زبان های بیشتری به صورت خودکار ترجمه شود؟ Do you want auto-translated subtitles in more languages?

  • برنامه تحصیلی Curriculum

  • منابع Resources

قسمت 1 - ایجاد اولین برنامه VB.Net Part 1 - Creating our first VB.Net program

  • در حال دانلود نسخه انجمن ویژوال استودیو Downloading Visual Studio Community edition

  • آیا ویژوال استودیو شما نسخه آزمایشی است؟ نه! Is your Visual Studio a trial version? No!

  • ایجاد اولین برنامه VB.Net ما Creating our first VB.Net program

  • 17. برنامه کنسول چیست؟ و بیشتر در مورد بیانیه اول ما 17. What is a console program? And more about our first statement

  • 5c. معرفی زیر رویه ها (زیر روال ها)، کلاس ها/ماژول ها و فضاهای نام 5c. Introducing sub procedures (subroutines), classes/modules and namespaces

  • ایجاد اولین برنامه VB.Net ما Creating our first VB.Net program

  • تمرین فعالیت شماره 1 Practice Activity Number 1

  • تمرین فعالیت شماره 1 - راه حل Practice Activity Number 1 - The Solution

متغیرها Variables

  • ایجاد و استفاده از متغیرها Creating and using variables

  • 1c. انواع مختلف متغیرهای عدد صحیح 1c. Different types of integer variables

  • 1c. انواع مختلف متغیرهای شناور 1c. Different types of floating variables

  • 1c. انواع دیگر متغیرها 1c. Other types of variables

  • متغیرها Variables

  • تمرین فعالیت شماره 2 Practice Activity Number 2

  • تمرین فعالیت شماره 2 - راه حل Practice Activity Number 2 - The Solution

شرایط Conditions

  • 2d. خواندن فلوچارت ها 2d. Reading flowcharts

  • 2a، 2b. اگر ساختارهای تصمیم گیری 2a, 2b. If decision structures

  • 2f. ارزیابی عبارات با یک شرط واحد 2f. Evaluating expressions with a single condition

  • 2e. جداول تصمیم گیری 2e. Decision tables

  • 2f. ارزیابی عبارات با شرایط چندگانه 2f. Evaluating expressions with multiple conditions

  • تقسیم و گرد کردن اعداد صحیح و ریخته گری انواع داده ها Dividing and rounding integers and casting data types

  • 2a, 2c. اگر ... ساختار تصمیم چندگانه 2a, 2c. If...Else multiple decision structure

  • 2a, 2c. ساختار تصمیم چندگانه Case را انتخاب کنید 2a, 2c. Select Case multiple decision structure

  • شرایط Conditions

  • تمرین فعالیت شماره 3 Practice Activity Number 3

  • تمرین فعالیت شماره 3 - راه حل Practice Activity Number 3 - The Solution

روش مناسب برای مدیریت تکرار و مدیریت خطا را شناسایی کنید Identify the appropriate method for handling repetition and error handling

  • 3a. برای ... حلقه های بعدی 3a. For...Next loops

  • 3b، 3c. حلقه های while و Do...While 3b, 3c. While loop and Do...While loops

  • افزایش و کاهش متغیرها Incrementing and decrementing variables

  • دریافت ورودی کاربر به یک برنامه کنسول Getting user input into a Console application

  • 4. مدیریت ساختار استثنایی 4. Structured exception handling

  • روش مناسب برای مدیریت تکرار و مدیریت خطا را شناسایی کنید Identify the appropriate method for handling repetition and error handling

  • تمرین فعالیت شماره 4 Practice Activity Number 4

  • تمرین فعالیت شماره 4 - راه حل Practice Activity Number 4 - The Solution

بخش 2 - اصول کلاس ها را درک کنید Part 2 - Understand the fundamentals of classes

  • 5a، 5b، 5c. چگونه یک کلاس با زیربناها و توابع ایجاد کنیم و از آن در کد استفاده کنیم 5a, 5b, 5c. How to create a class with subs and functions, and use it in code

  • 5a. توابع و ایجاد ویژگی های پیاده سازی شده خودکار در یک کلاس 5a. Functions and Creating auto-implemented properties in a class

  • 5a. ایجاد ویژگی های پیچیده تر در یک کلاس 5a. Creating more complicated properties in a class

  • 8b. اصلاح کننده های دسترسی 8b. Access modifiers

  • تمرین فعالیت شماره 5 Practice Activity Number 5

  • تمرین فعالیت شماره 5 - راه حل Practice Activity Number 5 - The Solution

  • 5b، 5c. انتقال مقادیر به نمونه های جدید 5b, 5c. Passing values to new instances

  • 5a. ایجاد سازنده 5a. Creating a constructor

  • 5a. ایجاد رویدادها 5a. Creating events

  • اصول کلاس ها را درک کنید Understand the fundamentals of classes

  • تمرین فعالیت شماره 6 Practice Activity Number 6

  • تمرین فعالیت شماره 6 - راه حل Practice Activity Number 6 - The Solution

دیگر برنامه نویسی شی گرا و بازگشت Other object-oriented programming and recursion

  • 3 بعدی بازگشت 3d. Recursion

  • 6. ارث 6. Inheritance

  • 6. گسترش کلاس های مشتق شده 6. Extending the derived classes

  • تمرین فعالیت شماره 7 Practice Activity Number 7

  • تمرین فعالیت شماره 7 - راه حل Practice Activity Number 7 - The Solution

  • 7. معرفی چندشکلی 7. Introducing polymorphism

  • 7. تفاوت بین “Shadows” و “Overrides” در چند شکلی چیست؟ 7. What is the difference between “Shadows” and “Overrides” in polymorphism?

  • 7. غیرقابل قبول 7. NotOverridable

  • 8. کپسولاسیون 8. Encapsulation

  • وراثت، پلی مورفیسم و ​​کپسولاسیون Inheritance, polymorphism and encapsulation

  • تمرین فعالیت شماره 8 Practice Activity Number 8

  • تمرین فعالیت شماره 8 - راه حل Practice Activity Number 8 - The Solution

درک کلی توسعه نرم افزار - قسمت 1 Understanding general software development - Part 1

  • 11. آرایه های تک بعدی 11. Single-dimension arrays

  • 11. آرایه های چند بعدی و جستجو در یک آرایه 11. Multi-dimension arrays, and searching through an array

  • تمرین فعالیت شماره 9 Practice Activity Number 9

  • تمرین فعالیت شماره 9 - راه حل Practice Activity Number 9 - The Solution

  • 11. پشته ها 11. Stacks

  • 11. صف ها 11. Queues

  • 11. لیست های مرتبط 11. Linked lists

  • فعالیت تمرینی شماره 10 Practice Activity Number 10

  • تمرین فعالیت شماره 10 - راه حل Practice Activity Number 10 - The Solution

درک کلی توسعه نرم افزار - قسمت 2 Understanding general software development - Part 2

  • 11. مرتب سازی حباب 11. Bubble sorting

  • 11. مرتب سازی سریع 11. Quick sorting

  • 11. از کدام ساختار داده استفاده کنم؟ 11. Which data structure should I use?

  • 1a، 1b. چگونه یک کامپیوتر برنامه ها را در حافظه ذخیره می کند، از جمله پشته ها و پشته ها 1a, 1b. How a computer stores programs in memory, including stacks and heaps

  • آرایه ها، پشته ها، صف ها و لیست های پیوندی Arrays, stacks, queues and Linked Lists

سایر مباحث عمومی توسعه نرم افزار Other General Software Development topics

  • 9a. مراحل مدیریت چرخه حیات برنامه 9a. Phases of Application Life Cycle Management

  • 9b. تست نرم افزار 9b. Software testing

  • 10. مشخصات برنامه را تفسیر کنید 10. Interpret application specification

  • سایر مباحث عمومی توسعه نرم افزار Other General Software Development topics

درک توسعه صفحات وب Understanding web page development

  • 12a. توسعه صفحه وب HTML را درک کنید 12a. Understand HTML web page development

  • 12a. افزودن رنگ به صفحات وب 12a. Adding color to webpages

  • 12 ب. برگه های سبک آبشاری (CSS) 12b. Cascading Style Sheets (CSS)

  • 12c. جاوا اسکریپت 12c. JavaScript

  • توسعه صفحه وب Web page development

  • فعالیت تمرینی شماره 11 Practice Activity Number 11

  • تمرین فعالیت شماره 11 - راه حل Practice Activity Number 11 - The Solution

آشنایی با توسعه اپلیکیشن تحت وب ASP.NET مایکروسافت Understanding Microsoft ASP.NET web application development

  • ایجاد راه حل جدید ASP.NET Creating new ASP.NET solution

  • 13a و 13b. چرخه عمر صفحه و مدل رویداد 13a and 13b. Page life cycle and event model

  • 13c. مدیریت دولتی 13c. State Management

  • 13 روز برنامه نویسی سمت مشتری در مقابل برنامه نویسی سمت سرور 13d. Client-side versus server-side programming

  • آشنایی با توسعه اپلیکیشن تحت وب ASP.NET مایکروسافت Understanding Microsoft ASP.NET web application development

آشنایی با میزبانی وب Understanding web hosting

  • 14c. درک نقش خدمات اطلاعات اینترنتی 14c. Understanding the role of Internet Information Services

  • 14a. ایجاد دایرکتوری ها و وب سایت های مجازی 14a. Creating Virtual Directories and Websites

  • 14 ب. استقرار برنامه های کاربردی وب 14b. Deploying web applications

خدمات وب را درک کنید Understand web services

  • 15a. ایجاد خدمات وب که توسط برنامه های مشتری مصرف می شود 15a. Creating web services that will be consumed by client applications

  • 15b. دسترسی به خدمات وب از یک برنامه مشتری 15b. Accessing web services from a client application

  • 15c، 15d. زبان تعریف SOAP و وب سرویس (WSDL) 15c, 15d. SOAP and Web Service Definition Language (WSDL)

  • آشنایی با میزبانی وب و خدمات وب Understanding web hosting and web services

  • فعالیت تمرینی شماره 12 Practice Activity Number 12

  • تمرین فعالیت شماره 12 - راه حل Practice Activity Number 12 - The Solution

برنامه های دسکتاپ را درک کنید Understand desktop applications

  • 16a. دسته بندی دستورالعمل های طراحی رابط کاربری Windows Apps 16a. Windows Apps UI design guidelines categories

  • 16 ب. ویژگی ها و قابلیت های Store Apps 16b. Characteristics and capabilities of Store Apps

  • 16c. ژست ها را شناسایی کنید 16c. Identify gestures

  • 16. ایجاد یک برنامه Windows Forms در ویژوال استودیو 16. Creating a Windows Forms app in Visual Studio

  • 16. رویدادها در برنامه های Windows Forms 16. Events in Windows Forms apps

  • 16. انتشار برنامه های Windows Forms 16. Publishing Windows Forms apps

  • فعالیت تمرینی شماره 13 Practice Activity Number 13

  • تمرین فعالیت شماره 13 - راه حل Practice Activity Number 13 - The Solution

  • 18. ایجاد یک سرویس ویندوز 18. Creating a Windows Service

  • 18. نصب سرویس ویندوز 18. Installing the Windows Service

  • برنامه های دسکتاپ را درک کنید Understand desktop applications

نصب SQL Server Installing SQL Server

  • در حال دانلود SQL Server back end Downloading SQL Server back end

  • دانلود SQL Server Management Studio (SSMS) Downloading SQL Server Management Studio (SSMS)

  • باز کردن و کاوش SSMS Opening and Exploring SSMS

درک سیستم های مدیریت پایگاه داده رابطه ای Understand relational database management systems

  • 19 a. ویژگی ها و قابلیت های محصولات پایگاه داده 19a. Characteristics and capabilities of database products

  • 19b. طراحی پایگاه داده 19b. Database Design

  • 19c. نمودارهای رابطه موجودیت (ERD) 19c. Entity Relationship Diagrams (ERDs)

  • روز 19 دلایل عادی سازی را درک کنید 19d. Understand the reasons for normalization

  • روز 19 سه سطح اول عادی سازی 19d. The first three common levels of normalization

  • درک سیستم های مدیریت پایگاه داده رابطه ای Understand relational database management systems

20. درک روش های پرس و جو پایگاه داده - قسمت 1 20. Understand database query methods - Part 1

  • ساعت 20 زبان پرس و جو ساختاریافته (SQL) 20a. Structured query language (SQL)

  • 20 روز بند SELECT 20d. The SELECT clause

  • 20 روز بند FROM و نحوه ذخیره و صادر کردن پرس و جوها 20d. The FROM clause, and how to save and export queries

  • فعالیت شماره 14 را تمرین کنید - بندهای SELECT و FROM Practice Activity Number 14 - SELECT and FROM clauses

  • تمرین فعالیت شماره 14 - راه حل Practice Activity Number 14 - The Solution

  • بندهای SELECT و FROM The SELECT and FROM clauses

  • 20 روز بند WHERE 20d. The WHERE clause

  • 20 روز بند GROUP BY 20d. The GROUP BY clause

  • فعالیت شماره 15 - WHERE و GROUP BY را تمرین کنید Practice Activity Number 15 - WHERE and GROUP BY clauses

  • تمرین فعالیت شماره 15 - راه حل Practice Activity Number 15 - The Solution

  • بندهای WHERE و GROUP BY The WHERE and GROUP BY clauses

20. درک روش های پرس و جو پایگاه داده - قسمت 2 20. Understand database query methods - Part 2

  • 20 روز بند داشتن 20d. The HAVING clause

  • 20 روز بند ORDER BY 20d. The ORDER BY clause

  • فعالیت شماره 16 را تمرین کنید - بندهای داشتن و سفارش Practice Activity Number 16 - The HAVING and ORDER BY clauses

  • تمرین فعالیت شماره 16 - راه حل Practice Activity Number 16 - The Solution

  • بندهای HAVING و ORDER BY The HAVING and ORDER BY clauses

  • ایجاد پایگاه داده و جدول با استفاده از رابط کاربری گرافیکی و وارد کردن داده ها Creating a database and table using the GUI and entering data

  • 20c. درج، به روز رسانی و حذف داده ها 20c. Inserting, updating and deleting data

  • 20b. ایجاد و دسترسی به رویه های ذخیره شده 20b. Creating and accessing stored procedures

  • روش های جستجو در پایگاه داده را درک کنید Understand database query methods

روش های اتصال به پایگاه داده را درک کنید Understand database connection methods

  • اتصال به SQL Server Connecting to SQL Server

  • 21a. اتصال به فروشگاه های داده فایل مسطح 21a. Connecting to flat file data stores

  • 21b. اتصال به فایل های XML 21b. Connecting to XML files

  • 21c، 21d. اتصال به اشیاء درون حافظه، بهینه سازی منابع 21c, 21d. Connecting to in-memory objects, Resource optimization

  • روش های اتصال به پایگاه داده را درک کنید Understand database connection methods

آفرین Well done

  • آزمون تمرینی Practice Test

  • بعد چه می شود؟ What's Next?

  • بابت اتمام دوره به شما تبریک می گویم! Congratulations for finishing the course!

  • سخنرانی پاداش Bonus Lecture

نمایش نظرات

آموزش 98-361: اصول توسعه نرم افزار (با استفاده از VB.Net)
جزییات دوره
10 hours
133
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
507
4.3 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Phillip Burton Phillip Burton

Phillip یک مشاور محاسباتی است که خدمات تخصصی در توسعه سیستم های کامپیوتری و تجزیه و تحلیل داده ها ارائه می دهد. او یک متخصص فناوری گواهی مایکروسافت است. او همچنین به عنوان کارشناس راه حل های تایید شده مایکروسافت برای هوش تجاری، مایکروسافت آفیس 2010 استاد، و به عنوان متخصص پروژه مایکروسافت 2013 گواهینامه دریافت کرده است.

او از بررسی داده ها لذت می برد، که به من امکان می دهد سیستم های به روز و فعال را برای کمک به کنترل و نظارت بر فعالیت های روزانه حفظ کنم. به عنوان بخشی از موارد فوق، او همچنین یک پایگاه داده مکاتباتی را در Microsoft Access و SQL Server برای مشاهده مکاتبات مربوط به شغل (110000 پی دی اف در یک شغل) توسط چندین مشاور و وکیل ایجاد و نگهداری می کند.

او همچنین تخصص و برنامه‌هایی را برای فهرست‌نویسی و پردازش و کنترل داده‌های الکترونیکی، مقادیر زیادی کاغذ یا داده‌های الکترونیکی برای تجزیه و تحلیل ساختاریافته و بررسی ایجاد کرده است.

او یکی از 9 برنده جایزه Experts for Experts Exchange's Annual Expert Awards است و یکی از 10 کارشناس برتر Expert Exchange برای سه ماهه اول سال 2015 بود.

علائق او کار با داده‌ها، از جمله Microsoft Excel، Access و SQL Server است.

I Do Data Limited I Do Data Limited

مهارت های خود را در SQL، Office، Tableau، Power BI و موارد دیگر بهبود بخشید