Schulungsübersicht
Details zum Kurs
- Einführung in C# und .NET: .NET Framework Bausteine; Hallo Welt in C#; Verwendung von Visual Studio 2015; Namensräume und Baugruppen
- Kern C# Programming Konstrukte: Variablen, Operatoren und Anweisungen; Referenztypen vs. Werttypen; Konvertierungen; Nullbare Typen; Verwendung der Klassen Console und String; Kontrollfluss; Verwendung impliziter Typen
- Mehr C# Programming Konstrukte: Definieren von Methoden; Eingabe-, Ausgabe- und optionale Parameter; Überladen von Methoden; Arrays; Strukturen
- Definieren und Verwenden von Klassen: Definieren von Klassen; Definieren von Konstruktoren und Finalisierern; Definieren von Eigenschaften; Erstellen und Entsorgen von Objekten; Definieren von Konstanten und schreibgeschützten Feldern; Statische Mitglieder; Partielle Klassen/Methoden
- Vererbung und Polymorphismus: Definieren von Basisklassen und abgeleiteten Klassen; Überschreiben von Methoden; Abstrakte Klassen; Interfaces
- Behandlung von Ausnahmen: Definieren von Try/Catch/Finally-Blöcken; Werfen von Ausnahmen; Definieren neuer Ausnahmeklassen; Definieren von Using-Blöcken
- Erstellen von Sammlungen von Objekten: Überblick über Generika; Verwendung von Listensammlungen; Verwendung von Dictionary-Sammlungen
- Was ist neu in C# 6: Statische Syntax; Auto-Eigenschaftsinitialisierungen; Dictionary-Initialisierungen; Ausnahmefilter; String-Interpolation
- Delegaten, Ereignisse und Lambdas: Überblick; Definieren von einfachen Delegaten; Definieren und Behandeln von Ereignissen; Verwenden von Lambda-Ausdrücken
- Zusätzliche Sprachfunktionen: Operatorüberladung; Erweiterungsmethoden; Objektinitialisierer; Anonyme Typen
- Einführung in LINQ: Die Rolle von LINQ; Einfache LINQ-Abfrageausdrücke; Verwendung von LINQ mit Sammlungen; LINQ-Abfrageoperatoren
- Verwendung des Entity Frameworks: EF-Klassen und DbContext; Implementieren von Beziehungen; Verwalten von Daten; Zusätzliche Techniken
- Einführung in Asynchronous Programming: Verstehen der Schlüsselwörter async und await; Implementieren von asynchronem Code
- Überblick über MVC6: Erstellen einer ASP.NET MVC-Anwendung; Definieren von Modellen, Ansichten und Controllern; Einführung in REST und Web API
Voraussetzungen
- Mindestens 6 Monate Programmiererfahrung
- Vertrautheit mit OO-Konzepten wäre von Vorteil
Erfahrungsberichte (11)
Alles. In Anbetracht der Menge an Konzepten, die Fulvio behandelt hat, war die detaillierte Erklärung in drei Tagen wirklich gut. Mir gefiel, dass er viele Konzepte abdeckte, die wir als Dateningenieure benötigen würden.
Florim - Jisc
Kurs - Programming in C# with Visual Studio
Maschinelle Übersetzung
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.
Kurs - Programming in ASP.NET MVC 5
Gut erklärt.
Moises - Department of Defense
Kurs - Programming in WPF
Maschinelle Übersetzung
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
Maßgeschneidert auf unsere Bedürfnisse
Rafał - Haleon
Kurs - C#.Net
Maschinelle Übersetzung
Ich schätzte Folios breit gefächertes Wissen. Er war nicht nur mit dem Kursinhalt vertraut, sondern kannte auch Konstrukte in Sprachen, mit denen wir vertraut waren, um die Beispiele für uns aussagekräftiger zu machen. In den Pausen ließ er uns an seinem Wissen über Technologien und Lösungen teilhaben, die nicht Gegenstand der Schulung waren, um uns Einblicke in andere Lösungen zu geben, die wir in Zukunft (und in künftigen Schulungen) verwenden könnten.
Raphael - Markit Valuations Limited
Kurs - Developing Desktop Applications with Visual Studio 2012, VB.NET and SQL Server 2012
Maschinelle Übersetzung
Trainer knowledge and approach.
Piotr Kucharski
Kurs - 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
Kurs - Programming in C#
Flexibler Ansatz und Anpassung der Übungen an die von den Teilnehmern aufgeworfenen Fragen und Probleme.
Maciej - DataConsult S.A.
Kurs - Advanced Programming in C#
Maschinelle Übersetzung
Ich mag die Übungen sehr
Ioan Adrian Gui - Bachner - Continental Automotive (avlad)
Kurs - Unity: Developing 3D Games with C# and Javascript
Maschinelle Übersetzung
the trainer level.