Course Outline
Cursus details
- Inleiding tot C# en .NET: .NET Framework-bouwstenen; Hallo wereld in C#; Met behulp van Visual Studio 2015; Naamruimten en samenstellingen
- Kern C# Programming Constructen: variabelen, operatoren en instructies; Referentietypen versus waardetypen; Conversies; Nulbare typen; De klassen Console en String gebruiken; Flow-of-control; Impliciete typen gebruiken
- Meer C# Programming Constructen: Methoden definiëren; Invoer-, uitvoer- en optionele parameters; Methode overbelasting; Arrays; Structuren
- Klassen definiëren en gebruiken: Klassen definiëren; Het definiëren van constructors en finalizers; Eigenschappen definiëren; Objecten maken en weggooien; Constanten en alleen-lezen velden definiëren; Statische leden; Gedeeltelijke klassen/methoden
- Overerving en polymorfisme: basisklassen en afgeleide klassen definiëren; Methoden overschrijven; Abstracte klassen; Interfaces
- Afhandeling van uitzonderingen: Try/Catch/Finally-blokken definiëren; Uitzonderingen genereren; Het definiëren van nieuwe uitzonderingsklassen; Definiëren met behulp van blokken
- Verzamelingen van objecten creëren: overzicht van generieke geneesmiddelen; Lijstverzamelingen gebruiken; Woordenboekcollecties gebruiken
- Wat is er nieuw in C# 6: Statisch met syntaxis; Initialisatiefuncties voor automatische eigenschappen; Initialisatiefuncties voor woordenboeken; Uitzonderingsfilters; String-interpolatie
- Afgevaardigden, evenementen en lambda's: overzicht; Eenvoudige afgevaardigden definiëren; Gebeurtenissen definiëren en afhandelen; Lambda-expressies gebruiken
- Extra taalfuncties: overbelasting van de operator; Uitbreidingsmethoden; Objectinitialisatoren; Anonieme typen
- Inleiding tot LINQ: De rol van LINQ; Eenvoudige LINQ query-expressies; LINQ gebruiken met verzamelingen; LINQ queryoperatoren
- Het Entity Framework gebruiken: EF-klassen en DbContext; Relaties implementeren; Gegevens beheren; Aanvullende technieken
- Inleiding tot asynchroon Programming: de trefwoorden asynchroon en wachten begrijpen; Asynchrone code implementeren
- Overzicht van MVC6: Een ASP.NET MVC-applicatie maken; Modellen, views en controllers definiëren; Inleiding tot REST en Web API
Requirements
- Minimaal 6 maanden programmeerervaring
- Bekendheid met OO-concepten is een voordeel
Getuigenissen (11)
Alles. Opnieuw gezien het aantal concepten dat Fulvio behandelde, was inclusief gedetailleerde uitleg in drie dagen echt goed. Ik vond het leuk dat hij veel concepten behandelde die wij als data-ingenieurs nodig zouden hebben.
Florim - Jisc
Cursus - Programming in C# with Visual Studio
Machine Translated
The trainor is knowledgeable about the topic. He is easily to approach if you have questions. Of course, he shared his knowledge to the best he can.
Minette Mirzi Dela Cruz - Electronic Commerce Payments Inc.
Cursus - Programming in ASP.NET MVC 5
Goed uitgelegd.
Moises - Department of Defense
Cursus - Programming in WPF
Machine Translated
Time management of the training. Allocated time of training was well-spent and maximized.
Edgar Caguioa - ANALOG DEVICES GEN. TRIAS, INC.
Cursus - Visual Studio with VB.Net
Afgestemd op onze behoeften
Rafał - Haleon
Cursus - C#.Net
Machine Translated
Ik waardeerde de brede kennis van Folio. Hij was niet alleen bekend met de inhoud van de cursus, maar hij kende ook constructies in talen die we kenden om voorbeelden betekenisvoller voor ons te maken. Tijdens intervallen deelde hij zijn kennis van technologieën en oplossingen buiten het trainingsbereik om inzicht te geven in andere oplossingen die we in de toekomst (en toekomstige trainingen) zouden kunnen gebruiken.
Raphael - Markit Valuations Limited
Cursus - Developing Desktop Applications with Visual Studio 2012, VB.NET and SQL Server 2012
Machine Translated
Trainer knowledge and approach.
Piotr Kucharski
Cursus - Introducing C# 6.0 with Visual Studio 2015/2017
Colin approached the subject in a way, and using language in a way that made it easy to understand. He managed to cover a vast amount in a small time without making it seem like "Information Overload". The training was done in a way that ensures you to take in information and use it going forward, rather than detaching each part from the next.
David - Sepura Plc
Cursus - Programming in C#
Flexibele aanpak en afstemming van oefeningen op vragen en problemen van deelnemers aan de training.
Maciej - DataConsult S.A.
Cursus - Advanced Programming in C#
Machine Translated
Ik vind de oefeningen erg leuk
Ioan Adrian Gui - Bachner - Continental Automotive (avlad)
Cursus - Unity: Developing 3D Games with C# and Javascript
Machine Translated
the trainer level.