{"product_id":"introduction-to-c-training","title":"Introduction to C# Training","description":"\u003cdiv\u003e\n\u003cp\u003eIn 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.\u003c\/p\u003e\r\n\u003cp\u003eIn 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.\u003c\/p\u003e\n\u003c\/div\u003e\u003cdiv\u003e\n\u003ch3\u003eIntroduction to C# Training Benefits\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCreate, compile, debug, deploy and run C# programs\u003c\/li\u003e\n\u003cli\u003eWrite and understand C# language constructs, syntax, and semantics\u003c\/li\u003e\n\u003cli\u003eDevelop applications using the object-oriented concepts of encapsulation, inheritance, and polymorphism\u003c\/li\u003e\n\u003cli\u003eProduce solid programs using industry-recognized multilayer architectures\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\u003cdiv\u003e\u003ch3\u003eIntroduction to C# Instructor-Led Course Outline\u003c\/h3\u003e\u003c\/div\u003e\u003cdiv\u003e\n\u003ch4\u003eImportant Course Information\u003c\/h4\u003e\n\u003cp\u003e\u003cb\u003ePrerequisites\u003c\/b\u003e\u003c\/p\u003e\n\u003cp\u003eThis 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 an understanding of concepts such as data types, variables, declarations, conditionals, loops, expressions, functions, parameter passing, and procedural language flow.\u003c\/p\u003e\n\u003cp\u003eFor those without the pre-requisite background, Course 502, Introduction to .NET Programming Training is recommended.\u003c\/p\u003e\n\u003c\/div\u003e\u003cdiv\u003e\n\u003ch4\u003eModule 1: Introduction to the C# Language\u003c\/h4\u003e\n\u003cp\u003e\u003cstrong\u003eThe evolution of C#\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eComparing different versions of C#\u003c\/li\u003e\n\u003cli\u003eExpressing C# models in UML\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eC# and the .NET infrastructure\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eCommon Language Infrastructure (CLI)\u003c\/li\u003e\n\u003cli\u003eManaged code philosophy\u003c\/li\u003e\n\u003cli\u003eCommon Intermediate Language (CIL) and metadata\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\u003cdiv\u003e\n\u003ch4\u003eModule 2: Language Fundamentals\u003c\/h4\u003e\n\u003cp\u003e\u003cstrong\u003eData types and control constructs\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eDeclaring implicit and explicit variables\u003c\/li\u003e\n\u003cli\u003eValue and reference types\u003c\/li\u003e\n\u003cli\u003eUnicode characters and strings\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eDefining and calling methods\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eThe Main method specification\u003c\/li\u003e\n\u003cli\u003ePassing arguments and returning values\u003c\/li\u003e\n\u003cli\u003eThe scope and lifetime of variables\u003c\/li\u003e\n\u003cli\u003eNamed and symbolic methods\u003c\/li\u003e\n\u003cli\u003eHandling exceptions\u003c\/li\u003e\n\u003cli\u003eRecovering resources\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eEmploying .NET library classes\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eAvoiding collisions by using namespaces\u003c\/li\u003e\n\u003cli\u003ePerforming I\/O using the stream class and serialization\u003c\/li\u003e\n\u003cli\u003eStandard and Generic Collections\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\u003cdiv\u003e\n\u003ch4\u003eModule 3: Developing C# Classes\u003c\/h4\u003e\n\u003cp\u003e\u003cstrong\u003eDefining classes\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eEncapsulating attributes with methods and properties\u003c\/li\u003e\n\u003cli\u003eProviding consistent initialization using constructors\u003c\/li\u003e\n\u003cli\u003eOverloading methods and constructors\u003c\/li\u003e\n\u003cli\u003eAchieving reuse through inheritance and polymorphism\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eCreating and using objects\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eAllocating object memory with new\u003c\/li\u003e\n\u003cli\u003ePassing initial values to constructors\u003c\/li\u003e\n\u003cli\u003eChoosing value or reference allocation\u003c\/li\u003e\n\u003cli\u003eInvoking methods and accessing properties\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\u003cdiv\u003e\n\u003ch4\u003eModule 4: Interconnecting Objects\u003c\/h4\u003e\n\u003cp\u003e\u003cstrong\u003eAssociating classes\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eManipulating references\u003c\/li\u003e\n\u003cli\u003ePhysical vs. logical equivalence\u003c\/li\u003e\n\u003cli\u003eSelecting collection library classes\u003c\/li\u003e\n\u003cli\u003eIncreasing reliability using generics\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eExposing interfaces\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eDefining an interface specification\u003c\/li\u003e\n\u003cli\u003eInterface polymorphism\u003c\/li\u003e\n\u003cli\u003eEvents and delegates\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\u003cdiv\u003e\n\u003ch4\u003eModule 5: Implementing and Enhancing C# Solutions\u003c\/h4\u003e\n\u003cp\u003e\u003cstrong\u003eComponents and Deployment\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eManifests and assemblies\u003c\/li\u003e\n\u003cli\u003e.NET assembly meta-model\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eBuilding multi-tier applications\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eLeveraging solid architectures (MVC and EDM)\u003c\/li\u003e\n\u003cli\u003eChanging the user interface\u003c\/li\u003e\n\u003cli\u003eDealing with data using LINQ and Entity Framework\u003c\/li\u003e\n\u003cli\u003eEmploying delegates and lambda expressions\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e","brand":"Learning Tree","offers":[{"title":"268B34US \/ 2026-08-18T09:00:00 \/ Herndon, VA","offer_id":47534219133147,"sku":"US-419-IL","price":2512.0,"currency_code":"USD","in_stock":true},{"title":"26BC35US \/ 2026-11-17T09:00:00 \/ Herndon, VA","offer_id":48216573051099,"sku":"US-419-IL","price":2512.0,"currency_code":"USD","in_stock":true},{"title":"272B52US \/ 2027-02-16T09:00:00 \/ Herndon, VA","offer_id":48266088448219,"sku":"US-419-IL","price":2512.0,"currency_code":"USD","in_stock":true},{"title":"275C18US \/ 2027-05-18T09:00:00 \/ Herndon, VA","offer_id":48780665356507,"sku":"US-419-IL","price":2512.0,"currency_code":"USD","in_stock":true}],"url":"https:\/\/learningtreeinternational-dirinfosec-hhs.myshopify.com\/products\/introduction-to-c-training","provider":"Learning Tree International","version":"1.0","type":"link"}