Beginning C# 7 Programming with Visual Studio 2017

Gain knowledge and skills in CSharp programming with Beginning C# 7 Programming with Visual Studio 2017 course. The course focuses on the basic and advanced concepts of C# programming and provide hands-on learning with interactive learning resources. It provides hands-on experience in writing a C# program, variables and expressions, flow control, functions, debugging and error handling, and more.

Here's what you will get

Lessons
Lessons
26+
Quizzes
235+
Flashcards
200+
Glossary of terms
200+
TestPrep
Pre-assessment Questions
57+
Post-Assessment Questions
55+
Lab
Performance lab
Learn the real world skills using Live Labs.
45+

Here's what you will learn

  • 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
  • Defining Generic Types
  • 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
  • XAML
  • The Playground
  • Control Layout
  • The Game Client
  • Exercises
  • Creating and Styling Controls
  • WPF User Controls
  • The Main Window
  • Putting it All Together
  • Exercises
  • The Cloud, Cloud Computing, and the Cloud Optimized Stack
  • Cloud Patterns and Best Practices
  • Using Microsoft Azure C# Libraries to Create a Storage Container
  • Creating an ASP.Net 4.7 Web Site that uses the Storage Container
  • Exercises
  • Creating an ASP.NET Web API
  • Deploying and Consuming an ASP.NET Web API on Microsoft Azure
  • Scaling an ASP.NET Web API on Microsoft Azure
  • Exercises
  • Cross‐Platform Basics and Key “Must Know” Terms
  • What is .Net Standard, and Why Is It Needed?
  • Referencing and Targeting Frameworks
  • What Is .Net Core?
  • Building and Packaging a .Net Standard Library
  • Building a .Net Core Application with Visual Studio
  • Porting from .Net Framework to .Net Core
  • Overview of Web Applications
  • Which ASP.NET to Use and Why
  • Using ASP.NET Web Forms
  • Creating ASP.NET Core Web Applications
  • 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
  • What Is WCF?
  • WCF Concepts
  • WCF Programming
  • Exercises
  • Getting Started
  • Windows Universal Apps
  • App Concepts and Design
  • App Development
  • Common Elements of Windows Store Apps
  • The Windows Store
  • Exercises

Hands on Activities (Labs)

  • Finding the largest number
  • Understanding the 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 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 Delegate Keyword
  • The using statement
  • Exception Handling
  • The Finally Block
  • Working with objects
  • Understanding inheritance
  • Using polymorphism
  • Understanding constructor overloading
  • Using access modifiers
  • Generic-Method Implementation
  • Generic Classes
  • Implement Lambda Expression
  • Creating a Sequential-Access Text File
  • Reading Data from a Sequential-Access Text File
  • Creating a Sequential-Access File Using Object Serialization
  • Reading and Deserializing Data from a Binary File
  • Quering a Database with LINQ
  • Retrieving Data from Table with LINQ

Customer Testimonials

best
The uCertify CSharp course walks you through everything you need to know, starting from the very basics, to have you programming in no time. The course focuses on the basic and advanced concepts of C# programming and provides hands-on learning with interactive learning resources. I would like to recommend this course to everyone who wants to learn CSharp.
Ali Murtaza
excellent
If you are new to .NET, then I would recommend learning C# from uCertify. I have personally gone through their C# 7 course, and they really have awesome material in their course. They have covered all the concepts of C# along with .NET architecture as well as cloud topics. Their quizzes, assessments, and performance labs are great features to clear the concepts and to learn the coding in a very optimized and clean way.
Aman Sahni
CSharp-VS-2017_pro CSharp-VS-2017_pro
CSharp-VS-2017
Beginning C# 7 Programming with Visual Studio 2017
ISBN : 9781644590072
Rating :
(16)