Companies Home Search Profile

C Depth 4th Video Edition

Focused View

17:16:43

76 View
  • 001 - Part 1. C# in context.mp4
    01:02
  • 002 - An evolving language.mp4
    07:41
  • 003 - Ever more concise code.mp4
    10:34
  • 004 - Balancing efficiency and complexity.mp4
    06:17
  • 005 - An evolving platform.mp4
    06:20
  • 006 - An evolving book.mp4
    07:03
  • 007 - Part 2. C# 25.mp4
    03:25
  • 008 - Generics.mp4
    09:30
  • 009 - Generics save the day.mp4
    08:09
  • 010 - What can be generic.mp4
    07:29
  • 011 - Type constraints.mp4
    04:25
  • 012 - The default and typeof operators.mp4
    09:41
  • 013 - Nullable value types.mp4
    04:50
  • 014 - CLR and framework support - The Nullable T struct.mp4
    06:39
  • 015 - Language support Part 1.mp4
    08:48
  • 016 - Language support Part 2.mp4
    08:35
  • 017 - Simplified delegate creation.mp4
    09:21
  • 018 - Iterators.mp4
    08:22
  • 019 - The importance of being lazy.mp4
    09:45
  • 020 - Implementation sketch.mp4
    09:22
  • 021 - Minor features.mp4
    07:01
  • 022 - Namespace aliases.mp4
    06:46
  • 023 - Fixed-size buffers.mp4
    05:40
  • 024 - Automatically implemented properties.mp4
    06:57
  • 025 - Implicitly typed local variables (var).mp4
    08:03
  • 026 - Object and collection initializers.mp4
    05:22
  • 027 - Collection initializers.mp4
    05:49
  • 028 - Anonymous types.mp4
    06:26
  • 029 - The compiler-generated type.mp4
    06:31
  • 030 - Lambda expressions.mp4
    05:00
  • 031 - Capturing variables.mp4
    11:17
  • 032 - Expression trees.mp4
    06:14
  • 033 - Extension methods.mp4
    09:48
  • 034 - Query expressions.mp4
    09:15
  • 035 - The end result - LINQ.mp4
    03:40
  • 036 - Dynamic typing.mp4
    03:26
  • 037 - Introduction to dynamic typing.mp4
    10:43
  • 038 - Dynamic behavior beyond reflection.mp4
    11:32
  • 039 - A brief look behind the scenes.mp4
    06:45
  • 040 - Limitations and surprises in dynamic typing.mp4
    08:23
  • 041 - Usage suggestions.mp4
    06:52
  • 042 - Optional parameters and named arguments.mp4
    06:48
  • 043 - Impact on versioning.mp4
    05:18
  • 044 - COM interoperability improvements.mp4
    09:27
  • 045 - Generic variance.mp4
    06:14
  • 046 - Restrictions on using variance.mp4
    10:44
  • 047 - Introducing asynchronous functions.mp4
    06:50
  • 048 - First encounters of the asynchronous kind.mp4
    07:27
  • 049 - Thinking about asynchrony.mp4
    05:41
  • 050 - Synchronization contexts.mp4
    05:02
  • 051 - Async method declarations.mp4
    06:48
  • 052 - Await expressions.mp4
    08:57
  • 053 - Wrapping of return values.mp4
    03:05
  • 054 - Asynchronous method flow.mp4
    11:53
  • 055 - The use of awaitable pattern members.mp4
    07:25
  • 056 - Method completion.mp4
    10:34
  • 057 - Asynchronous anonymous functions.mp4
    02:46
  • 058 - Custom task types in C# 7.mp4
    10:13
  • 059 - Async main methods in C# 7.1.mp4
    02:34
  • 060 - Usage tips.mp4
    08:20
  • 061 - Allow cancellation wherever possible.mp4
    06:23
  • 062 - Structure of the generated code.mp4
    10:15
  • 063 - The stub method - Preparation and taking the first step.mp4
    10:39
  • 064 - The MoveNext() method (high level).mp4
    05:07
  • 065 - A simple MoveNext() implementation.mp4
    10:42
  • 066 - How control flow affects MoveNext().mp4
    09:15
  • 067 - Execution contexts and flow.mp4
    07:40
  • 068 - Capturing variables in foreach loops.mp4
    04:18
  • 069 - Caller information attributes.mp4
    08:20
  • 070 - Corner cases of caller information attributes.mp4
    11:20
  • 071 - Using caller information attributes with old versions of .NET.mp4
    02:35
  • 072 - Part 3. C# 6.mp4
    01:28
  • 073 - A brief history of properties.mp4
    06:29
  • 074 - Upgrades to automatically implemented properties.mp4
    08:14
  • 075 - Expression-bodied members.mp4
    09:19
  • 076 - Restrictions on expression-bodied members in C# 6.mp4
    07:35
  • 077 - A recap on string formatting in .NET.mp4
    07:26
  • 078 - Localization.mp4
    07:29
  • 079 - Introducing interpolated string literals.mp4
    08:54
  • 080 - Localization using FormattableString.mp4
    09:41
  • 081 - Other uses for FormattableString.mp4
    08:34
  • 082 - Uses, guidelines, and limitations.mp4
    07:11
  • 083 - Hard limitations of interpolated string literals.mp4
    08:07
  • 084 - Accessing identifiers with nameof.mp4
    07:32
  • 085 - Tricks and traps when using nameof.mp4
    08:25
  • 086 - Using static directives.mp4
    11:05
  • 087 - Object and collection initializer enhancements.mp4
    08:14
  • 088 - Using extension methods in collection initializers.mp4
    11:28
  • 089 - The null conditional operator.mp4
    08:41
  • 090 - Indexers and the null conditional operator.mp4
    05:54
  • 091 - Exception filters.mp4
    08:17
  • 092 - Retrying operations.mp4
    09:39
  • 093 - Part 4. C# 7 and beyond.mp4
    04:06
  • 094 - Introduction to tuples.mp4
    04:21
  • 095 - Tuple literals and tuple types.mp4
    08:07
  • 096 - Tuples as bags of variables.mp4
    07:22
  • 097 - Tuple types and conversions.mp4
    04:07
  • 098 - Conversions from tuple literals to tuple types.mp4
    09:02
  • 099 - Conversions between tuple types.mp4
    11:04
  • 100 - Tuples in the CLR.mp4
    10:36
  • 101 - Regular equality and ordering comparisons.mp4
    11:47
  • 102 - Alternatives to tuples.mp4
    05:47
  • 103 - Uses and recommendations.mp4
    09:52
  • 104 - Deconstruction of tuples.mp4
    08:40
  • 105 - Deconstruction assignments to existing variables and properties.mp4
    08:48
  • 106 - Deconstruction of nontuple types.mp4
    07:59
  • 107 - Introduction to pattern matching.mp4
    03:49
  • 108 - Patterns available in C# 7.0.mp4
    08:35
  • 109 - Using patterns with the is operator.mp4
    04:25
  • 110 - Using patterns with switch statements.mp4
    07:46
  • 111 - Evaluation order of pattern-based switch statements.mp4
    04:21
  • 112 - Thoughts on usage.mp4
    05:58
  • 113 - Recap - What do you know about ref.mp4
    08:17
  • 114 - Ref locals and ref returns.mp4
    10:15
  • 115 - Ref returns.mp4
    10:15
  • 116 - in parameters (C# 7.2).mp4
    07:19
  • 117 - Overloading with in parameters.mp4
    06:10
  • 118 - Declaring structs as readonly (C# 7.2).mp4
    09:57
  • 119 - Extension methods with ref or in parameters (C# 7.2).mp4
    06:47
  • 120 - Ref-like structs (C# 7.2).mp4
    04:18
  • 121 - Span T and stackalloc.mp4
    12:01
  • 122 - Local methods.mp4
    09:26
  • 123 - Local method implementations.mp4
    08:52
  • 124 - Usage guidelines.mp4
    04:55
  • 125 - Out variables.mp4
    03:55
  • 126 - Improvements to numeric literals.mp4
    09:26
  • 127 - Nontrailing named arguments (C# 7.2).mp4
    04:57
  • 128 - Minor improvements in C# 7.3.mp4
    06:53
  • 129 - Nullable reference types.mp4
    08:46
  • 130 - Nullable reference types at compile time and execution time.mp4
    08:08
  • 131 - Experiences of nullable reference type migration.mp4
    07:18
  • 132 - Future improvements.mp4
    08:45
  • 133 - Switch expressions.mp4
    04:50
  • 134 - Recursive pattern matching.mp4
    05:43
  • 135 - Indexes and ranges.mp4
    05:42
  • 136 - More async integration.mp4
    10:07
  • 137 - Features not yet in preview.mp4
    08:47
  • 138 - Even more features in brief.mp4
    07:12
  • More details


    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category

    C++

    O'Reilly Media is an American learning company established by Tim O'Reilly that publishes books, produces tech conferences, and provides an online learning platform. Its distinctive brand features a woodcut of an animal on many of its book covers.
    • language english
    • Training sessions 138
    • duration 17:16:43
    • Release Date 2023/11/06