Discover Classes. Earn 10% Rewards.

Advanced .NET Framework Programming Using C# is unfortunately unavailable

Thankfully we have 39 other C# Classes for you to choose from. Check our top choices below or see all classes for more options.

Presto Level 11 (C2)

Collina Italiana @ 1556 3rd Ave , New York, NY

Immerse yourself in the language, effortlessly expressing yourself like a native speaker, reading and discussing classic Italian literature by Dante, Boccaccio, Manzoni, and more. Advance your grammar and conversation skills to the highest level.

(4) Advanced 18 and older
$515

10 sessions

Attend
+5150 pts
Gift it!

Presto Level 10 (C1)

Collina Italiana @ 1556 3rd Ave , New York, NY

Take your Italian language skills to the next level. Become practically bilingual, confidently express yourself, and understand native materials like books, movies, and music. Keep the conversation going and sharpen your skills with advanced grammar and conversation practice.

(4) Advanced 18 and older
$533

10 sessions

Attend
+5330 pts
Gift it!

Italian Conversation Courses 4: Advanced – Presto C1 & C2

Collina Italiana @ 1556 3rd Ave , New York, NY

Elevate your vocabulary and social circle! Explore varied themes as our skilled facilitators guide engaging discussions among students.

(4) Advanced 18 and older
$520

10 sessions

Attend
+5200 pts
Gift it!

Beginners 1: Guitar for Absolute Beginners

New York City Guitar School @ 251 W 30th St, New York, NY

Unlock your musical potential with a guitar course designed for absolute beginners. Students will learn basic chords, practice with real songs, and connect with classmates at the New York City Guitar School. Guitars are provided, so all you need to bring is your desire to rock!

(60) Beginner 18 and older
$357

12 sessions

Attend
+3570 pts
Gift it!

Beginners 1: Guitar for Absolute Beginners

New York City Guitar School East @ 1807 1st Avenue, New York, NY

Join our Absolute Beginner Guitar class to start playing real songs by artists like John Legend and Taylor Swift! Learn basic chords step by step with easy explanations. Guitars provided in NYC! No prerequisites, just bring your desire to rock!

(5) Beginner 18 and older
$357

12 sessions

Attend
+3570 pts
Gift it!
See all C# classes NYC

Advanced .NET Framework Programming Using C#

  • Advanced
  • 18 and older
  • $2,795
  • Earn 27,950 reward points
  • (Exact location to be announced), New York, NY
  • 40 hours over 5 sessions

Start Dates (0)

  • $2,795
  • 40 hours over 5 sessions
Showing 10 of 0

Class Description

Description

What you'll learn in this c# training:

All HOTT courses are available face-to-face, remote-live, on-demand or on-site at your facility

This hands-on course examines how to utilize advanced features of C# and the .NET Framework in order to build sophisticated, scalable, high-performing applications. The course includes coverage of features available in .NET 2.0 through .NET 4.5.


Students Will Learn:

  • Designing object-oriented applications that use class hierarchies
    Implementing user-defined classes 
  • Implementing .NET interfaces and custom interfaces 
  • Working with strings and StringBuilders to efficiently process string data 
  • Using .NET collections to manage data 
  • Using delegates for late binding, using callback behavior and responding to events 
  • Working with data using ADO.NET and XML 
  • Using LINQ and PLINQ to make queries 
  • Creating multithreaded applications 
  • Building and applying attributes to code elements 
  • Using reflection effectively to query metadata and perform dynamic object creation 
  • Building and using private and shared assemblies 
  • Using the Parallel Task Library 
  • How to fire custom events 
  • How to build WCF services and consume them from client applications 
  • Working with object-based collections and generics collections

The course begins by reviewing .NET's Common Type System, and then examines nullable types, inferred types and dynamic data. Advanced object-oriented programming topics include auto-implemented properties, inheritance, abstract classes, sealed classes, and generics, as well as how to implement many of the .NET interfaces in order to take advantage of .NET functionality.


Students learn how to use synchronous and asynchronous delegates to call methods using late binding, as well as how to use delegates to define and fire custom events and manage callbacks. The course shows how to build multithreaded applications and synchronize access to shared resources, including the Thread and ThreadPool classes as well as .NET 4.0's Task class and the Parallel Task Library. Coverage of the new .NET 4.5 Async and Await features is included.


Students learn how to work with data in .NET's collections, as well as how to create and use custom generic methods and collections. Database topics include how to use ADO.NET to manipulate data in databases and how advanced ADO.NET features provide support for transaction management, connection pooling, and the management of disconnected DataSets. Coverage includes how to work with XML documents and make XPath queries.


The course includes the use of LINQ to make queries of data, regardless of its location. Coverage includes using LINQ to Objects, LINQ to SQL, LINQ to DataSets and LINQ to XML, as well as how PLINQ can be used to make efficient queries on large sets of data located in memory.


Students learn about .NET's support for n-tiered application development, including encapsulating functionality in private and shared assemblies. Students also explore how to create and consume WCF services to build distributed systems.


The course includes coverage of attributes and reflection, and how to leverage attributes and reflection to design creative, robust solutions to common design problems. The course concludes by examining how .NET code can interact with legacy code via features like PInvoke and COM Interop. Other topics include: overriding System.Object methods; boxing and unboxing issues; when to use the String vs. StringBuilder types; working with data in other cultures (internationalization); and pattern matching using regular expressions. Comprehensive labs provide students with extensive experience coding with Visual Studio to practice with the topics presented throughout the course.


Course Prerequisites: C# programming experience.


Course materials include student guide, hands-on lab manual and USB flash drive containing examples and lab files. Students receive a certificate of completion at the end of class.



Course Overview

Working with Types

  • Common Type System
  • Value vs. Reference Types
  • Using Nullable Types
  • Using Inferred Types
  • Working with Dynamic Data

Object-Oriented Programming

  • Defining and Using Classes
  • Understanding Partial Classes
  • Using Inheritance
  • Abstract Classes vs Sealed Classes
  • Understanding System.Object Methods
  • Understanding .NET Interfaces
  • Working with Interfaces

Working with Text

  • Using Strings and StringBuilder
  • Measuring Performance Using Stopwatch
  • Working with Data from Other Cultures
  • Using Pattern Matching and Regular Expressions 

Collections and Generics

  • Understanding .NET Collections
  • Ordered vs. Unordered Collections
  • Managing Data with .NET Collections
  • Defining Generic Methods
  • Building and Using Generic Classes
  • Defining Extension Methods

Working with Delegates

  • Understanding Delegates
  • Single-cast vs. Multi-cast Delegates
  • Defining and Using Delegates
  • Working with Synchronous and Asynchronous Delegates
  • Understanding the Relationship Between Delegates and Events
  • Defining and Raising Custom Events
  • Handling Custom Events

Managing Data with ADO.NET

  • ADO.NET Object Model
  • Connected vs. Disconnected Access
  • Working with Data in Databases
  • Calling Stored Procedures
  • Working with Transactions
  • Managing Connection Pooling Using the ADO.NET Provider Factory
  • Working with Untyped DataSets
  • Working with Typed DataSets
  • Managing DataViews 

Working with XML Data

  • Understanding XML and XML Schemas
  • Using XML with DataSets
  • Using XmlReader and XmlWriter
  • Manipulating XML Data Using XmlDocument
  • Querying XML Data Using XPath
  • Working with XPathDocument

Working with LINQ

  • Understanding LINQ
  • Building LINQ Queries
  • LINQ and Extension Methods
  • Defining Data Layers Using LINQ
  • Using LINQ to Objects
  • Using LINQ to SQL
  • Using LINQ to DataSets
  • Using LINQ to XML

Working with Threads

  • Overview of Threading
  • Creating Threads
  • Passing Data to Threads
  • Returning Data from Threads
  • Managing Threads
  • Problems with Threads
  • Synchronizing Threads
  • Debugging Threads
  • Using Async and Await

Working with the ThreadPool

  • Understanding Thread Pooling
  • Managing the ThreadPool
  • Creating Threads Using the ThreadPool Class
  • Working with the Task Class
  • Managing Tasks

Working with the Parallel Task Library

  • Overview of Parallel Programming
  • Using the Parallel Class
  • Making PLINQ Queries
  • Using Concurrent Collections

Assemblies

  • Understanding .NET Assemblies
  • Private vs. Shared Assemblies
  • Where is the Global Assembly Cache (GAC)?
  • Building and Using Private Assemblies
  • Defining Strong Names
  • Building, Installing and Using Shared Assemblies
  • Configuring Assemblies
  • Targeting Multiple Versions of .NET

Working with Attributes

  • Understanding Attributes
  • Using .NET Attributes
  • Designing Custom Attributes
  • Using Custom Attributes

Using Reflection

  • Understanding Reflection
  • Extracting Type Information
  • Using Reflection for Late Binding

Windows Communication Foundation (WCF)

  • Understanding WCF
  • Defining Service and Data Contracts
  • Building a Service
  • Hosting a Service
  • Managing Endpoints
  • Exposing Metadata
  • Calling a WCF Service

Note: Classes do not have fixed location. Prior to each class they examine the geographical location of the enrolled students and then select a venue that will provide most convenient overall access for the students. Classes are held in hotel conference rooms and exact location is determined 2 weeks prior to the course date.

Refund Policy

Tuition includes all course materials. Students may withdraw before the second day of class to receive a 100% refund, provided course materials are returned to the instructor. Prorated refunds may be granted for withdrawals after the first day.

Cancellations and Changes: There are no cancellation fees.

Attendance Requirements: Students must attend each day of a course and successfully complete hands on exercises in order to receive a certificate of completion. If a student wishes to retake any portion of a class that he or she completes, the student may do so within 12 months at no extra cost.

Intended Audience: Hands On Technology Transfer, Inc., provides IT training designed for technology professionals who wish to quickly upgrade their computer skills. In most states, the employer bears all training costs.

Reviews of Classes at Hands On Technology Transfer, Inc. (7)

(4.6-star rating across 7 reviews)
See reviews for other classes at Hands On Technology Transfer, Inc.
loading...
Hide Reviews

Review Summary by CourseHorse

Students who have taken the Advanced .NET Framework Programming Using C# class have had a positive experience and praise the instructor for being knowledgeable, friendly, and helpful. They found the class to be very informative and learned a lot from the material covered. The remote class option was also appreciated by the students. Overall, the class exceeded their expectations, both in terms of course material and lab explanations. Quotes from the reviews: 1. "The instructor was very knowledgeable and his class was very informative. I hope to have additional training with instructors as knowledgeable as him." 2. "Overall class experience was excellent. The remote class option was great!" 3. "Both classes I've attended have exceeded my expectations from the course material to the explanation of the labs and the help I received."

Benefits of Booking Through CourseHorse

  • Booking is safe. When you book with us your details are protected by a secure connection.
  • Lowest price guaranteed. Classes on CourseHorse are never marked up.
  • This class will earn you 27950 points. Earn 10% back in reward points!

Questions & Answers (0)

Get quick answers from CourseHorse and past students.

Hands On Technology Transfer, Inc.

HOTT delivers instructor-led technical training across the United States, Canada and the United Kingdom. Whether you attend in person, remote-live or on-demand, our classroom-based training philosophy zeroes in on your ability to work more productively and with higher quality results after training....

Read more about Hands On Technology Transfer, Inc.

CourseHorse Approved

This school has been carefully vetted by CourseHorse and is a verified NYC educator.

Hands On Technology Transfer, Inc.

Hands On Technology Transfer, Inc.

All classes at this location

Google Map

Give This Course as a Gift Card

  • Thousands of classes
  • No expiration
  • Unique and memorable gifts for any occasion
  • Personalized
  • Explore a passion, gain a new skill, discover a new hobby, engage in a memorable experience
  • Instant delivery
  • Lock in a price with the Inflation Buster Gift Card Price Adjuster™

Buy a Gift Card

Book this Class as a Group Event

Booking this class for a group? Find great private group events

Or see all Coding Group Events

Explore group events and team building activities ranging from cooking, art, escape rooms, trivia, and more.

CourseHorse Gift Cards

  • Creative & unique gift for any occasion
  • Thousands of classes & experiences
  • No expiration date
  • Instant e-delivery (or choose a date)
  • Add a personalized message
  • Lock in a price with the Inflation Buster Gift Card Price Adjuster™
Buy a Gift Card
gift card with the CourseHorse logo gift card with the CourseHorse logo
Loading...