Schița de curs
Course details
- Introduction to C# and .NET: .NET Framework building blocks; Hello world in C#; Using Visual Studio 2015; Namespaces and assemblies
- Core C# Programming Constructs: Variables, operators, and statements; Reference types vs. value types; Conversions; Nullable types; Using the Console and String classes; Flow-of-control; Using implicit types
- More C# Programming Constructs: Defining methods; Input, output, and optional parameters; Method overloading; Arrays; Structures
- Defining and Using Classes: Defining classes; Defining constructors and finalizers; Defining properties; Creating and disposing objects; Defining constants and read-only fields; Static members; Partial classes/methods
- Inheritance and Polymorphism: Defining base classes and derived classes; Overriding methods; Abstract classes; Interfaces
- Exception Handling: Defining Try/Catch/Finally blocks; Throwing exceptions; Defining new exception classes; Defining Using blocks
- Creating Collections of Objects: Overview of generics; Using List collections; Using Dictionary collections
- What’s New in C# 6: Static using syntax; Auto-property initializers; Dictionary initializers; Exception filters; String interpolation
- Delegates, Events, and Lambdas: Overview; Defining simple delegates; Defining and handling events; Using lambda expressions
- Additional Language Features: Operator overloading; Extension methods; Object initializers; Anonymous types
- Introduction to LINQ: The role of LINQ; Simple LINQ query expressions; Using LINQ with collections; LINQ query operators
- Using the Entity Framework: EF classes and DbContext; Implementing relationships; Managing data; Additional techniques
- Introduction to Asynchronous Programming: Understanding the async and await keywords; Implementing asynchronous code
- Overview of MVC6: Creating an ASP.NET MVC application; Defining models, views, and controllers; Introduction to REST and Web API
Cerințe
- At least 6 months programming experience
- Familiarity with OO concepts would be an advantage
Mărturii (10)
The exercises.
Ioan Adrian Gui - Bachner - Continental Automotive (avlad)
Curs - Unity: Developing 3D Games with C# and Javascript
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