C# Essential Training: 2 Flow Control, Arrays, and Exception Handling
Offered By: LinkedIn Learning
Course Description
Overview
Learn about generics in C#, find out how to work with collections, handle exceptions, use async and await for asynchronous programming, and more.
Syllabus
Introduction
- Essentials deep dive
- What you should know
- CoderPad tour
- Understanding generics
- Working with generics
- Defining generic types and methods
- Generic constraints
- Solution: Generic type with constraints
- Understanding collection types in the BCL
- Choosing the right collection type
- Working with collections
- Working with keyed collections
- Understanding concurrent collections
- Solution: Choose the right collection
- Basics of try-catch-finally
- Exception filtering by type with catch
- Exception filtering with when
- Throwing and rethrowing exceptions
- Creating custom exceptions
- Solution: Multiple exception types
- Threading basics
- Basics of using async and await
- Task management
- Handling errors when using await
- Solution: Task management
- Understanding delegates
- Understanding events
- Common delegates with Action and Func
- Understanding lambda expressions
- Expressions as delegates
- Other uses for expressions
- Solution: Delegate using Func
- The case for extension methods
- Writing an extension method
- Using an extension method
- Common extension methods on collections
- Solution: Extension method
- Understand the purpose of LINQ
- Querying collections with LINQ
- Filtering and ordering queries
- Other sources for LINQ
- Solution: LINQ query to filter and sort
- Build something and continue learning
Taught by
Bruce Van Horn
Related Courses
البرمجة الموجهة بالاختبارات المقبولةRwaq (رواق) Desarrollo de Aplicaciones Web: Prueba y Despliegue
University of New Mexico via Coursera Engineering Maintainable Android Apps
Vanderbilt University via Coursera Técnicas Avançadas para Projeto de Software
Instituto Tecnológico de Aeronáutica via Coursera TDD – Desenvolvimento de Software Guiado por Testes
Instituto Tecnológico de Aeronáutica via Coursera