C# & .Net used effectively in day to day work- includes LINQ
4.4 (11 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
165 students enrolled

C# & .Net used effectively in day to day work- includes LINQ

JSON.NET, I/O, Strings, LINQ and other often used classes and concepts will be teached in this course
4.4 (11 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
165 students enrolled
Last updated 1/2020
English
English [Auto]
Current price: $12.99 Original price: $19.99 Discount: 35% off
2 days left at this price!
30-Day Money-Back Guarantee
This course includes
  • 3.5 hours on-demand video
  • 1 article
  • 3 downloadable resources
  • 3 coding exercises
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Most common .Net APIs
  • Work effectively with strings in all regards
  • Use and understand Datetimes and Timespans
  • JSON and Serialization
  • LINQ, all operators, concepts and the syntax
  • Equality and Order with .Net
  • Working with Files and Directories
  • Learn about Streaming architecture and how to decorate streams
Course content
Expand all 65 lectures 03:25:23
+ Not so basic fundamentals
5 lectures 25:22
Equality: Examples in Code
08:19
Order: Protocols for sorting
01:45
Order: Examples in Code
05:16
Test your Skills on Equality
1 question

This video includes some way to solve the exam, yet I highly encourage you to first try it yourself for optimum learning success.

Equality Exam: Solutions
05:15
+ Work effectively with strings in .Net
18 lectures 01:18:57

Did you listen closely? Let us see with the following quiz

String Properties again
2 questions
String Creation: Literals and Constructor
06:43
String Creation with Literals and Escape Sequences
05:01
Enumerate Strings, CharArray, For and ForEach
06:17
Modify Strings with Replace
05:32
String Split and Join
05:31
String Split and Join
1 question

Make sure to try it out yourself before diving into the Solution!

Solution to String Split exercise
05:12
String Comparison and Equality
02:08
String Equals Examples
07:18
Find in Strings: Contains, StartsWith and EndsWith
05:19
String Encoding: Ideas
01:28
String Encoding: Examples
04:31
Introduction to Timespans and Datetimes
01:14
TimeSpan: How to use them
08:56
DateTime(Offset): Create and Convert
03:16
DateTime(Offset): Format/Parse and Compute
04:35
Summary
01:23
+ Effective use of LINQ
15 lectures 39:57
LINQ Intro
06:34
LINQ: How deferred execution works
02:18
LINQ: Operators
01:14
Void in, sequence out
03:42
Sequence to Scalar: First, Single, Last and ElementAt
02:36
Sequence to Scalar: Aggregators, Any and All
03:21
Sequence to Sequence: Filter and Conversions
03:32
Sequence to Sequence: Projecting
03:49
Sequence to Sequence: Join
01:31
Sequence to Sequence: GroupJoin
02:21
Sequence to Sequence: Zip
01:19
Sequence to Sequence: Ordering
01:16
Summary
01:15
Combine Linq and String Manipulation
1 question
+ I/O with .Net
12 lectures 25:48
Read an existing Text file
01:24
Create and update a Text File with: WriteAllText and AppendAllText
02:31
Delete Files: File.Delete
01:01
Duplicate a File with the Copy method
01:33
Rename and/Or Relocate a File with the Move method
01:48
Working with the static Path class
02:33
Working with Directory and DirectoryInfo
03:30
Streaming Architecture
02:09
Write with Streams: Example with a decorated FileStream
02:51
Read and Seek with Streams: Example with a FileStream
03:12
Summary
01:07
+ Serialization with JSON.NET
9 lectures 20:54
Intro to Serialization
02:12
What is JSON?
00:28
Deserialize with JSON.NET
03:13
Deserialize Anonymous Types with JSON.NET
02:36
LINQ To JSON: Parse from string
02:05
LINQ to JSON: Create a JObject
02:24
Summary
01:04
+ Bonus
5 lectures 11:41
Linq Basics: Extension methods
02:54
Linq Basics: Delegates and Lambdas
02:58
LINQ Basics: Anonymous Types
01:45
Basics of the Enum Type
03:36
Congrats!
00:28
Requirements
  • C# Beginner Level at least
  • Interest in background of the .Net Framework
  • The desire to advance your career
Description

Do you need to think twice which Linq Operater you need  to use or do you have the need to check on stackoverflow every little detail for LINQ queries? 
Was it Substring or Replace on a string which would be more appropriate here?
How can you add buffering to your stream again?
Need to dynamically work with JSON objects?

Those and many more every day questions will be answered by this course on day to day programming in .Net.
Not only will this make you more productive but also way more confident with your abilities!

This course contains:

  • LINQ qerying from fluent to query syntax

  • All LINQ operators

  • common string operations and best practices

  • Equality and Comparison like it is intended

  • working with datetimes and timespans

  • Serialization with JSON.NET

  • Streams and I/O with .Net

With this course you are going to be absolutely well equipped to utilize the full power of the .Net Framework to your advantage. This will lead to better code and helps you to concentrate on the business logic.


Who this course is for:
  • .Net Developer
  • C# Developer
  • Developers who want to learn the .Net Framework