Advanced C# – Learn from Open Source|Create Project List 高级c# -学习开源|创建项目列表 MP4 |视频:h264, 1280x720 |音频:AAC, 44.1 KHz, 2 Ch 类型:电子学习|语言:英语+ .srt |时长:18讲(2小时35分钟)|大小:1.04 GB 让我们学习高级的c#概念,使用。net框架的源代码作为参考,从头开始构建列表 你将学习 先进的c#技术 从微软。net框架的源代码中学习一个开源项目。 创建List< T>从零开始实施,从挑战中学习 使用测试驱动开发(TDD)方法进行开发——XUnit 了解用于列表技术的调试可编程技术;实现 探索和学习c#列表中的一些有趣的特性;在。net框架 学习和实现列表中的集合初始化器; 学习和实现列表中的枚举逻辑; 使用IComparer学习和实现排序技术 好处:学习什么是网络标准 需求 基本的c#知识 从零开始构建功能的好奇心和兴趣 有兴趣学习。net源代码并从中学习。 描述 首先,为什么我们需要重新创建一个已经在。net框架库中可用的类? 克隆它的目的是什么?为了回答这个问题,让我来解释一下“为什么选这门课”? 当涉及到软件开发时,每个人都将期望在一个非常有趣、复杂、具有挑战性的项目中工作,该项目将模拟思想、分析和技术技能。从事这样具有挑战性的项目将有助于任何人获得有关新事物的大量知识。然而,在现实中,并不是每个人都有机会做一些很酷很有趣的事情。 但是,如果您有兴趣学习一些很酷的东西,或者一些好的设计或高级概念的示例,那么最好的学习方法是查看现有的经过良好验证的应用程序的源代码。 在当今世界,许多应用程序、框架、工具和实用工具都是完全开源的。在这里,我们可以探索每一个单独的源代码文件,并了解其背后的设计、算法和逻辑。 这门课有什么内容 本课程是对一个奇怪的技术探索问题的回答的尝试和演练。 我们都知道。net框架本身是开源的,这意味着我们可以访问。net框架中的每个类来查看它是如何编写的。在现有源代码的情况下,从头开始重新创建一些现有的。net框架特性并验证我们的思想或设计是否与最初在。net框架中编写的内容一致,这是一个自我挑战。在本课程中,我将重新创建从零开始创建List类的经验,并提供详细信息。 我们将探索在构建这个特性的过程中遇到的挑战和学习。我们将不时地深入.net框架的源代码,以了解该特性是如何实现的。 奖金 有几章是关于Netstandard库的,其中详细介绍了创建Netstandard库的步骤。 本课程的对象: 热情的开发人员想要学习一些高级的c#主题。 任何对了解一些很酷的产品是如何构建的感兴趣和好奇的人都有兴趣去探索和学习它。 MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz, 2 Ch
Genre: eLearning | Language: English + .srt | Duration: 18 lectures (2 hour, 35 mins) | Size: 1.04 GB
Let us learn advanced C# concepts by building List from scratch using .net framework source code as reference What you'll learn Advanced C# Techniques
Learn from Source code of Microsoft .Net Framework an open source project.
Create List<T> implementation from scratch and learn from the challenges
Develop using Test Driven Development (TDD) Approach - XUnit
Learn about DebugBrowsable techniques used in List<T> implementation
Explore and learn with on how some of the interesting features within C# List<T> in .Net framework
Learn and Implement collection Initializer within List<T>
Learn and Implement Enumeration logic within List<T>
Learn and Implement Sorting techniques using IComparer
Bonus : Learning what is Net Standard Requirements Basic Knowledge in C#
Curiosity and Interest in building a feature from scratch
Interest in learning/looking at the .Net source code and learning from it. Description First of all Why we need to re-create a class that is already available within the .Net framework library?
What is the purpose of cloning it? To answer that let me explain "Why this course"? When it comes to Software development, everyone will look forward to working in a very interesting, complex, challenging projects which will simulate the thoughts, analytical, and technical skills. Working on such challenging projects will help anyone to gain tremendous knowledge on new things. However, in reality, not everyone will get the opportunity to work on something very cool and interesting. But if one is interested in learning something cool, or some examples of some good design or advanced concepts, the best place to learn is looking at the source code of existing well-proven applications. In today's world, many of the applications, frameworks, tools, utilities are completely open-source. Where we can explore every single source code file and understand the design, algorithm, logic behind it. What is in this Course This course is an attempt and walkthrough of an answer for a curious technical exploration question. We all know that the .NET framework itself is open-source, which means we can access every class in .NET framework to see how it is written. With the situation of readily available source code, this is a self-challenge to re-create some of the existing .NET framework features from scratch and validate if our thought or design aligns with what is originally written within the .NET framework. Here in this course, I'm re-creating the experience of creating a List class from scratch along with the details. We will explore the challenges and learning in the journey of building this feature. Time to time we will peak into the source code of .net framework to understand how this feature is implemented there. Bonus
There are few chapters on the Netstandard library with detailed walkthru of creating the NetStandard library. Who this course is for: Passionate developers wanting to learn some advanced C# topics.
Anyone interested and curious in understanding how some of the cool products are built and have interest to explore and learn from it.
百度云网盘下载地址
|