کاتالوگ دورهها
طبقهها
نمایش 1,581 تا 1,600 مورد از کل 11,782 مورد.
C# Object-Oriented Programming Tips and Tricks
Learn encapsulation, inheritance, and polymorphism techniques you can apply when programming in C#.
C# Refactoring Tips and Tricks
Get tips and tricks for refactoring existing C# codebases. Create cleaner, more performant, and readable code with these C# refactoring techniques.
C# Test Driven Development
Catch bugs earlier in your C# applications with test-driven development. Learn how to create new test-driven development projects or add test cases to existing C# projects.
C# Test-Driven Development (218515)
The old carpentry adage “measure twice, cut once” may not seem applicable to programming, but when you consider all the ill effects that bad code can have down the line, doesn’t “test twice, code once” make sense? The later you test, the more effort it requires to fix any issues that may have been introduced months ago. With test-driven development, you create the test first, and then you write the code. In this course, Christian Wenz shows how to apply TDD principles to C# programming. Christian takes a look at TDD in theory (what does it mean and what does a programmer need to know?), as well as in practical terms (how do you use TDD for C#-based projects?). He also illustrates TDD in action by adding tests, offers advice to help programmers understand available frameworks, and looks at more complex scenarios for using TDD like testing web applications and APIs, and replacing database objects during a test.
C# استثنا و رسیدگی به خطا (Mitalearn-443408)
درباره این دوره:
این یک واقعیت است که با وجود تمام تلاشها برای نوشتن پاکترین و بدون خطاترین برنامهها، در مقطعی با مشکل مواجه میشوید. دانستن نحوه مدیریت صحیح شرایط خطا و استثنائات در برنامههای #C شما -قبل از اینکه بر تجربه کاربر تأثیر بگذارد - یک الزام مطلق است. در این دوره، جو مارینی به شما نشان میدهد که چگونه با استثناهای سی شارپ کار کنید و پروتکلهای مدیریت خطای بهترین عمل را پیادهسازی کنید تا برنامههای خود را در برابر دنیای غیرقابل پیشبینی انعطافپذیر کنید.
C#: Advanced Practices (221184)
In this course, instructor Mika Dumont introduces you to C# advanced practices. Mika begins by defining LINQ and showing you how LINQ makes it easy to query any data source. She walks you through how LINQ composes queries written in multiple statements, or even multiple methods, into a single query operation. Mika covers how LINQ works with Entity Framework to query SQL data sources. She describes how async features make it easy to write code that describes what your code does. She goes into how the Task class helps you organize asynchronous algorithms in logical ways. She steps you through how to recover and process asynchronous error conditions from faulted tasks. Mika concludes by explaining the similarities and differences between asynchronous operations and multithreaded, how you can apply similar techniques in both contexts, and how asynchronous operations may be single-threaded.
This course was created by Microsoft.NET. We are pleased to host this training in our library.
This course was created by Microsoft.NET. We are pleased to host this training in our library.
C#: Applied Data Structures (2019) (Mitalearn-169657)
درباره این دوره:
مدیریت کارآمد داده ها با کلاس های مجموعه سی شارپ. در این دوره، به جو مارینی بپیوندید تا نحوه نگهداری مجموعه های داده در سی شارپ را توضیح دهد و کلاس مجموعه مناسب را برای اعمال در مجموعه گسترده ای از سناریوهای برنامه نویسی انتخاب کند. جو با پوشش مفاهیم اولیه، از جمله تفاوت بین مجموعههای عمومی و غیرعمومی و نحوه انتخاب یک کلاس مجموعه متناسب با یک مشکل برنامهنویسی خاص، شروع میکند. او سپس کلاسهای مجموعه اولیه، از جمله نحوه استفاده از LinkedList را مرور میکند و مجموعههای تخصصی مانند OrderDictionary و StringCollection را مورد بحث قرار میدهد.
C#: Collections
Learn how to maintain collections of data in C# and choose the right collection class to apply to a wide set of programming scenarios.
C#: Delegates, Events and Lambdas
An in-depth exploration of delegates, events, and lambdas: C# elements for creating more efficient and flexible functions.
C#: Design Patterns
Learn how design patterns in C# can help you build better code. Discover how to implement Gang of Four patterns and two commonly used patterns in .NET.
C#: Design Patterns Part 1 (221507)
Design patterns are an important part of programming. Rather than programming solutions to every issue from scratch, developers can implement these patterns that solve common problems. In this course, instructor Richard Goforth explains the purpose and effective use of key design patterns in C#. Richard begins by discussing why design patterns make sense, what they are, and how they are grouped and categorized. He then provides an overview of the creational, behavioral, and structural Gang of Four design patterns and how they are applied in C# and .NET. Next, he takes a deeper dive into the Iterator, Factory Method, and Adapter patterns, providing hands-on challenges that help you master the application of these patterns in your own code.
C#: Interfaces and Generics
Take your C# coding skills to the next level by learning to use interfaces and generics.
C#: Interfaces and Generics (232591)
Are you looking for ways to level up your C# coding? In this course, programming expert Joe Marini guides you through how to use interfaces and generics in C#. Joe explains that interfaces and generics both are used to construct flexible classes. He walks you through how to define and implement an interface, how to use an interface when casting one C# class to another type, how to implement more than one interface for a C# class, and more. Joe describes how interfaces keep your code nimble, compact, and efficient, while generics are used to create code that is more maintainable and easier to read. Joe shows you how to use C# list generics to create type-save lists of objects. He also covers how to use the generic versions of the queue and stack data structures, as well as how to use the generic versions of the queue and stack data structures. Interfaces and generics make your C# projects easier to build and scale, with fewer bugs and performance issues along the way.
C#: String Essential Training
Learn how to work with the string class in the .NET framework. Review how to manipulate string content, parse strings, format numeric and date types, and more.
C#: ساختارهای داده کاربردی (Mitalearn-443374)
درباره این دوره:
یاد بگیرید که چگونه با استفاده از کلاس های مجموعه و ساختارهای داده در سی شارپ، داده ها را کارآمدتر و موثرتر مدیریت کنید. در این دوره، با مربی جو مارینی بپیوندید تا مراحل اساسی نحوه نگهداری مجموعه داده ها در سی شارپ را بیان کند و کلاس مجموعه مناسبی را انتخاب کنید که برای طیف گسترده ای از سناریوهای مختلف برنامه نویسی قابل استفاده است. جو با بررسی مفاهیم اصلی، از جمله تفاوت بین مجموعههای عمومی و غیرعمومی، و نحوه انتخاب یک کلاس ساختار داده برای رفع نیازهای یک مشکل برنامهنویسی خاص، شروع میکند. این دوره کلاس های جمع آوری اولیه و عملیات داده در سی شارپ مانند نحوه جستجو و استفاده از List و LinkedList و همچنین ساختارهای داده پیشرفته تر و تخصصی مانند پشته ها، صف ها، دیکشنری ها، ListDictionary، HybridDictionary، OrderedDictionary، StringCollection، StringBuilder و غیره را پوشش می دهد. در طول مسیر، مهارت های جدید خود را با ساختارهای داده کاربردی در چالش های تمرین در پایان هر بخش آزمایش کنید.
C#: نمایندگان، رویدادها و Lambdas (Mitalearn-240003)
درباره این دوره:
سی شارپ انواع توابع مختلفی را برای تناسب با انواع سناریوهای توسعه در دنیای واقعی ارائه می دهد. در این دوره، جو مارینی سه ویژگی مهم سی شارپ را بررسی می کند: نمایندگان، رویدادها و لامبداها. اول، جو نشان می دهد که چگونه نمایندگان برای ارائه عملکردهای قابل تعویض در طول عمر یک برنامه استفاده می شوند، که تغییر عملکرد یک برنامه را آسان می کند. سپس رویدادهایی را پوشش میدهد که برای مدیریت پیامها از داخل و خارج برنامه استفاده میشوند و میتوانند به صورت پویا روشن و خاموش شوند. در نهایت، او نشان می دهد که چگونه لامبداها روشی مختصر و کارآمد برای نوشتن عبارات ساده بدون داشتن تمام نحو مرتبط با یک تابع کامل ارائه می دهند. این ویژگیها به خوانایی، کارآمدی و نگهداری کد سی شارپ کمک میکنند، بنابراین با جو همراه باشید تا یاد بگیرید چگونه این مجموعه انعطافپذیر از ابزارهای برنامهنویسی را با نیازهای برنامهنویسی سی شارپ خود تطبیق دهید.
C++ Best Practices for Developers
Learn best practices that can help you produce higher-quality C++ code. Learn how to leverage several helpful tools and new features in C++.
C++ Design Patterns: Behavioral (220130)
Programmers spend much of their time solving problems, yet they may wind up solving the same problems over and over again. In C++, design patterns can help programmers save their valuable time with classes of programming problems that have similar solutions. Once developers learn these patterns, they can write software more efficiently and make more deliberate software designs. In this course, instructor Shaun Wassell goes in-depth on behavioral design patterns. Shaun begins by explaining design patterns in general and behavioral design patterns in particular. For each behavioral design pattern discussed in this course, he covers the basic idea behind the pattern, what the pattern looks like in code, some real-world examples of how you could use the pattern, and the pattern’s benefits and tradeoffs. Shaun concludes by showing you how some of these behavioral patterns can be combined and some of the benefits and drawbacks of doing so.
C++ Design Patterns: Creational
Explore the five most popular creational design patterns for C++: Factory, Abstract Factory, Builder, Prototype, and Singleton.
C++ Essential Training
Learn C++ programming, starting with the basics. Explore C++ syntax, operators, loops, functions, data structures, classes, templates, and more.