{"id":25958073,"url":"https://github.com/georgecatalin-codepractice-courses/csharp-course-working-with-nulls","last_synced_at":"2026-05-28T20:31:28.762Z","repository":{"id":127926450,"uuid":"211834283","full_name":"georgecatalin-CodePractice-Courses/CSharp-Course-Working-with-Nulls","owner":"georgecatalin-CodePractice-Courses","description":"Code practice associated with the Pluralsight course \"Working with Nulls in C#\" ","archived":false,"fork":false,"pushed_at":"2019-10-01T07:35:39.000Z","size":19,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-04T17:53:58.415Z","etag":null,"topics":["csharp","csharp-code","null-check","pluralsight-course"],"latest_commit_sha":null,"homepage":null,"language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/georgecatalin-CodePractice-Courses.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-09-30T10:23:59.000Z","updated_at":"2022-07-07T15:54:14.000Z","dependencies_parsed_at":null,"dependency_job_id":"62fdd6e0-76db-41ed-aa5e-08d61df49e57","html_url":"https://github.com/georgecatalin-CodePractice-Courses/CSharp-Course-Working-with-Nulls","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/georgecatalin-CodePractice-Courses/CSharp-Course-Working-with-Nulls","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/georgecatalin-CodePractice-Courses%2FCSharp-Course-Working-with-Nulls","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/georgecatalin-CodePractice-Courses%2FCSharp-Course-Working-with-Nulls/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/georgecatalin-CodePractice-Courses%2FCSharp-Course-Working-with-Nulls/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/georgecatalin-CodePractice-Courses%2FCSharp-Course-Working-with-Nulls/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/georgecatalin-CodePractice-Courses","download_url":"https://codeload.github.com/georgecatalin-CodePractice-Courses/CSharp-Course-Working-with-Nulls/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/georgecatalin-CodePractice-Courses%2FCSharp-Course-Working-with-Nulls/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33626137,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-05-28T02:00:06.440Z","response_time":99,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["csharp","csharp-code","null-check","pluralsight-course"],"created_at":"2025-03-04T17:53:37.564Z","updated_at":"2026-05-28T20:31:28.750Z","avatar_url":"https://github.com/georgecatalin-CodePractice-Courses.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# CSharpPath-Working-with-Nulls\nCode practice associated with the Pluralsight course \"Working with Nulls in C#\" \n\n# Table of contents\n\n## Course Overview\n1m 16s\n\n## 2 Working with Nullable Value Types and Strings\n30m 12s\n\nIntroduction\n1m 24s\n\nCourse Outline\n0m 59s\n\nReference and Value Types Overview\n3m 54s\n\nUsing Magic Numbers for Null Value Types\n9m 44s\n\nIntroduction to Nullable Value Types with Nullable\u003cT\u003e\n1m 29s\n  \nRefactoring to Nullable\u003cT\u003e and Removing Magic Numbers\n2m 57s\n  \nC# Shorthand for Nullable Value Types\n1m 34s\n\nNullable Boolean Values\n2m 51s\n\nNull and Empty Strings\n1m 33s\n\nChecking for Null or Empty Strings\n1m 48s\n\nSummary\n1m 55s\n\n## 3 Accessing and Checking for Null Values\n29m 53s\n\nIntroduction\n1m 42s\n\nMore on Nullable\u003cT\u003e\n1m 26s\n  \nUsing the HasValue and Value Properties\n3m 14s\n\nUsing the GetValueOrDefault Method\n2m 24s\n\nComparing Nullable\u003cT\u003e Instances\n0m 52s\n  \nNullable\u003cT\u003e Implicit and Explicit Conversions\n1m 30s\n  \nOverview of C# Null-checking Operators\n1m 36s\n\nUsing the Conditional Operator to Check for Nulls\n2m 21s\n\nUsing the Null-coalescing Operator\n1m 35s\n\nUsing the Null-conditional Operator\n6m 53s\n\nUsing the Null-conditional Operator with Null Array Values\n2m 56s\n\nThread-safe Null Delegate Invocation\n0m 58s\n\nSummary\n2m 22s\n\n## 4 Eliminating Null Reference Exceptions\n23m 50s\n\nIntroduction\n1m 45s\n\nIntroducing the Null Object Pattern\n2m 19s\n\nPattern Overview\n2m 59s\n\nExample Code Without the Null Object Pattern\n4m 2s\n\nImplementing the Null Object Pattern Using Interfaces\n4m 1s\n\nRefactoring to a Base Class and Single Null Instance\n5m 12s\n\nConsiderations\n1m 35s\nSummary\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgeorgecatalin-codepractice-courses%2Fcsharp-course-working-with-nulls","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgeorgecatalin-codepractice-courses%2Fcsharp-course-working-with-nulls","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgeorgecatalin-codepractice-courses%2Fcsharp-course-working-with-nulls/lists"}