Skip to content
Home
Programs
Close Programs
Open Programs
Cybersecurity
Courses
Community
News
Knowledgebase
GIS
Courses
Community
News
Knowledgebase
Agile Methodologies
Courses
Community
News
Knowledgebase
Catalog
About
Contact Us
Login
Sign Up
$
0.00
0
Cart
Login
Sign Up
$
0.00
0
Cart
Login
Sign Up
$
0.00
0
Cart
Home
All Programs
C# 10.0 All-in-One For Dummies
C# 10.0 All-in-One For Dummies
Curriculum
45 Sections
199 Lessons
Lifetime
Expand all sections
Collapse all sections
Introduction
5
5.6
About This Book
5.7
Foolish Assumptions
5.8
Icons Used in This Book
5.9
Beyond the Book
5.10
Where to Go from Here
Book 1: The Basics of C# Programming
0
Chapter 1: Creating Your First C# Console Application
8
12.13
Getting a Handle on Computer Languages, C#, and .NET
12.14
Creating Your First Console Application
12.15
Making Your Console App Do Something
12.16
Reviewing Your Console Application
12.17
Replacing All that Ceremonial Code: Top-Level Statements
12.18
Introducing the Toolbox Trick
12.19
Interacting with C# Online
12.20
Working with Jupyter Notebook: The Short Version
Chapter 2: Living with Variability — Declaring Value-Type Variables
13
21.22
Declaring a Variable
21.23
What’s an int?
21.24
Representing Fractions
21.25
Handling Floating-Point Variables
21.26
Using the Decimal Type: Is It an Integer or a Float?
21.27
Examining the bool Type: Is It Logical?
21.28
Checking Out Character Types
21.29
What’s a Value Type?
21.30
Comparing string and char
21.31
Calculating Leap Years: DateTime
21.32
Declaring Numeric Constants
21.33
Changing Types: The Cast
21.34
Letting the C# Compiler Infer Data Types
Chapter 3: Pulling Strings
10
35.36
The Union Is Indivisible, and So Are Strings
35.37
Performing Common Operations on a String
35.38
Comparing Strings
35.39
What If I Want to Switch Case?
35.40
Looping through a String
35.41
Searching Strings
35.42
Getting Input from Users in Console Applications
35.43
Controlling Output Manually
35.44
Formatting Your Strings Precisely
35.45
StringBuilder: Manipulating Strings More Efficiently
Chapter 4: Smooth Operators
3
46.47
Performing Arithmetic
46.48
Performing Logical Comparisons — Is That Logical?
46.49
Matching Expression Types at TrackDownAMate.com
Chapter 5: Getting into the Program Flow
3
50.51
Branching Out with if and switch
50.52
Here We Go Loop-the-Loop
50.53
Looping a Specified Number of Times with for
Chapter 6: Lining Up Your Ducks with Collections
10
54.55
The C# Array
54.56
Processing Arrays by Using foreach
54.57
Sorting Arrays of Data
54.58
Using var for Arrays
54.59
Loosening Up with C# Collections
54.60
Understanding Collection Syntax
54.61
Using Lists
54.62
Using Dictionaries
54.63
Array and Collection Initializers
54.64
Using Sets
Chapter 7: Stepping through Collections
4
65.66
Iterating through a Directory of Files
65.67
Iterating foreach Collections: Iterators
65.68
Accessing Collections the Array Way: Indexers
65.69
Looping Around the Iterator Block
Chapter 8: Buying Generic
3
70.71
Writing a New Prescription: Generics
70.72
Classy Generics: Writing Your Own
70.73
Understanding Variance in Generics
Chapter 9: Some Exceptional Exceptions
6
74.75
Using an Exceptional Error-Reporting Mechanism
74.76
Can I Get an Exceptional Example?
74.77
Working with Custom Exceptions
74.78
Planning Your Exception-Handling Strategy
74.79
Grabbing Your Last Chance to Catch an Exception
74.80
Throwing Expressions
Chapter 10: Creating Lists of Items with Enumerations
5
81.82
Seeing Enumerations in the Real World
81.83
Working with Enumerations
81.84
Creating Enumerated Flags
81.85
Defining Enumerated Switches
81.86
Working with Enumeration Methods
Book 2: Object-Oriented C# Programming
0
Chapter 1: Showing Some Class
9
88.89
A Quick Overview of Object-Oriented Programming
88.90
Defining a Class and an Object
88.91
Accessing the Members of an Object
88.92
Working with Object-Based Code
88.93
Discriminating between Objects
88.94
Can You Give Me References?
88.95
Classes That Contain Classes Are the Happiest Classes in the World
88.96
Generating Static in Class Members
88.97
Defining const and readonly Data Members
Chapter 2: We Have Our Methods
6
98.99
Defining and Using a Method
98.100
Method Examples for Your Files
98.101
Having Arguments with Methods
98.102
Using the Call-by-Reference Feature
98.103
Defining a Method with No Return Value
98.104
Returning Multiple Values Using Tuples
Chapter 3: Let Me Say This about this
4
105.106
Passing an Object to a Method
105.107
Comparing Static and Instance Methods
105.108
Accessing the Current Object
105.109
Using Local Functions
Chapter 4: Holding a Class Responsible
7
110.111
Restricting Access to Class Members
110.112
Why You Should Worry about Access Control
110.113
Defining Class Properties
110.114
Using Target Typing for Your Convenience
110.115
Dealing with Covariant Return Types
110.116
Getting Your Objects Off to a Good Start — Constructors
110.117
Using Expression-Bodied Members
Chapter 5: Inheritance: Is That All I Get?
4
118.119
Why You Need Inheritance
118.120
Inheriting from a BankAccount Class (a More Complex Example)
118.121
IS_A versus HAS_A — I’m So Confused_A
118.122
Other Features That Support Inheritance
Chapter 6: Poly-what-ism?
4
123.124
Overloading an Inherited Method
123.125
Polymorphism
123.126
C# During Its Abstract Period
123.127
Sealing a Class
Chapter 7: Interfacing with the Interface
9
128.129
Introducing CAN_BE_USED_AS
128.130
Knowing What an Interface Is
128.131
Using an Interface
128.132
Using the C# Predefined Interface Types
128.133
Looking at a Program That CAN_BE_USED_AS an Example
128.134
Unifying Class Hierarchies
128.135
Hiding Behind an Interface
128.136
Inheriting an Interface
128.137
Using Interfaces to Manage Change in Object-Oriented Programs
Chapter 8: Delegating Those Important Events
6
138.139
E.T., Phone Home — The Callback Problem
138.140
Defining a Delegate
138.141
Pass Me the Code, Please — Examples
138.142
A More Real-World Example
138.143
Shh! Keep It Quiet — Anonymous Methods
138.144
Stuff Happens — C# Events
Chapter 9: Can I Use Your Namespace in the Library?
7
145.146
Dividing a Single Program into Multiple Source Files
145.147
Working with Global using Statements
145.148
Dividing a Single Program into Multiple Assemblies
145.149
Putting Your Classes into Class Libraries
145.150
Going Beyond Public and Private: More Access Keywords
145.151
Putting Classes into Namespaces
145.152
Working with Partial Methods
Chapter 10: Improving Productivity with Named and Optional Parameters
4
153.154
Exploring Optional Parameters
153.155
Looking at Named Parameters
153.156
Using Alternative Methods to Return Values
153.157
Dealing with null Parameters
Chapter 11: Interacting with Structures
6
158.159
Comparing Structures to Classes
158.160
Creating Structures
158.161
Working with Read-only Structures
158.162
Working with Reference Structures
158.163
Using Structures as Records
158.164
Using the New Record Type
Book 3: Designing for C#
0
Chapter 1: Writing Secure Code
3
166.167
Designing Secure Software
166.168
Building Secure Windows Applications
166.169
Using System.Security
Chapter 2: Accessing Data
4
170.171
Getting to Know System.Data
170.172
How the Data Classes Fit into the Framework
170.173
Getting to Your Data
170.174
Using the System.Data Namespace
Chapter 3: Fishing the File Stream
5
175.176
Going Where the Fish Are: The File Stream
175.177
StreamWriting for Old Walter
175.178
Pulling Them Out of the Stream: Using StreamReader
175.179
More Readers and Writers
175.180
Exploring More Streams than Lewis and Clark
Chapter 4: Accessing the Internet
3
181.182
Getting to Know System.Net
181.183
How Net Classes Fit into the Framework
181.184
Using the System.Net Namespace
Chapter 5: Creating Images
3
185.186
Getting to Know System.Drawing
185.187
How the Drawing Classes Fit into the Framework
185.188
Using the System.Drawing Namespace
Chapter 6: Programming Dynamically!
5
189.190
Shifting C# Toward Dynamic Typing
189.191
Employing Dynamic Programming Techniques
189.192
Putting Dynamic to Use
189.193
Running with the Dynamic Language Runtime
189.194
Using Static Anonymous Functions
Book 4: A Tour of Visual Studio
0
Chapter 1: Getting Started with Visual Studio
3
196.197
Versioning the Versions
196.198
Installing Visual Studio
196.199
Breaking Down the Projects
Chapter 2: Using the Interface
5
200.201
Designing in the Designer
200.202
Paneling the Studio
200.203
Coding in the Code Editor
200.204
Using the Tools of the Trade
200.205
Using the Debugger as an Aid to Learning
Chapter 3: Customizing Visual Studio
2
206.207
Setting Options
206.208
Creating Your Own Templates
Book 5: Windows Development with WPF
0
Chapter 1: Introducing WPF
4
210.211
Understanding What WPF Can Do
210.212
Introducing XAML
210.213
Diving In! Creating Your First WPF Application
210.214
Whatever XAML Can Do, C# Can Do Better!
Chapter 2: Understanding the Basics of WPF
3
215.216
Using WPF to Lay Out Your Application
215.217
Arranging Elements with Layout Panels
215.218
Exploring Common XAML Controls
Chapter 3: Data Binding in WPF
5
219.220
Getting to Know Dependency Properties
219.221
Exploring the Binding Modes
219.222
Investigating the Binding Object
219.223
Editing, Validating, Converting, and Visualizing Your Data
219.224
Finding Out More about WPF Data Binding
Chapter 4: Practical WPF
4
225.226
Commanding Attention
225.227
Using Built-In Commands
225.228
Using Custom Commands
225.229
Using Routed Commands
Chapter 5: Programming for Windows 10 and Above
4
230.231
What is the Universal Windows Platform (UWP)?
230.232
Devices Supported by the UWP
230.233
Creating Your Own UWP App
230.234
Working with .NET Core Applications
Book 6: Web Development with ASP.NET
0
Chapter 1: Creating a Basic ASP.NET Core App
2
236.237
Understanding the ASP.NET Core Templates
236.238
Developing a Basic Web App
Chapter 2: Employing the Razor Markup Language
4
239.240
Avoiding Nicks from Razor
239.241
Creating Variables
239.242
Keeping Things Logical
239.243
Implementing Loops
Chapter 3: Generating and Consuming Data
4
244.245
Understanding Why These Projects Are Important
244.246
Serialized Data Isn’t for Breakfast
244.247
Developing a Data Generator and API
244.248
Creating a Consumer Website
This content is protected, please
login
and
enroll
in the course to view this content!
Login
or
Sign Up
Home
Programs
Close Programs
Open Programs
Cybersecurity
Courses
Community
News
Knowledgebase
GIS
Courses
Community
News
Knowledgebase
Agile Methodologies
Courses
Community
News
Knowledgebase
Cybersecurity
Courses
Community
News
Knowledgebase
Catalog
About
Contact Us
Linkedin
Instagram
Modal title
Main Content