#777 Год выпуска: 03/2016 Производитель: Pluralsight Сайт производителя: pluralsight.com/courses/linq-more-effective Автор: Mark Heath Продолжительность: 4:26 Тип раздаваемого материала: Видеоклипы Степень сложности: средняя Язык: Английский Описание: In this course, we will learn how to take full advantage of the power and capabilities of LINQ. We'll see how the LINQ extension methods can be combined together to solve complex problems in a simple and succinct "pipeline." Throughout the course, we'll be attempting to solve some "LINQ Challenges" which you can attempt yourself to reinforce what you are learning. We'll be picking up lots of pro tips that will take your LINQ skills to the next level, including how to extend, debug, optimize, and test LINQ.
В этом курсе мы научимся полностью использовать мощность и возможности технологии linq. Посмотрим, как расширения linq методы могут быть объединены вместе, чтобы решать сложные проблемы в простой и сжатой форме "конвейера." На протяжении всего курса, мы будем пытаться решить какие-то "технологии linq проблемы", которые вы можете попытаться сделать самостоятельно, чтобы укрепить то, что вы изучаете. Мы будем собирать много советов от профессионалов, которые будут принимать ваш запрос linq навыки на следующий уровень, в том числе как продлить, отладки, оптимизации и тестирования по linq.
Содержание
Course Overview 1m 21s Course Overview 1m 21s
Discovering the Power of LINQ 20m 26s Course Introduction 0m 28s Why LINQ is Awesome 1m 27s Lambda Expressions 1m 29s Extension Methods 2m 30s Anonymous Types and the 'var' Keyword 3m 14s Query Expression Syntax 2m 16s Generics and the 'yield' Keyword 3m 4s Collections are Everywhere 1m 49s Introducing LINQPad 1m 38s What to Expect in the Rest of this Course 2m 28s
Thinking in Patterns 31m 8s Module Introduction 1m 59s LINQ Challenge - Motorsport Scores 4m 10s Get to Know the Available LINQ Extensions 2m 45s Spot the Pattern #1 - Filtering Collections 1m 40s Spot the Pattern #2 - Finding One Item 2m 30s Spot the Pattern #3 - True for Everything? 2m 34s Spot the Pattern #4 - Transforming Objects 3m 29s Spot the Pattern #5 - How Many like This? 2m 12s Spot the Pattern #6 - Grouping Things 2m 49s Using Productivity Tools to Spot Patterns 1m 59s LINQ Challenge Solution - Motorsport Scores 3m 43s Module Summary 1m 12s
Unleashing the Power of Pipelines 39m 3s Module Introduction 1m 13s Transforming Elements 1m 15s Filtering Elements 2m 47s Reducing Sequences 2m 16s Generating Sequences 1m 14s Expanding Sequences 1m 14s Reordering Sequences 1m 43s The Power of Pipelines 1m 28s LINQ Challenge - Album Duration 4m 16s LINQ Challenge - Range Expansion 6m 34s Real World LINQ - Find in Files 6m 6s Real World LINQ - Parsing Log Files 3m 57s Real World LINQ - Orphaned Project Files 3m 17s Module Summary 1m 38s
Writing Clean and Readable Code 33m 34s Module Introduction 0m 57s Why Clean Code Matters 3m 41s LINQ Challenge - Sort by Age 9m 7s LINQ Challenge - Bishop Moves 9m 57s Using the LINQ Query Expression Syntax 2m 23s LINQ Challenge - Longest Book 4m 38s Module Summary 2m 48s
Avoiding Unnecessary Work with Laziness 33m 48s Module Introduction 1m 40s Deferred Execution 4m 26s Demo: RSS Downloader 6m 14s Breaking Out Early 2m 1s Avoiding Multiple Enumeration 5m 19s Multiple Enumeration and Databases 3m 49s Multiple Enumeration and Correctness 4m 0s Returning IEnumerable<T> 4m 31s Module Summary 1m 44s
Optimizing Performance 34m 3s Module Introduction 3m 30s When Should You Optimize? 2m 40s Is LINQ Always the Right Choice? 3m 12s Speeding up LINQ with LinqOptimizer and PLINQ 5m 32s Understanding the Implementation 6m 26s Optimizing LINQ to Entities 3m 30s Demo: Avoiding Returning too Much Data 4m 35s Demo: Avoiding Select N+1 2m 33s Module Summary 2m 3s
Testing and Debugging Effectively 31m 28s Module Introduction 1m 49s Demo: Debugging LINQ Queries in Visual Studio 3m 39s Demo: Pipeline Tracing with Extension Methods 3m 53s Testing LINQ Queries 7m 7s Testing LINQ to Entity Framework 2m 1s Exception Handling in LINQ Queries 3m 46s Demo: Suppressing Errors in LINQ Pipelines 7m 9s Module Summary 2m 0s
Embracing a Functional Style 13m 11s Module Introduction 2m 10s Declarative Code 1m 29s Chaining Functions 1m 29s Higher Order Functions 1m 29s Being Lazy 1m 13s Avoiding Side Effects 2m 45s Course Summary and Bonus Content 2m 35s
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения
Ресурс не предоставляет электронные версии произведений, а занимается лишь коллекционированием и каталогизацией ссылок, присылаемых и публикуемых на форуме нашими читателями. Если вы являетесь правообладателем какого-либо представленного материала и не желаете чтобы ссылка на него находилась в нашем каталоге, свяжитесь с нами и мы незамедлительно удалим её. Файлы для обмена на трекере предоставлены пользователями сайта, и администрация не несёт ответственности за их содержание. Просьба не заливать файлы, защищенные авторскими правами, а также файлы нелегального содержания!