In this hands-on introduction to C# training course, you’ll gain a comprehensive introductory coverage of C# as an object-oriented programming language for application development. You will obtain practical experience using C# and learn how to leverage the .NET Framework Library to quickly produce production-level programs.
Attend this C# training course in one of three formats - live, instructor-led, on-demand or a blended on-demand/instructor-led version.
You Will Learn How To:
- Create, compile, debug, deploy and run C# programs
- Write and understand C# language constructs, syntax, and semantics
- Develop applications using the object-oriented concepts of encapsulation, inheritance and polymorphism
- Produce solid programs using industry-recognized multilayer architectures
-
C# Training Course Description
In this C# training course, you will gain the programming skills needed to create applications using the C# language. You will learn the basics of C# program structure, language syntax, and implementation details. Use of C# in all three tiers is discussed (user interface, business logic and data access) with focus on proper object-oriented coding.
-
Requirements
This course is an introduction to C# but not an introduction to computer programming. Experience using a modern procedural language, such as Visual Basic, Pascal, Java, or C/C++ is needed. It is not a sufficient prerequisite if you have only used SQL and/or HTML. Attendees require understanding of concepts such as data types, variables, declarations, conditionals, loops, expressions, functions, parameter passing, and procedural language flow.
-
Alternative Courses
For those without the pre-requisite background, Introduction to .NET Programming Training is recommended. For those who already have fundamental knowledge of C# should take Programming in C# (20483).
-
Software
This course uses the Visual Studio 2017 Professional, but is useful to those using an earlier versions. Although it also uses C# V6, careful annotation of version-specific features makes the course useful to those using earlier versions of the language.
-
After-Course Computing Sandbox
You'll be given remote access to a preconfigured virtual machine for you to redo your hands-on exercises, develop/test new code, and experiment with the same software used in your course.