Schița de curs
Detaliile Cursului
- Introducere în C# și .NET: blocuri de construcție .NET Framework; Bună lume în C#; Folosind Visual Studio 2015; Spații de nume și ansambluri
- Core C# Programming Constructe: variabile, operatori și instrucțiuni; Tipuri de referință vs. tipuri de valori; Conversii; Tipuri nullabile; Utilizarea claselor Console și String; Flux de control; Folosind tipuri implicite
- Mai multe C# Programming Constructe: Definirea metodelor; Parametri de intrare, de ieșire și opționali; Supraîncărcarea metodei; tablouri; Structuri
- Definirea și utilizarea claselor: Definirea claselor; Definirea constructorilor și a finalizatorilor; Definirea proprietăților; Crearea si eliminarea obiectelor; Definirea constantelor și câmpurilor de numai citire; Membri statici; Clase/metode parțiale
- Moștenire și polimorfism: definirea claselor de bază și a claselor derivate; Metode de suprascriere; Clase de abstracte; Interfețe
- Gestionarea excepțiilor: definirea blocurilor Try/Catch/Finally; Aruncarea de excepții; Definirea unor noi clase de excepție; Definirea Folosind blocuri
- Crearea colecțiilor de obiecte: Prezentare generală a genericelor; Utilizarea colecțiilor List; Utilizarea colecțiilor de dicționar
- Ce este nou în C# 6: Static folosind sintaxa; Inițializatoare de proprietăți automate; Dicţionar initializers; filtre de excepție; Interpolarea șirurilor
- Delegați, evenimente și Lambda: Prezentare generală; Definirea delegatilor simpli; Definirea si gestionarea evenimentelor; Folosind expresii lambda
- Caracteristici suplimentare ale limbii: supraîncărcarea operatorului; Metode de extindere; Inițializatoare de obiecte; Tipuri anonime
- Introducere în LINQ: Rolul lui LINQ; Simple LINQ expresii de interogare; Utilizarea LINQ cu colecții; LINQ operatori de interogare
- Utilizarea Entity Framework: clase EF și DbContext; Implementarea relatiilor; Gestionarea datelor; Tehnici suplimentare
- Introducere în Asynchronous Programming: Înțelegerea cuvintelor cheie asincrone și await; Implementarea codului asincron
- Prezentare generală a MVC6: Crearea unei aplicații ASP.NET MVC; Definirea modelelor, vederilor și controlerelor; Introducere în REST și Web API
Cerințe
- Cel puțin 6 luni de experiență în programare
- Familiaritatea cu conceptele OO ar fi un avantaj
Mărturii (10)
Îmi plac foarte mult exercițiile
Ioan Adrian Gui - Bachner - Continental Automotive (avlad)
Curs - Unity: Developing 3D Games with C# and Javascript
Tradus de catre o masina
the trainer level.
Titus - Ness
Curs - Unit Testing with C#
Totul. Din nou, având în vedere cantitatea de concepte abordate de Fulvio, inclusiv explicațiile detaliate în trei zile a fost foarte bună. Mi-a plăcut că a acoperit o mulțime de concepte de care noi, ca ingineri de date, am avea nevoie.
Florim - Jisc
Curs - Programming in C# with Visual Studio
Tradus de catre o masina
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.
Curs - Programming in ASP.NET MVC 5
Bine explicat.
Moises - Department of Defense
Curs - Programming in WPF
Tradus de catre o masina
Time management of the training. Allocated time of training was well-spent and maximized.
Edgar Caguioa - ANALOG DEVICES GEN. TRIAS, INC.
Curs - Visual Studio with VB.Net
Am apreciat amploarea largă a cunoștințelor lui Folio. Nu numai că era familiarizat cu conținutul cursului, dar cunoștea și construcțiile din limbajele pe care le cunoșteam pentru a face exemplele mai semnificative pentru noi. În timpul intervalelor, el și-a împărtășit cunoștințele despre tehnologii și soluții din afara domeniului de formare pentru a ne oferi informații despre alte soluții pe care le-am putea folosi în viitor (și în viitoarele cursuri).
Raphael - Markit Valuations Limited
Curs - Developing Desktop Applications with Visual Studio 2012, VB.NET and SQL Server 2012
Tradus de catre o masina
Trainer knowledge and approach.
Piotr Kucharski
Curs - 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
Curs - Programming in C#
Abordarea flexibilă și adaptarea exercițiilor la întrebările și problemele ridicate de cursanți.
Maciej - DataConsult S.A.
Curs - Advanced Programming in C#
Tradus de catre o masina