C# Essentials (VS 2015)

Course Number:

N/A

Audience:

Course Duration:
2 Days

Prerequisites:

The student should be an experienced application developer or architect. Some background in object-oriented programming would be helpful.

Course Objectives:
  • Acquire a working knowledge of C# programming
  • Learn about important interactions between C# and the .NET Framework
  • Learn how to implement simple GUI programs using Windows Forms
  • Gain a working knowledge of dynamic data type, named and optional arguments, and other new features in C# 4.0.
  • Learn how to do asynchronous programming using new keywords in C# 5.0.
  • Become aware of new features in C# 6.0.
Course Outline:
  • NET: What You Need to Know
    • .NET Executables and the CLR
    • A .NET Testbed for C# Programming
    • Using Visual Studio 2015
  • C# Overview for the Sophisticated Programmer
    • First C# Console Application
    • Namespaces
    • Data Types
    • Conversions
    • Control Structures
    • Subroutines and Functions
    • Parameter Passing
    • Strings
    • Arrays
    • Implicitly Typed Variables
    • Console I/O
    • Formatting
    • Exception Handling
  • Object-Oriented Programming in C#
    • Classes
    • Access Control
    • Methods and Properties
    • Asymmetric Accessor Accessibility
    • Static Data and Methods
    • Constant and Readonly Fields
    • Auto-Implemented Properties
    • Inheritance
    • Overriding Methods
    • Abstract Classes
    • Sealed Classes
    • Access Control and Assemblies
  • C# and the .NET Framework
    • Components
    • Interfaces
    • Object
    • .NET and COM
    • Collections
    • IEnumerable and IEnumerator
    • Copy Semantics in C#
    • Generic Types
    • Type-Safe Collections
    • Object Initializers
    • Collection Initializers
    • Anonymous Types
    • Attributes
  • Delegates and Events
    • Delegates
    • Anonymous Methods
    • Lambda Expressions
    • Random Number Generation
    • Events
  • Introduction to Windows Forms
    • Creating Windows Applications Using Visual Studio 2015
    • Partial Classes
    • Buttons, Labels and Textboxes
    • Handling Events
    • Listbox Controls
  • Newer Features in C#
    • Dynamic Data Type
    • Named Arguments
    • Optional Arguments
    • Variance in Generic Interfaces
    • Asynchronous Programming Keywords
    • New Features in C# 6.0
  • Appendix A.  Using Visual Studio 2015
    • Signing in to Visual Studio
    • Overview of Visual Studio 2015
    • Creating a Console Application
    • Project Configurations
    • Debugging
    • Multiple-Project Solutions
  • Appendix B.  Language Integrated Query (LINQ)
    • What Is LINQ?
    • Basic Query Operators
    • Filtering
    • Ordering
    • Aggregation
  • Appendix C.  Unsafe Code and Pointers in C#
    • Unsafe Code
    • C# Pointer Type
  • Appendix D.  Learning Resources
Share on facebook
Share on twitter
Share on linkedin
Share on email

Related Posts

About Us

IT Training, Agile Ways of Working and High Impact Talent Development Strategies

Let Us Come to You!

Classes recently delivered in: Atlanta, Boston, Chicago, Columbus, Dallas, Detroit, Indianapolis, Jerusalem, London, Milan, New York, Palo Alto, Phoenix, Pittsburgh, Portland, Raleigh, San Antonio, San Diego, San Francisco, San Jose, Seattle, Springfield, Mass., St. Louis, Tampa and more!