Regular Price: £420 Batch Price: From £420 📅 View Dates & Prices Group Booking Discount: From £240 per person 🧮 Calculate & Book 1-to-1 Training: £420 📋 Booking Request Form Course Overview This instructor-led Advanced C# Programming training course will enhance your C# programming skills with advanced features of C#. You will learn to develop applications using .NET Framework with C# and Visual Studio. The course includes Class & Object, Generics, Lambda Expressions, Linq, Delegates, Events, Extension Methods, Asynchronous Programming, Reflections and Dependency Injection. Requirements You should have basic C# programming knowledge or you need to take our Programming with C# course before taking this course. Course Content Class & Object Class syntax and structure Fields, properties, methods and constructors Creating Objects Understanding object lifecycle Inheritance (Base and Derived classes - Using the base keyword) Polymorphism (Method overriding, Abstract classes and methods, Interfaces) Generics Benefits of generics Generic classes and methods Applying constraints Multiple constraints Using collections like List, Dictionary, and Queue Creating and using generic delegates Generic event handlers Lambda Expressions Basic syntax and structure Using lambdas with delegates Using lambdas in LINQ queries Simple examples with collections Linq Overview and advantages LINQ syntax Common operators: where, select, orderby, groupby Querying in-memory collections Filtering, ordering, and grouping data Delegates Definition and purpose Syntax and declaration Creating and invoking delegates Multicast delegates Using anonymous methods with delegates Events Definition and use cases Syntax and declaration Creating and subscribing to events Event handler methods Defining custom events Using EventArgs for custom data Extension Methods Understanding Extension Methods Creating and using extension methods Practical examples and scenarios Asynchronous Programming (with async and await) Need for asynchronous operations Basic use of async and await Writing async methods Returning Task and Task Try-catch with async methods Reflections What is reflection? Basic use cases Inspecting assemblies and types Getting type information at runtime Dependency Injection Principles and benefits Basic DI concepts Setting up a simple DI container Constructor injection basics Injecting services in a application Course Dates, Prices & Enrolment All Training Physical Classes Virtual Classes UTC British Time (UK, Ireland, Iceland) Central European Time (France, Germany, Sweden) Eastern European Time (Finland, Cyprus) Eastern Time (New York, Toronto, Montreal) Central Time (Chicago, Houston, Winnipeg) Mountain Time (Calgary, Denver, Edmonton) Mountain Time (Phoenix) Pacific Time (Los Angeles, Seattle, Vancouver) Singapore Time Arabic Standard Time (Qatar, Saudi Arabia) Gulf Standard Time (UAE, Oman) Australian Eastern Time (Sydney, Melbourne) Western Australia Time (Perth) New Zealand Time China Standard Time (China, Taiwan, Hong Kong) Scroll right for more details There is no date for this course at this moment. Please complete the BOOKING REQUEST FORM below or come back to this page again later. Note: Online classes are usually delivered through Zoom video conferencing. Price Calculator & Booking Request Form Calculate prices for Corporate, 1-on-1 or group training and request a booking. Do you have a special training requirement or unable to find any suitable training date? Please complete and submit the booking request form, if you want to: book a course on different dates book for a group of delegates book corporate training book a customised training book a one-on-one training The price person is less when you book a course for more people. You can find the price per person and the total cost by changing the values of the training hours and the number of people below: How many hours? How many people? Total Cost Price per person Preferred Dates and Times Any other information Participant Reviews “The teacher was great and definitely knowledgeable. Highly recommend for people with 0 experience in C# and wanting to learn it!” Clement 10/12/2018
22 April 2020 Top X Universal Tips for C# Programmers and PHP Developers Becoming a skilled programmer takes more than the knowledge of a programming language. It is a combination of motivation, conviction, and willingness to continue your learning process. Find the top 8 universal tips for C# Programmers and PHP Developers in the article.