csharp-I ISBN: 978-1-61691-841-5
C# Programming I
Create new career opportunities in the field of C# programming with the C# Programming I course and lab. Lab simulates real-world, hardware, software, and command-line interface environments and can be mapped to any textbook, course, or training. The C# training course provides skills for working with flow control, functions, generics, variables, expressions, defining classes, and more. The course gives the best C# tutorial to help you learn everything related to C# coding.
Self-paced · 1 year access
36 Hands-On LiveLabs
Practice real IT tasks in guided environments.
- Real environments
- Auto-graded
- No installation
01 / Lessons & labs
See exactly what you will learn and practice
Lessons
11 Interactive Lessons · 61 topics01 Introducing C# 3 topics +
- What is the .NET Framework?
- What is C#?
- Visual Studio 2017
02 Writing a C# Program 3 topics +
- The Visual Studio 2017 Development Environment
- Console Applications
- Desktop Applications
03 Variables and Expressions 5 topics · 1 LiveLab +
- Basic C# Syntax
- Basic C# Console Application Structure
- Variables
- Expressions
- Exercises
1 LiveLab in this lesson — see the labs panel →
04 Flow Control 4 topics · 13 LiveLab +
- Boolean Logic
- Branching
- Looping
- Exercises
13 LiveLab in this lesson — see the labs panel →
05 More About Variables 4 topics · 9 LiveLab +
- Type Conversion
- Complex Variable Types
- String Manipulation
- Exercises
9 LiveLab in this lesson — see the labs panel →
06 Functions 7 topics · 5 LiveLab +
- Defining and Using Functions
- Variable Scope
- The Main() Function
- Struct Functions
- Overloading Functions
- Using Delegates
- Exercises
5 LiveLab in this lesson — see the labs panel →
07 Introducing to Object-Oriented Programming 4 topics · 4 LiveLab +
- What is Object‐Oriented Programming?
- OOP Techniques
- OOP in Desktop Applications
- Exercises
4 LiveLab in this lesson — see the labs panel →
08 Defining Class 9 topics · 1 LiveLab +
- Class Definitions in C#
- System.Object
- Constructors and Destructors
- OOP Tools in Visual Studio
- Class Library Projects
- Interfaces Versus Abstract Classes
- Struct Types
- Shallow Copying versus Deep Copying
- Exercises
1 LiveLab in this lesson — see the labs panel →
09 Generics 5 topics · 2 LiveLab +
- What are Generics?
- Using Generics
- Defining Generic Types
- Variance
- Exercises
2 LiveLab in this lesson — see the labs panel →
10 Additional C# Techniques 12 topics · 1 LiveLab +
- The :: Operator and the Global Namespace Qualifier
- Custom Exceptions
- Events
- Expanding and Using Cardlib
- Attributes
- Initializers
- Type Inference
- Anonymous Types
- Dynamic Lookup
- Advanced Method Parameters
- Lambda Expressions
- Exercises
1 LiveLab in this lesson — see the labs panel →
11 Basic Desktop Programming 5 topics +
- XAML
- The Playground
- Control Layout
- The Game Client
- Exercises
Hands-On Labs Our edge
36 LiveLabs- Finding the largest number
- Understanding operator precedence
- Using the if-else double-selection statement
- Using the switch statement
- Using the switch statement with the string
- Using the while loop
- Using the while loop for printing the Fibonacci series
- Using the if-else statement within the while loop
- Understanding the do-while loop
- Using the do-while loop
- Using the for loop - Part 1
- Using the for loop - Part 2
- Obtaining the sum of even numbers using the for loop
- Using the nested for loop for printing a pattern
- Understanding one-dimensional array
- Initializing an array and using linear search
- Comparing strings
- Extracting a substring from a string
- Concatenating strings
- Converting a string to lower case
- Using the Replace function
- Converting a string to upper case
- Using the trim function
- Understanding functions - Part 1
- Understanding functions - Part 2
- Creating multiple arguments in a function
- Understanding the variable scope
- Using the delegate Keyword
- Working with objects
- Understanding inheritance
- Using polymorphism
- Understanding constructor overloading
- Using access modifiers
- Using a List
- Sorting a List
- Implementing a Lambda Expression
02 / FAQs
Questions before you start
Prepare for C# Programming I
One-time payment. Full access for 1 year. Start with a free trial if you want to look around first.
- 1 year of full access
- 36 LiveLab included
- Certificate of completion
No credit card required