Kursplan
Kursinnehåll
- Introduktion till C# och .NET: .NET Framework byggstenar; Hej världen i C#; Använder Visual Studio 2015; Namnutrymmen och sammanställningar
- Kärna C# Programming Konstruerar: Variabler, operatorer och satser; Referenstyper kontra värdetyper; Konverteringar; Nullbara typer; Använda klasserna Console och String; Flöde-av-kontroll; Använder implicita typer
- Mer C# Programming Konstruerar: Definiera metoder; Indata, utdata och valfria parametrar; Metodöverbelastning; Arrayer; Strukturer
- Definiera och använda klasser: Definiera klasser; Definiera konstruktörer och färdigställare; Definiera egenskaper; Skapa och kassera föremål; Definiera konstanter och skrivskyddade fält; Statiska medlemmar; Delkurser/metoder
- Arv och polymorfism: Definierar basklasser och härledda klasser; Överordnade metoder; Abstrakta klasser; Gränssnitt
- Undantagshantering: Definiera försök/fånga/slutligen block; Kasta undantag; Definiera nya undantagsklasser; Definiera Använda block
- Skapa samlingar av objekt: Översikt över generika; Använda Listsamlingar; Använda ordbokssamlingar
- Vad är nytt i C# 6: Statisk med syntax; Auto-egenskapsinitierare; Ordboksinitierare; Undantagsfilter; Stränginterpolation
- Delegater, evenemang och lambdas: Översikt; Definiera enkla delegater; Definiera och hantera händelser; Använda lambda-uttryck
- Ytterligare språkfunktioner: Operatör överbelastning; Förlängningsmetoder; Objektinitierare; Anonyma typer
- Introduktion till LINQ: Rollen för LINQ; Enkla LINQ frågeuttryck; Använda LINQ med samlingar; LINQ frågeoperatorer
- Använda Entity Framework: EF-klasser och DbContext; Implementering av relationer; Hantera data; Ytterligare tekniker
- Introduktion till Asynkron Programming: Förstå nyckelorden asynkron och vänta; Implementering av asynkron kod
- Översikt över MVC6: Skapa en ASP.NET MVC-applikation; Definiera modeller, vyer och kontroller; Introduktion till REST och webb-API
Krav
- Minst 6 månaders erfarenhet av programmering
- Förtrogenhet med OO-koncept är meriterande
Vittnesmål (9)
Allt. Återigen med tanke på mängden begrepp som Fulvio täckte, inklusive detaljerad förklaring på tre dagar var riktigt bra. Jag gillade att han täckte många koncept vi som dataingenjörer skulle kräva.
Florim - Jisc
Kurs - 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.
Kurs - Programming in ASP.NET MVC 5
Väl förklarat.
Moises - Department of Defense
Kurs - 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.
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
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#
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.