Developing in C# 6 Development Schulung

Alle Preise zzgl. MwSt

Kurs Code

CS001

Dauer

28 hours (üblicherweise 4 Tage inklusive Pausen)

Voraussetzungen

  • At least 6 months programming experience
  • Familiarity with OO concepts would be an advantage

Überblick

Kursüberblick

C# 6 ist neu in Visual Studio und die neueste Entwicklung der primären Programmiersprache von Microsoft. Dieser Kurs behandelt die neuesten Sprachfunktionen in C# 6 und auf der .NET-Plattform. Sie erhalten ein tiefgreifendes und umfassendes Verständnis von C# als Programmiersprache und können sich mit der Fülle der .NET Framework-Bibliothek vertraut machen, einschließlich asynchroner Programmierung, LINQ und EF.

Was du lernen wirst

  • Grundlegende C# -Syntax
  • Objektorientierte Designs in C# implementieren
  • Verwenden von Generika, Auflistungsklassen und Ausnahmen
  • Was ist neu in C# 6 und .NET 2015?
  • Verwenden von LINQ und EF
  • Einführung in die asynchrone Programmierung
  • Übersicht über MVC6

Machine Translated

Schulungsübersicht

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

Erfahrungsberichte

★★★★★
★★★★★

Verwandte Kategorien

Kombinierte Kurse

Sonderangebote

Sonderangebote Newsletter

Wir behandeln Ihre Daten vertraulich und werden sie nicht an Dritte weitergeben.
Sie können Ihre Einstellungen jederzeit ändern oder sich ganz abmelden.

EINIGE UNSERER KUNDEN

is growing fast!

We are looking for a good mixture of IT and soft skills in Germany!

As a NobleProg Trainer you will be responsible for:

  • delivering training and consultancy Worldwide
  • preparing training materials
  • creating new courses outlines
  • delivering consultancy
  • quality management

At the moment we are focusing on the following areas:

  • Statistic, Forecasting, Big Data Analysis, Data Mining, Evolution Alogrithm, Natural Language Processing, Machine Learning (recommender system, neural networks .etc...)
  • SOA, BPM, BPMN
  • Hibernate/Spring, Scala, Spark, jBPM, Drools
  • R, Python
  • Mobile Development (iOS, Android)
  • LAMP, Drupal, Mediawiki, Symfony, MEAN, jQuery
  • You need to have patience and ability to explain to non-technical people

To apply, please create your trainer-profile by going to the link below:

Apply now!

This site in other countries/regions