Training Schedule Training Schedule

(6282) Programming with C# using Microsoft Visual Studio 2010
Code: 6282 v12/19/2018
Type: null
Tuition (USD): $3095
Length: 5 Days
Have a question?

Contact Us

character(s) remaining

Location Date Guaranteed to Run
Live Virtual, US 06/17/2019
Live Virtual, US 09/16/2019

Not finding any suitable dates? Contact us for additional availability: training@dunnsolutions.com

Skills Gained:
1. Developing C# applications for the Microsoft .NET Framework 4.0 2. Structure of C# 4.0 programs, language syntax, and implementation details 3. Using C# programming constructs 4. Declaring and calling methods 5. Handling exceptions 6. Reading and writing files 7. Creating new types 8. Encapsulating data 9. Inheriting from classes and implementing interfaces 10. Managing the lifetime of objects and controlling resources 11. Defining overload operators 12. Decoupling methods 13. Using collections and building generic types 14. Using LINQ to query data 15. Integrating Visual C# Code with Dynamic Languages and COM Components
Who Should Attend?
Experienced developers who have programming experience in C, C++, Visual Basic, or Java and understand the concepts of object-oriented programming
Prerequisites:
  • None
What You Will Learn:
  • Classroom Live Outline
  • 1. C# and the .NET Framework
  • Introduction to the .NET Framework
  • Creating Projects within Visual Studio 2010
  • Writing a C# Application
  • Building a Graphical Application
  • Documenting an Application
  • Running and Debugging Applications by Using Visual Studio 2010
  • 2. Using C# Programming Constructs
  • Declaring Variables and Assigning Values
  • Using Expressions and Operators
  • Creating and Using Arrays
  • Using Decision Statements
  • Using Iteration Statements
  • 3. Declaring and Calling Methods
  • Defining and Invoking Methods
  • Specifying Optional Parameters and Output Parameters
  • 4. Exceptions
  • Handling Exceptions
  • Raising Exceptions
  • 5. Reading and Writing Files
  • Accessing the File System
  • Reading and Writing Files by Using Streams
  • 6. Creating New Types
  • Creating and Using Enumerations
  • Creating and Using Classes
  • Creating and Using Structs
  • Comparing References to Values
  • 7. Encapsulating Data and Methods
  • Controlling Visibility of Type Members
  • Sharing Methods and Data
  • 8. Inheriting from Classes and Implementing Interfaces
  • Using Inheritance to Define New Reference Types
  • Defining and Implementing Interfaces
  • Defining Abstract Classes
  • 9. Managing the Lifetime of Objects and Controlling Resources
  • Introduction to Garbage Collection
  • Managing Resources
  • 10. Encapsulating Data and Defining Overloaded Operators
  • Creating and Using Properties
  • Creating and Using Indexers
  • Overloading Operators
  • 11. Decoupling Methods and Handling Events
  • Declaring and Using Delegates
  • Using Lambda Expressions
  • Handling Events
  • 12. Using Collections and Building Generic Types
  • Using Collections
  • Creating and Using Generic Types
  • Defining Generic Interfaces and Understanding Variance
  • Using Generic Methods and Delegates
  • 13. Building and Enumerating Custom Collection Classes
  • Implementing a Custom Collection Class
  • Adding an Enumerator to a Custom Collection Class
  • 14. Using LINQ to Query Data
  • Using the LINQ Extension Methods and Query Operators
  • Building Dynamic LINQ Queries and Expressions
  • 15. Integrating Visual C# Code with Dynamic Languages and COM Components
  • Integrating C# Code with Ruby and Python
  • Accessing COM Components from C#
  • Classroom Live Labs
  • Lab 1: Exclusive - Introducing C# and the .NET Framework
  • Lab 2: Exclusive - Using Language Programming Constructs
  • Lab 3: Exclusive - Declaring and Calling Methods
  • Lab 4: Exclusive - Handling Exceptions
  • Lab 5: Exclusive - Reading and Writing Files
  • Lab 6: Exclusive - Creating New Types
  • Lab 7: Exclusive - Encapsulating Data and Methods
  • Lab 8: Exclusive - Inheriting from Classes and Implementing Interfaces
  • Lab 9: Exclusive - Managing the Lifetime of Objects and Controlling Resources
  • Lab 10: Exclusive - Encapsulating Data and Overloading Operators
  • Lab 11: Exclusive - Decoupling Methods and Handling Events
  • Lab 12: Exclusive - Using Collections and Building Generic Types
  • Lab 13: Exclusive - Building and Enumerating Custom Collection Classes
  • Lab 14: Exclusive - Querying Data with LINQ
Course Info:
Learn about the C# program structure, language syntax, and implementation details with .NET Framework 4.0 in this five-day course. You will discover the new enhancements in the C# 4.0 language by using Visual Studio 2010.

After an introduction to C# and the .Net framework, you'll learn how to use C# programming constructs, how to read and write files, how to encapsulate data, and how to use LINQ to query data. Fourteen Global Knowledge exclusive hands-on labs help you put theory into practice and better prepare you for when you return to your job.

Follow-On Courses:
None

Training Exclusives

This course comes with 12 months access to the following benefits:

Practice Labs
24x7 Mentoring
Indexed Class Recordings
Unlimited Retakes
Digital Courseware

* Terms and conditions may apply. Learn more about our Microsoft training exclusives by contacting training@dunnsolutions.com

Live Virtual:
Get engaging and impactful live, instructor-led training, regardless of your location.

Our Virtual Classroom Live online training format combines premium skills development technologies and our industry-leading instructors, content, exercises and peer collaboration to ensure that you get the highest quality professional development experience possible. Gain the skills and expertise that matter from the convenience of your home, work or wherever you have an Internet connection.

Engage with your instructor and fellow students via a learning platform and course material designed to ensure a stimulating and productive skills development experience.

Choose from sessions across a variety of time zones for training options that suit your schedule. Save time, money and effort without sacrificing learning quality by accessing our expert-led online training from the convenience of your home, office or anywhere with an Internet connection.

Attend from your PC, Mac or any iOS/Android tablet or smartphone. Connect with the class through your device audio or via toll-free phone number†, depending on available technologies and your interaction preferences.

VIRTUAL CLASSROOM FIT
Benefit from live, interactive online training that fits your schedule

For maximum flexibility without sacrificing the benefits of live, instructor-led training, Virtual Classroom Fit is designed for those who can't commit a full day, much less a full week, to training. Virtual Classroom Fit delivers live online training from our expert instructors in only six hours per week, combining the benefits of instructor-led sessions and self-directed activities. With hands-on labs and indexed class recordings available 24/7, you can get our award-winning training at your convenience.

Live Virtual:
Get engaging and impactful live, instructor-led training, regardless of your location.

Our Virtual Classroom Live online training format combines premium skills development technologies and our industry-leading instructors, content, exercises and peer collaboration to ensure that you get the highest quality professional development experience possible. Gain the skills and expertise that matter from the convenience of your home, work or wherever you have an Internet connection.

Engage with your instructor and fellow students via a learning platform and course material designed to ensure a stimulating and productive skills development experience.

Choose from sessions across a variety of time zones for training options that suit your schedule. Save time, money and effort without sacrificing learning quality by accessing our expert-led online training from the convenience of your home, office or anywhere with an Internet connection.

Attend from your PC, Mac or any iOS/Android tablet or smartphone. Connect with the class through your device audio or via toll-free phone number†, depending on available technologies and your interaction preferences.