Premium Features

Previous Buy now to get complete version Next
  • Home
uCertify Logo
  • login
  • Signup
    • Help & Support
    • Accessibility
    • Testimonials
  • Powered by uCertify
  • Hello GuestLogin or Signup
  • Feedback & Support
    • Support
    • Keyboard Shortcuts
    • Send Feedback
Scroll to top button

Beginning C# 7 Programming with Visual Studio 2017

(CSharp-VS.AE1)
This course includes
Lessons
TestPrep
LiveLab
CSharp-VS-2017_pro CSharp-VS-2017_pro
Try this course No credit card required
Are you an instructor? Teach using uCertify products
Request a free evaluation copy

Beginning C# 7 Programming with Visual Studio 2017

Here's what you will get

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
Here's what you will learn
Download Course Outline
Lesson 1: Introduction
  • Who This Course Is For
  • What This Course Covers
  • How This Course Is Structured
  • What You Need To Use This Course
  • Conventions
Lesson 2: Introducing C#
  • What is the .NET Framework?
  • What is C#?
  • Visual Studio 2017
Lesson 3: Writing a C# Program
  • The Visual Studio 2017 Development Environment
  • Console Applications
  • Desktop Applications
Lesson 4: Variables and Expressions
  • Basic C# Syntax
  • Basic C# Console Application Structure
  • Variables
  • Expressions
  • Exercises
Lesson 5: Flow Control
  • Boolean Logic
  • Branching
  • Looping
  • Exercises
Lesson 6: More About Variables
  • Type Conversion
  • Complex Variable Types
  • String Manipulation
  • Exercises
Lesson 7: Functions
  • Defining and Using Functions
  • Variable Scope
  • The Main() Function
  • Struct Functions
  • Overloading Functions
  • Using Delegates
  • Exercises
Lesson 8: Debugging and Error Handling
  • Debugging in Visual Studio
  • Error Handling
  • Exercises
Lesson 9: Introducing to Object-Oriented Programming
  • What is Object‐Oriented Programming?
  • OOP Techniques
  • OOP in Desktop Applications
  • Exercises
Lesson 10: Defining Class
  • 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
Lesson 11: Defining Class Members
  • Member Definitions
  • Additional Class Member Topics
  • Interface Implementation
  • Partial Class Definitions
  • Partial Method Definitions
  • Example Application
  • The Call Hierarchy Window
  • Exercises
Lesson 12: Collections, Comparisons, and Conversions
  • Collections
  • Comparisons
  • Conversions
  • Exercises
Lesson 13: Generics
  • What are Generics?
  • Using Generics
  • Variance
  • Exercises
Lesson 14: Additional C# Techniques
  • 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
Lesson 15: Files
  • File Classes for Input and Output
  • Streams
  • Monitoring the File System
  • Exercises
Lesson 16: XML and JSON
  • XML Basics
  • JSON Basics
  • XML Schemas
  • XML Document Object Model
  • Converting XML to JSON
  • Searching XML with XPath
  • Exercises
Lesson 17: LINQ
  • 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
Lesson 18: Databases
  • 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)

Introducing C#

  • Sandbox Visual Studio 2017

Writing a C# Program

  • Creating a Simple Console Application
  • Creating a Simple Windows Application

Variables and Expressions

  • Using Simple Type Variables 
  • Manipulating Variables with Mathematical Operators
  • Finding the largest number

Flow Control

  • 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

More About Variables

  • 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

Functions

  • 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

Debugging and Error Handling

  • Learning the using Statement
  • Handling an Exception
  • Using the finally Block

Introducing to Object-Oriented Programming

  • Working with objects
  • Understanding inheritance
  • Using polymorphism
  • Understanding constructor overloading
  • Using Objects

Defining Class

  • Defining Classes
  • Using access modifiers
  • Learning about Classes Versus Structs

Defining Class Members

  • Using Fields and Properties
  • Using Nested Classes

Collections, Comparisons, and Conversions

  • Using Collections
  • Implementing an Iterator
  • Using the is Operator
  • Using ArrayList

Generics

  • Using a List
  • Sorting a List

Additional C# Techniques

  • Implementing a Lambda Expression

Files

  • Creating a Sequential-Access Text File
  • Reading Data from a Sequential-Access Text File
  • Creating a Sequential-Access File Using Object Serialization

LINQ

  • Converting LINQ to XML
  • Creating a LINQ Program
×
uc logo for app downloadDownload our uCertify App [lms_setting_placeholder: This filed is used to set the LMS settings.

Share with your friends and colleagues

We use cookies to enhance your experience. By continuing to visit this site you agree to our use of cookies. More information
Accept