لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش 98-361: اصول توسعه نرم افزار (با استفاده از C#)
98-361: Software Development Fundamentals (using C#)
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
C#، برنامه های کاربردی وب و دسکتاپ و پایگاه داده را بیاموزید. 98-361 (نسخه C#). اصول اصلی برنامه نویسی، مانند ساختارهای تصمیم گیری، تکرار و رسیدگی به خطا مبانی برنامه نویسی شی گرا، مانند کلاس ها، وراثت، چند شکلی و کپسوله سازی اصول کلی توسعه نرم افزار: مدیریت چرخه عمر برنامه، مشخصات برنامه، و الگوریتم ها و ساختارهای داده اصول برنامه های کاربردی وب: توسعه صفحات وب، توسعه برنامه های کاربردی وب Microsoft ASP NET، میزبانی وب و خدمات وب اصول برنامه های کاربردی دسکتاپ، یعنی برنامه های ویندوز، برنامه های کاربردی مبتنی بر کنسول و مبانی پایگاه داده سرویس های ویندوز، از جمله روش های پرس و جو و روش های اتصال به پایگاه داده پیش نیازها: شما باید بدانید که چگونه از کامپیوتر استفاده کنید این دوره برای کاربران رایانه شخصی در نظر گرفته شده است، اما برخی از موارد (و نه همه)، مانند ویژوال استودیو، برای مک نیز موجود است. هیچ دانش قبلی از C# لازم نیست. شما حتی نیازی به نصب ویژوال استودیو یا سرور SQL ندارید - من به شما نشان خواهم داد که چگونه آنها را به صورت رایگان روی رایانه شخصی خود نصب کنید. یک خط مشی بازپرداخت 30 روزه در این دوره Udemy وجود دارد - به سیاست بازپرداخت Udemy مراجعه کنید. چرا به برنامه درسی زیر نگاه نکنید و ببینید چه چیزی می توانید یاد بگیرید؟
به دوره من در 98-361 "مبانی توسعه نرم افزار" با استفاده از C# خوش آمدید. در این دوره، انواع مختلفی از برنامه ها و مفاهیم پیرامون برنامه نویسی را بررسی خواهیم کرد.
افراد مانند شما در مورد این دوره چه می گویند؟
جو می گوید: "به عنوان یک SWE با تجربه. این دوره یک تجدید کننده عالی است. من قطعا به هر کسی که این گواهینامه را می گیرد توصیه می کنم."
بیروک می گوید: "پیگیری آن بسیار آسان است و عمق دانش مربی شگفت انگیز است!!! لذت بردن از درس "
داریل می گوید: "دوره عالی از یک مربی عالی. یادگیری واقعاً عمیق و آموزنده 5**** "
ما با نگاهی به برنامه نویسی هسته شروع می کنیم. ما نسخه Visual Studio Community را به صورت رایگان دانلود می کنیم و از آن برای بررسی عبارات اساسی C# استفاده می کنیم. ما ساختارهای تصمیم گیری مانند If و Switch [Case Select]، تکرار مانند حلقه های 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
معرفی
Introduction
قسمت 1 - ایجاد اولین برنامه سی شارپ ما
Part 1 - Creating our first C# program
در حال دانلود نسخه انجمن ویژوال استودیو
Downloading Visual Studio Community edition
آیا ویژوال استودیو شما نسخه آزمایشی است؟ نه!
Is your Visual Studio a trial version? No!
فریم ورک دات نت 5
.NET 5 framework
ایجاد اولین برنامه سی شارپ ما
Creating our first C# program
17. برنامه کنسول چیست؟ و بیشتر در مورد بیانیه اول ما
17. What is a console program? And more about our first statement
5c. معرفی متدها، کلاس ها و فضاهای نام
5c. Introducing methods, class and namespaces
ایجاد اولین برنامه سی شارپ ما
Creating our first C# program
تمرین فعالیت 1
Practice Activity 1
تمرین فعالیت شماره 1 - راه حل
Practice Activity Number 1 - The Solution
قسمت 1 - ایجاد اولین برنامه سی شارپ ما
Part 1 - Creating our first C# program
متغیرها
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
متغیرها
Variables
شرایط
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 integers and casting data types
روش مناسب برای مدیریت تکرار و مدیریت خطا را شناسایی کنید
Identify the appropriate method for handling repetition and error handling
تمرین فعالیت شماره 4
Practice Activity Number 4
تمرین فعالیت شماره 4 - راه حل
Practice Activity Number 4 - The Solution
روش مناسب برای مدیریت تکرار و مدیریت خطا را شناسایی کنید
Identify the appropriate method for handling repetition and error handling
بخش 2 - اصول کلاس ها را درک کنید
Part 2 - Understand the fundamentals of classes
آیا از ویژوال استودیو 2022 استفاده می کنید؟
Are you using Visual Studio 2022?
5a، 5b، 5c. نحوه ایجاد کلاس با متدها و استفاده از آن در کد
5a, 5b, 5c. How to create a class with methods, and using it in code
5a. ایجاد ویژگی های پیاده سازی شده خودکار در یک کلاس
5a. 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
بخش 2 - اصول کلاس ها را درک کنید
Part 2 - Understand the fundamentals of classes
دیگر برنامه نویسی شی گرا و بازگشت
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. تفاوت بین "جدید" و "ابدال" در چند شکلی چیست؟
7. What is the difference between “new” and “override” in polymorphism?
7. نادیده گرفتن مهر و موم شده
7. Sealed override
8. کپسولاسیون
8. Encapsulation
وراثت، پلی مورفیسم و کپسولاسیون
Inheritance, polymorphism and encapsulation
تمرین فعالیت شماره 8
Practice Activity Number 8
تمرین فعالیت شماره 8 - راه حل
Practice Activity Number 8 - The Solution
دیگر برنامه نویسی شی گرا و بازگشت
Other object-oriented programming and recursion
درک کلی توسعه نرم افزار - قسمت 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
درک کلی توسعه نرم افزار - قسمت 1
Understanding general software development - Part 1
درک کلی توسعه نرم افزار - قسمت 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
درک کلی توسعه نرم افزار - قسمت 2
Understanding general software development - Part 2
سایر مباحث عمومی توسعه نرم افزار
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
سایر مباحث عمومی توسعه نرم افزار
Other General Software Development topics
درک توسعه صفحات وب
Understanding web page development
12a. توسعه صفحه وب HTML را درک کنید
12a. Understand HTML web page development
12a. افزودن رنگ به صفحات وب
12a. Adding color to webpages
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 است.
نمایش نظرات