C# Foundations eLearning


Student financing options are available.
Looking for group training? Contact Us

Download PDF of Course Details

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!

Format

Self-Paced

Topic

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.

Prerequisites

None

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.

Shopping Cart
en_USEnglish