Microsoft's .NET Framework presents developers with unprecedented opportunities. From web applications to desktop and mobile platform applications - all can be built with equal ease, using substantially the same skill-set. But to make the most of this potential, developers must have a thorough grasp of language skills and object oriented programming concepts (OOP).
This course concentrates on the C# programming language itself, to fully prepare delegates in readiness for using the .NET Framework/Core. No Object-Orientated knowledge is assumed. From basic procedural syntax to sophisticated object-oriented programming techniques, delegates will learn how to write .NET code that is robust and maintainable.
The course is presented as a mixture of lectures, demos and hands-on exercises. Practical sessions follow all main topics, designed to reinforce the points covered.
This intensive course is intended for developers who will use C# to write .NET Framework or .NET Core applications and who are relatively new to the C# programming language.
Delegates must understand the fundamentals of programming. Delegates can gain this level of knowledge by attending QA's 'Programming Foundations' (QAPROGFOU) course
In addition to the above, the following practice is introduced during the course:
Module 1: Course Introduction
Module 2: Introduction to C#
Module 3: Variables and Datatypes
Module 4: Conditionals
Module 5: Loops and Collections
Module 6: Object Oriented Programming (OOP)
Module 7: Methods
Module 8: Properties and Constructors
Module 9: Inheritance and Abstract Classes
Module 10: Interfaces
Module 11: Delegates and Lambdas
Module 12: Language Integrated Query (LINQ)
Module 13: Exception Handling
Join our public courses in our Istanbul, London and Ankara facilities. Private class trainings will be organized at the location of your preference, according to your schedule.