Beginning C# 7 Programming with Visual Studio 2017

Gain knowledge and skills in C# programming with Beginning C# 7 Programming with Visual Studio 2017 course. The course provides the understanding of C# programming, including the concepts such as desktop, cloud, and cross-platform programming, making use of data sources. The course focuses on the basic and advanced concepts of C# programming and provide hands-on learning with interactive learning resources.

Here's what you will get

Lessons
Lessons
26+
Quizzes
232+
Flashcards
200+
Glossary of terms
200+
Test prep
Pre-assessment Questions
50+
Post-Assessment Questions
50+
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
CSharp-VS-2017_pro CSharp-VS-2017_pro
CSharp-VS-2017
Beginning C# 7 Programming with Visual Studio 2017
ISBN : 9781644590072
Rating :
(16)