Kursplan
Modul 1. Principer för objektorientering
- Skapar modeller
- Klasser & föremål
- Inkapsling, specialisering & polymorfism
Modul 2. Designa applikationer med UML
- Vad är UML
- UML Diagram
- Use Case Diagram
- Klassdiagram
- Interaktionsdiagram
Modul 3. Komma igång med C#
- C# och .Net
- Språket C#
- Visual Studio IDE
Modul 4. C# Grundläggande språk
- Datatyper
- Variabler
- Konstanter
- Strängar
- Uttalanden
- Expressjoner
Modul 5. Förgrening
- Villkorliga förgreningsutlåtanden
- Ovillkorliga förgreningsuttalanden
- Slingor
Modul 6. Operatörer
- Uppdrag
- Mathematical operatörer
- Öka & minska
- Relationellt
Modul 7. Klasser och objekt
- Definiera klasser
- Konstruktörer
- Statiska och instansmedlemmar
- Att förstöra föremål
Modul 8. Insidemetoder
- Överbelastningsmetoder
- Inkapslar data med egenskaper
- Returnerar flera värden
Modul 9. Felsökning
- Ställa in en brytpunkt
- Samtalsstacken
Modul 10. Arv och polymorfism
- Specialisering och generalisering
- Arv
- Polymorfism
- Abstrakta och slutna klasser
- Rotklassen: objekt
- Typer av boxning och unboxning
Modul 11. Operatörsöverbelastning
- Använda operatörens nyckelord
- Skapa användbara operatörer
- Logiska par
- Konverteringsoperatörer
Modul 12. Strukturer
- Definiera en struktur
Modul 13. Gränssnitt
- Implementering och gränssnitt
- Implementera mer än ett gränssnitt
- Castar till ett gränssnitt
- Utökning och gränssnitt
Modul 14. Arrayer
- Deklarerar arrayer
- Flerdimensionella arrayer
- System.Array
- Indexerare
Modul 15. Samlingsgränssnitt och typer
- Samlingens gränssnitt
- Arraylistor
- Köer och travar
Modul 16. Strängar
- Skapa strängar
- Manipulera strängar
- Klassen StringBuilder
Modul 17. Undantag för att kasta och fånga
- Kasta uttalandet
- Försök och fånga uttalandet
- Hur samtalsstacken fungerar
- Undantagsklassmetoder och egenskaper
Modul 18. Delegater och evenemang
- Delegater
- evenemang
Modul 19. Generika
- Generics: A Primer
- Parametrering efter datatyp
- System.Collections.Generics klass
Krav
Innan du går denna kurs måste studenterna ha kompetens inom följande områden:
- Förtrogenhet och komfort med grundläggande operativsystemfunktioner som filmanipulation.
- Förståelse för grunderna i strukturerad programmering, inklusive begrepp som flödeskontroll, variabler och parametrar samt funktionsanrop.
- Minst 3 månaders erfarenhet av att utveckla applikationer i antingen en grafisk eller icke-grafisk miljö, eller motsvarande kunskap.
Erfarenhet av objektorienterad programmering och koncept är inget krav.
Vittnesmål (10)
It took up good stuff with a good speed, and not stayed in areas that was not important, left that to the student when the course was over. I mean that for a 2 day course it is a good value.
Mikael Forsberg - Kvadrat Örebro AB
Kurs - Introduction to .Net Core
Bara den totala exponeringen. Mycket hjälpsam.
Travis - Beckman Coulter
Kurs - Introduction to Blazor
Machine Translated
Tränaren var mycket hjälpsam och svarade på alla frågor vi hade och lät oss dela vår skärm för att visa de fel vi hade, vilket var bra.
chithra - Public Health Wales NHS Trust
Kurs - Advanced Blazor
Machine Translated
Fråga och svar. Och projektdemonstration.
Qing - Ametek
Kurs - Implementing the Actor Model with Microsoft Orleans
Machine Translated
Very hands on knowledge on the subject. A little bit of theory at the beginning to set the stage.
Thibault Chappuis - Mikron SA Boudry
Kurs - Entity Framework Core 2.0
Time management of the training. Allocated time of training was well-spent and maximized.
Edgar Caguioa - ANALOG DEVICES GEN. TRIAS, INC.
Kurs - Visual Studio with VB.Net
Jag uppskattade Folios breda kunskapsbredd. Han var inte bara bekant med kursinnehållet, utan han kände också till konstruktioner på språk som vi var bekanta med för att göra exempel mer meningsfulla för oss. Under intervallerna delade han med sig av sin kunskap om tekniker och lösningar utanför utbildningens omfattning för att ge insikter om andra lösningar som vi kan använda i framtiden (och framtida utbildning).
Raphael - Markit Valuations Limited
Kurs - Developing Desktop Applications with Visual Studio 2012, VB.NET and SQL Server 2012
Machine Translated
Trainer knowledge and approach.
Piotr Kucharski
Kurs - Introducing C# 6.0 with Visual Studio 2015/2017
Flexibelt förhållningssätt och skräddarsydda övningar till frågor och frågeställningar som tagits upp av utbildningsdeltagare.
Maciej - DataConsult S.A.
Kurs - Advanced Programming in C#
Machine Translated
the trainer level.