Course Description:
This online training course is a high level introduction to C#, a general-purpose, modern and object-oriented programming language pronounced as “C sharp”. It was developed by Microsoft and is among the languages for Common Language Infrastructure. C# is a lot similar to Java syntactically and is easy for users who have knowledge of C, C++ or Java. This C# online training course covers compiling source code, JIT, Visual Studio, .NET, CLI and more!
Course Outline
Introduction to Visual Studio
What is it?
Supported programming languages
Visual Studio editions
Installation
Updating
Starting development
An introduction to .NET development options
.NET vs .NET Core
Common Language Infrastructure (CLI)
Garbage Collection (GC)
Just In Time compiler (JIT)
Framework Class Library (FCL)
.NET application platform
C# Syntax
The using Keyword
The namespace Keyword
Special Characters
Statements
Expressions
Operators
Variables
Arrays
Demo time
Reference Types and Value Types
Reference Types
Value Types
Generics
Intro to generics
Classes
Interfaces
Methods
Delegates
Demo Time
More on Types
Use and define types
Casting and type conversions
Boxing and unboxing
Using Dynamic
All About Strings
Introduction
String vs System.String
Declaring and Initializing strings
Immutability
StringBuilder
String Literals
Escape Sequences
Formatting
Substrings
Null and Empty strings
Demo Time
Object Orientation
Classes vs Structs
Objects
Members
Encapsulation
Inheritance
Polymorphism
Interfaces
Defining a field
Defining a method
Defining a constructor
Defining getters and setters
Static methods and classes
Access modifiers
Demo Time
Events and Delegates
Overview
Using Delegates
Multicast Delegates
Subscribe and Unsubscribe to Events
Demo Time
Controlling Execution Flow
Introduction
If…else statements
Switch…case
Do…while
For
Foreach…in
Break
Continue
Goto
Return
Demo Time
Handling Exceptions
Introduction to Exception Handling
Using Exceptions
Creating and Throwing Exceptions
Compiler-Generated Exceptions
Demo Time
Performance Tips
Introduction
Boxing/Unboxing
Strings
Destructors
Exceptions
Release vs Debug builds
Demo Time
Skills Learned
The basics of Visual Studio
Create and edit source code
Compile source code for use by the JIT
Installation and updating of Visual Studio
The basics of .NET development
Introduction to CLI, GC, JIT, and FCL
Syntax
Use of Types
Strings
Object Orientation
Events
Execution Flows
Who Should Attend This Course
This online training course is for anyone looking to get a base of C# knowledge and begin their journey into a general-purpose, modern and object-oriented programming language developed by Microsoft.
Inclusions
- Accessible 24x7x365 both from your PC and Mobile Device
- Enjoy job placement assistance for the first 12 months after course completion.
- This course is eligible for CCS Learning Academy’s Learn and Earn Program: get a tuition fee refund of up to 50% if you are placed in a job through CCS Global Tech’s Placement Division*
- Government and Private pricing available.*
*For more details call:Â 858-208-4141Â or email:Â training@ccslearningacademy.com; sales@ccslearningacademy.com
NOTE:Â These are our Partner Delivered eLearning.