Introduction to C# and .NET - virtual



Kursarrangør: Glasspaper AS
Sted: Nettkurs / Nettstudie
Hele landet
Type:Nettkurs og nettstudie
Studie / yrkesutdanning
Undervisningstid: kl 09:00 - 16:00
Varighet: 3 days
Pris: 20.900
Neste kurs: 04.12.2024 | Vis alle kursdatoer

We provide course about introduction to C# and .NET. If you are getting started with programming and you´re aiming to use C# and .NET, then this is the course for you. The course explains essential programming concepts and object-oriented techniques and explores fundamental C# syntax in this contex.

Course description:
The course also gives an introduction to some of the common APIs in .NET 6. After attending this course, you will be ready to start writing simple C# and .NET applications. You will also be well prepared for the C# 10 Development course, which dives deeper into C# syntax and .NET APIs.

What you will learn:
• Fundamental programming concepts
• Essential C# syntax
• Object oriented concepts
• How to implement OO in C#

Course outline:
Module 1 - Programming Fundamentals:
• Types of programming languages; Structuring programs; Some simple code examples

Module 2 - Introduction to .NET: Overview of .NET:
• Creating a .NET app at the command line; Creating a .NET app by using Visual Studio; Understanding top-level statements

Module 3 - C# Core Language Features:
• Basic syntax rules; Getting started with C# variables; Going further with C# variables; Getting started with C# operators

Module 4 - Flow of Control Concepts:
• What is flow control; Making decisions; Making loops; Putting it all together to create algorithms

Module 5 - Flow of Control in C#:
• Writing if and if-else statements; Writing switch statements; Writing loops

Module 6 - Writing and Calling Functions:
• What are functions; Defining and calling functions; Parameters and return values

Module 7 - Introduction to Object Oriented Concepts:
• What is OO; Abstraction via classes; Encapsulation; Inheritance; OO design

Module 8 - Classes and Objects in C#:
• Defining a simple class; Namespaces; Fields, constructors, methods, and properties; Creating new objects

Module 9 - Inheritance:
• What is inheritance; Defining subclasses and superclasses in C#; Polymorphism

Module 10 - Interfaces:
• What are interfaces; Defining interfaces; Implementing interfaces

Instructor: Andy Olsen

Andy is a freelance consultant and instructor based in the UK, working mostly in the City of London and Oxford. Andy has been working with .NET since the Beta 1 days and has extensive experience in many facets of .NET development including WCF, WPF, WF, ASP.NET MVC Web development, and mobile applications. Andy has designed and written many Microsoft Official Curriculum courses in the last decade, and has been engaged as author and technical reviewer with Apress on some of their biggest selling books.

Target audience:
Students that are completely new to C# and Object-Oriented Architecture

Prerequisites:
• The course does not assume prior programming experience

Language:
• The course is given in english