We may earn an affiliate commission when you visit our partners.
Course image
Jason Roberts
Unexpected null values and NullReferenceExceptions can be a constant source of bugs resulting in wasted time and out of hours support callouts. In this course, Working with Nulls in C#, you're going to learn about the different ways that null values pop up in C# code and how to deal with them. First, you're going to learn the fundamentals of why you get null values and the difference between value and reference types. Next you'll learn how you can use the various C# operators to check for and manipulate nulls. Finally, you'll learn how to think about nulls at a higher abstraction level in your object-oriented code. By the end of...
Read more
Unexpected null values and NullReferenceExceptions can be a constant source of bugs resulting in wasted time and out of hours support callouts. In this course, Working with Nulls in C#, you're going to learn about the different ways that null values pop up in C# code and how to deal with them. First, you're going to learn the fundamentals of why you get null values and the difference between value and reference types. Next you'll learn how you can use the various C# operators to check for and manipulate nulls. Finally, you'll learn how to think about nulls at a higher abstraction level in your object-oriented code. By the end of this course, you'll understand the different types of objects in C#, how to correctly create nullable value types, how to use C# operators to work with nulls with fewer lines of code, and how to implement the Null Object pattern to remove the need to write repetitive null checking code.
Enroll now

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Examines why you get null values and the difference between value and reference types, which is important fundamentals of working with nulls
Teaches how to use the various C# operators to check for and manipulate nulls, which is a useful skill for writing clean and bug-free code
Develops understanding of nulls at a higher abstraction level in object-oriented code, which is a valuable skill for writing maintainable and extensible software
Taught by Jason Roberts, an experienced instructor in the topic of working with nulls in C#
Explores how to correctly create nullable value types, which is essential for handling null values in a safe and predictable way
Demonstrates how to implement the Null Object pattern to remove the need to write repetitive null checking code, which can help improve code readability and maintainability

Save this course

Save Working with Nulls in C# to your list so you can find it easily later:
Save

Activities

Coming soon We're preparing activities for Working with Nulls in C#. These are activities you can do either before, during, or after a course.

Career center

Learners who complete Working with Nulls in C# will develop knowledge and skills that may be useful to these careers:
Software Developer
The skills taught in the Working with Nulls in C# course, such as manipulating nulls with C# operators and implementing the Null Object pattern, are in high demand for Software Developers. Understanding how to avoid NullReferenceExceptions can help you write more stable and efficient code.
Software Engineer
As a Software Engineer, you will need to work with code that can contain null values. The Working with Nulls in C# course will teach you the fundamentals of null values, including the difference between value and reference types, and how to use C# operators to check for and manipulate nulls.
Software Architect
The Working with Nulls in C# course will help you build a foundation in working with nulls in C# code. This knowledge is essential for Software Architects who need to design and implement software systems that can handle null values gracefully.
Computer Programmer
The Working with Nulls in C# course is a great resource for Computer Programmers who want to learn how to avoid NullReferenceExceptions and write more stable and efficient code.
Web Developer
The Working with Nulls in C# course may be useful for Web Developers who want to learn how to handle null values in C# code. This knowledge can help you write more robust and reliable web applications.
Database Administrator
The Working with Nulls in C# course may be useful for Database Administrators who want to learn how to handle null values in C# code. This knowledge can help you write more efficient and reliable database queries.
Systems Analyst
The Working with Nulls in C# course may be useful for Systems Analysts who want to learn how to handle null values in C# code. This knowledge can help you design and implement more robust and reliable systems.
Data Analyst
The Working with Nulls in C# course may be useful for Data Analysts who want to learn how to handle null values in C# code. This knowledge can help you write more efficient and reliable data analysis scripts.
IT Consultant
The Working with Nulls in C# course may be useful for IT Consultants who want to learn how to handle null values in C# code. This knowledge can help you provide better advice to your clients and help them avoid NullReferenceExceptions.
Technical Writer
The Working with Nulls in C# course may be useful for Technical Writers who want to learn how to write documentation about C# code that handles null values. This knowledge can help you write more accurate and informative documentation.
Software Tester
The Working with Nulls in C# course may be useful for Software Testers who want to learn how to test code that handles null values. This knowledge can help you write more effective test cases and identify potential bugs.
Quality Assurance Analyst
The Working with Nulls in C# course may be useful for Quality Assurance Analysts who want to learn how to review code that handles null values. This knowledge can help you identify potential bugs and ensure that software is of high quality.
IT Manager
The Working with Nulls in C# course may be useful for IT Managers who want to learn how to manage teams of developers who are working with C# code that handles null values. This knowledge can help you make informed decisions about software development and ensure that your team is producing high-quality code.
Project Manager
The Working with Nulls in C# course may be useful for Project Managers who want to learn how to manage projects that involve C# code that handles null values. This knowledge can help you make informed decisions about project scope and schedule.
Business Analyst
The Working with Nulls in C# course may be useful for Business Analysts who want to learn how to communicate with developers about null values. This knowledge can help you write better requirements and ensure that software meets the needs of the business.

Reading list

We've selected 11 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Working with Nulls in C#.
Provides a thorough treatment of C# from first principles, covering everything from language fundamentals to advanced topics. Ideal for building a solid foundation or brushing up on core concepts.
A practical guide to writing idiomatic, maintainable, and performant C# code. Covers best practices, design patterns, and performance optimizations.
A comprehensive guide to advanced C# programming techniques. Covers topics such as threading, concurrency, and performance optimization.
A comprehensive reference guide to the Common Language Runtime (CLR). Provides a deep understanding of the underlying platform upon which C# code executes.
A comprehensive and authoritative guide to C#. Covers advanced topics such as generics, reflection, and asynchronous programming.
A comprehensive and up-to-date guide to C#. Covers the latest features and best practices, making it ideal for experienced developers.
Provides a thorough overview of design patterns and their implementation in C#. Covers both classic and modern patterns.
An accessible and engaging introduction to C#. Uses a hands-on, visual approach to vermitteln key concepts and techniques.
A collection of practical recipes and solutions for common programming tasks and challenges in C#.
A concise and practical reference for C# developers. Covers the language's syntax, standard library, and common idioms.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser