C# Programming - In-House Training
StayAhead Training
Summary
- Certificate of completion - Free
- Tutor is available to students
Overview
C# Programming Course Overview
The C# Programming course comprises sessions dealing with C# applications, variables and operators, decision and loop constructs, arrays, enums, methods, objects, classes, structs, delegates, events, object-oriented principles, exception handling, file IO, database access, LINQ and deployment.
Exercises and examples are used throughout the course to give practical hands-on experience with the techniques covered.
The delegate will learn and acquire skills as follows:
- Writing, compiling, and executing simple C# applications
- Understanding the relationship between C# and .NET
- Declaring and initialising variables
- Constructing expressions using relational, arithmetic and logical operators
- Constructing decision and loop statements
- Constructing and manipulating arrays and enums
- Declaring and invoking methods using both parameters and return values
- Creating classes, objects and structs
- Encapsulating data
- Implementing a hierarchical application design using inheritance
- Exploiting polymorphism
- Creating generic collections
- Using delegates and events
- Constructing simple lambda expressions
- Throwing and catching exceptions
- Reading and writing files
- Using Language Integrated Query (LINQ)
- Connecting to databases
- Deploying applications
Pre-Requisite Courses
- Introduction to Programming
Description
Day 1 :
Course Introduction
- Administration and Course Materials
- Course Structure and Agenda
- Delegate and Trainer Introductions
Session 1: INTRODUCING C#
- History of the Language
- C# and .NET
- Common Intermediate Language
- Common Language Runtime
- Compiling and Running Code
- Development tools
Session 2: VARIABLES
- Using Namespaces
- Declaring Variables
- Value and Reference Types
- Datatypes
- Variable Scope
Session 3: OPERATORS
- Arithmetic Operators
- Unary Operators
- Concatenation Operators
- Comparison Operators
- Logical Operators
- Upcasting and Downcasting
Session 4: DECISIONS AND LOOPS
- If Statements
- Switch Statements
- Types of Loop
- Break and Continue Statements
Who is this course for?
This course is aimed at anyone who wants to learn C# as a first language and developers who want to migrate to C# from another language, particularly those with little or no object-oriented knowledge.
Requirements
Delegates attending this course should be able to define general programming concepts including compilation and execution, variables, arrays, sequence, selection and iteration, navigate the filesystem (on the command line ideally), edit and save text files and browse the web. This knowledge can be obtained by attendance on the pre-requisite Introduction to Programming course.
Questions and answers
Certificates
Certificate of completion
Digital certificate - Included
Reviews
Currently there are no reviews for this course. Be the first to leave a review.
Legal information
This course is advertised on reed.co.uk by the Course Provider, whose terms and conditions apply. Purchases are made directly from the Course Provider, and as such, content and materials are supplied by the Course Provider directly. Reed is acting as agent and not reseller in relation to this course. Reed's only responsibility is to facilitate your payment for the course. It is your responsibility to review and agree to the Course Provider's terms and conditions and satisfy yourself as to the suitability of the course you intend to purchase. Reed will not have any responsibility for the content of the course and/or associated materials.