Formål med kurset
Kurset er en bred og relativ dyb indgang til nyeste version af C#.net. Kurset giver både overblik over .NET Framework/Core samt konkrete ’Hello World’ oplevelser, hvor du får hænderne i konkret programmering.
Kurset klæder dig på til at lave dine egne applikationer – da du vil have både overblikket og den nødvendige viden om C# syntaks.
Målgruppe for C#.net kursus
Du ønsker at udvikle C#.NET løsninger men mangler både overblik og detaljeviden for at komme i gang
Forudsætninger for kurset
Du bør have grundlæggende erfaring med programmering. Helt basale begreber som datatyper, variabler, løkker, betingelser m.m. bør være kendt stof
Hvad kan jeg efter kurset?
Kurset giver dig et overblik over .NET Framework og dets komponenter, samt hvordan .NET Framework installeres.
Du vil desuden vide de rigtige steder at finde info på Internettet – herunder diskussionsgrupper, officielle Microsoft ressourcer m.m.
Endelig får du en god erfaring i C#.NET sproget – herunder klasser, namespaces og syntaks. Med andre ord. Du kan tage hjem efter kurset og gå direkte i gang.
Indhold af C#.NET Core Grundlæggende kurset
1 | Opsætning af miljø
- Visual Studio
- Det vigtigste i Visual Studio
2 | .Net Framework og .net Core
- Core vs Framework
- CLR, CTS og CLS
- Base Class Library
- C# sproget
- Andre .NET sprog
- Common Intermediate Language (CIL)
- .NET Type Metadata
- Manifest
- Just-in-time (JIT) compiler
- Online Disassembler
- Common Type System (CTS)
- Common Language Runtime (CLR)
- Namespaces
- Ildasm.exe IL Disassembler
3 | Hello World
- Skåret helt ind til benet
- En anden type projekt. ASP.net – blot som eksempel
- Konklusion på Hello World og Skabeloner
4 | Console-klassen
- Brug af klasser
- Lad Visual Studio vise metoderne i en klasse
- Indtaste værdier direkte i konsollen
- Console-klassen
- Flere eksempler på Console-klassen
- Placeholders
- Environment klassen
- Et objekt som en instance af en klasse
5 | Datatyper
- MinValue, MaxValue
- GetType() returnerer datatypen
- Konvertere tekst til anden datatype med Parse
- Erklæring af variable
- Benyt New på Intrinsic Datatypes
- Erklæring af flere variable samtidig
- ValueType og ReferenceType
- Boolean, Integer
- Floating Point
- Datatypen Char
- String, String-metoder
- Nullable
- Var keyword
6 | Main()-metoden
- Lidt om Main()-metoden
- Modtage Command Prompt parametre
7 | Metoder
- Metoder
- Metoder og Parameter Modifiers
- Hovedregel: parsede variable er kun kopier
- Out Modifier, Ref Modifier
- Param Modifier
- Member OverLoading
- Enumeration
- Struct Types
8 | Typer
- Typer – class, interface etc.
- System Data Types
- Arrays, Enum, Structure Type, Value Types, Reference Types
9 | Opbygning af egne klasser
- Tilføj simpel Member Variable i klassen
- Tilføjelse af member metoder
- Class Constructor
- Parallelle Constructors
- This Keyword
- Constructor Chaining
- Static Class
- Static Keyword – direkte fra klasse-niveau
- Static Constructors
- OOP – Object Oriented Programming
- Access Modifiers
- Accessors og Mutators (tilgå data med metoder)
- Type Properties
- Static Properties
- Constants
- ReadOnly Field data
- Partial Types – klasser og structs på tværs af cs-filer
10 | Inheritance
- Inheritance i detaljer
- Base Keyword
- Protected Keyword
- Containment / Delegation
- Polymorphism
- Base keyword sammen med Virtual / Override
- System.Object klassen – den øverste klasse
11 | Diverse emner
- ExpandoObject
- ?? Operator (Null-Coalescing operator)
- Data Type klassehierarki
- System.Text.StringBuilder
- Verbatim Variable med @
- Arrays
12 | Structured Exception Handling
- Throw an Exception
- TargetSite Property
- HelpLink Property
- StackTrace Property
- System Exceptions
- System.ApplicationException
- Lave egne Exceptions
- Mange Exceptions
- Inner Exceptions
- Finally blokken
13 | Debugging
- Debugging med F5
- Genvejstaster
- Run to Click
- Genstart af app
- Tjekke variable
- Watch
14 | Object LifeCycle
- Klasser, Objekter og Referencer
- Object Livscyklus
- CIL
- Forsøg på at slette objekt med null
- Application Roots
- Fjerne et object med Dispose()
- Objekt Generationer
- System.GC – Garbage Collection
15 | Tricks i Visual Studio
- Autoindrykning
- ToDo-liste
- Refactor
- Encapsulate Field
- #Region
- Diagrammer
16 | Interfaces
- Hvad er et Interface?
- Forskel på Interfaces og Abstract Classes
- Opret dit eget Interface
- Instance af Interface er ulovligt
- Hvad er lovligt i et interface?
- Hvad er Ulovliggt i et interface?
- Implementering af Interface
- Is Keyword – Tjek af understøttelse af givent interface
- Indbyggede interfaces
- IComparable
Praktisk Information
Hvordan bestilles et kursus?
Udfyld formularen nedenfor eller til højre. Alternativt kan du blot skrive en mail på info@zoomtek.dk eller ringe 4250 5040.
Hvordan finder jeg prisen på kurset?
Forespørg på kurset ved at kontakte ZoomTek. Så finder vi det bedste kursus til dig. Du betaler ikke for formidlingen.
Hvornår afholdes kurset?
ZoomTek kan oftest skaffe et kursus inden for 30 dage. Enten vil vi finde et åbent kursus til dig. Alternativt får du et lukket firmakursus, hvor du og dine kolleger aftaler datoen direkte med kursusinstruktøren.
Få et skræddersyet kursus uden merpris
Kursusbeskrivelserne på ZoomTek.dk er vejledende. For et lukket firmakursus vil kurser altid blive skræddersyet gennem dialog med instruktøren. For åbne kurser har du mulighed for at tale med instruktøren før kurset.