Beginning C# 7 Programming with Visual Studio 2017
(CSharp-VS.AE1)
This course includes
Lessons
TestPrep
LiveLab
Beginning C# 7 Programming with Visual Studio 2017
Lessons
-
18+ Lessons
-
163+ Quizzes
-
131+ Flashcards
-
131+ Glossary of terms
TestPrep
-
39+ Pre Assessment Questions
-
38+ Post Assessment Questions
LiveLab
-
69+ LiveLab
-
36+ Video tutorials
- Who This Course Is For
- What This Course Covers
- How This Course Is Structured
- What You Need To Use This Course
- Conventions
- What is the .NET Framework?
- What is C#?
- Visual Studio 2017
- The Visual Studio 2017 Development Environment
- Console Applications
- Desktop Applications
- Basic C# Syntax
- Basic C# Console Application Structure
- Variables
- Expressions
- Exercises
- Boolean Logic
- Branching
- Looping
- Exercises
- Type Conversion
- Complex Variable Types
- String Manipulation
- Exercises
- Defining and Using Functions
- Variable Scope
- The Main() Function
- Struct Functions
- Overloading Functions
- Using Delegates
- Exercises
- Debugging in Visual Studio
- Error Handling
- Exercises
- What is Object‐Oriented Programming?
- OOP Techniques
- OOP in Desktop Applications
- Exercises
- 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
- Member Definitions
- Additional Class Member Topics
- Interface Implementation
- Partial Class Definitions
- Partial Method Definitions
- Example Application
- The Call Hierarchy Window
- Exercises
- Collections
- Comparisons
- Conversions
- Exercises
- What are Generics?
- Using Generics
- Variance
- Exercises
- 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
- File Classes for Input and Output
- Streams
- Monitoring the File System
- Exercises
- XML Basics
- JSON Basics
- XML Schemas
- XML Document Object Model
- Converting XML to JSON
- Searching XML with XPath
- Exercises
- LINQ to XML
- LINQ Providers
- LINQ Query Syntax
- LINQ Method Syntax
- Ordering Query Results
- Understanding the Orderby Clause
- Querying a Large Data Set
- Using Aggregate Operators
- Using the Select Distinct Query
- Ordering by Multiple Levels
- Using Group Queries
- Using Joins
- Exercises
- Using Databases
- Installing SQL Server Express
- Entity Framework
- A Code First Database
- But Where Is My Database?
- Navigating Database Relationships
- Handling Migrations
- Creating and Querying XML from an Existing Database
- Exercises
Hands on Activities (Live Labs)
- Sandbox Visual Studio 2017
- Creating a Simple Console Application
- Creating a Simple Windows Application
- Using Simple Type Variables
- Manipulating Variables with Mathematical Operators
- Finding the largest number
- Using Boolean Operators
- Using the if Statement
- Understanding operator precedence
- Using the if-else double-selection statement
- Using the switch statement
- Using the switch statement with the string
- Using the do-while Loop
- 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
- Implementing Type Conversion
- Using an Enumeration
- Using a Struct
- Using an Array
- Understanding one-dimensional array
- Initializing an array and using linear search
- Converting a String to an Array
- 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
- Defining a Basic Function
- Exchanging Data with a Function
- Understanding functions - Part 1
- Understanding functions - Part 2
- Creating multiple arguments in a function
- Understanding the variable scope
- Using the delegate Keyword
- Using the delegate Keyword to Call a Function
- Learning the using Statement
- Handling an Exception
- Using the finally Block
- Working with objects
- Understanding inheritance
- Using polymorphism
- Understanding constructor overloading
- Using Objects
- Defining Classes
- Using access modifiers
- Learning about Classes Versus Structs
- Using Fields and Properties
- Using Nested Classes
- Using Collections
- Implementing an Iterator
- Using the is Operator
- Using ArrayList
- Using a List
- Sorting a List
- Implementing a Lambda Expression
- Creating a Sequential-Access Text File
- Reading Data from a Sequential-Access Text File
- Creating a Sequential-Access File Using Object Serialization
- Converting LINQ to XML
- Creating a LINQ Program
×