Now from NewTech: ASP.Net 3.5 Training
Get the most comprehensive ASP.NET training on the market today. This class covers the newest version (3.5) of ASP.NET, along with the .NET 3.5 framework. Click here for more info.

View our Student Testimonials and the Site Map here.


Home Page
Contact Us
Online .NET Training
Register for a Class
Agile CT UserGroup
Recent .NET Training Clients
5-Day ASP.NET Training
.NET 3.5 Developer
ASP.NET Training 5-day BOOTCAMP using C#.NET™
NewTech's intense hands-on ASP.NET Training with C#.NET, using the current version, in a comprehensive 5-day format.
ASP.NET Training 5-day BOOTCAMP using VB.NET™
NewTech's intense hands-on ASP.NET Training with VB.NET, using the current version, in a comprehensive 5-day format.
1-Day .NET 3.5 Training:
Hands-On Training
AJAX Training Hands-On
1 intense hands-on day of AJAX training in .NET
LINQ Training Hands-On
1 intense hands-on day of LINQ training under .NET
4-Day .NET Training
Windows Forms
4 Days of expert hands-on Windows Forms training using VB.NET
C# .NET 3.5 Training BOOTCAMP™
4 Days of intense hands-on Windows Forms training using C#.NET
Other Microsoft
Developer Training
We Offer:
ASP Training/ Web Development BOOTCAMP™
4 intense days of ASP training using Visual Interdev...includes JavaScript, DHTML
VB Training Intro ASAP™
VB6 Intermediate Bootcamp is going from a 4-Day BOOTCAMP-style to a single day seminar-style (ASAP) lecture.
VB Training Advanced BOOTCAMP™
The most advanced VB Training available, recently updated to include XML with DOM and SAX
Quick .NET Training for Developers
VB.NET Training ASAP™
1 intense day of essentials
ASP.NET Training ASAP™
1 day fast-forward ASP.NET
C# Training ASAP™
1 day of full immersion C#
Quick .NET Training for IT Managers
.NET vs. Java Platform Technology Overview
1 day of intense compare and contrast
.NET Training: The 1-day .NET for Managers (with some hands-on)
The 1-day seminar that completely DEMYSTIFIES .NEt technology, for MANAGERS
'ASAP' OOP Training and UML Training
UML Training ASAP™
1-day full-immersion course in UML-based Systems Design
OOP Training ASAP™
1-day full-immersion course in Object Oriented Programming Concepts
Cities Where We Delivered ONSITE .NET training recently:

New York City,NY
Philadelphia ,PA
Los Angeles ,CA
Chicago ,IL
Houston ,TX
Phoenix ,AZ
Philadelphia ,PA
San Antonio ,TX
San Diego ,CA
Dallas ,TX
San Jose ,CA
Jacksonville ,FL
San Francisco ,CA
Austin ,TX
Memphis ,TN
Fort Worth ,TX
Charlotte ,NC
El Paso ,TX
Milwaukee ,WI
Boston ,MA
Seattle ,WA
Washington ,DC
Denver ,CO
Louisville ,KY
Las Vegas ,NV
Nashville ,TN
Oklahoma City ,OK
Portland ,OR
Tucson ,AZ
Albuquerque ,NM
Atlanta ,GA
Long Beach ,CA
Fresno ,CA
Sacramento ,CA
Mesa ,AZ
Kansas City ,MO
Cleveland ,OH
Virginia Beach, VA
Omaha ,NE
Miami ,FL
Oakland ,CA
Tulsa ,OK
Minneapolis ,MN
Colorado Springs ,CO
Arlington ,TX
Wichita ,KS
Raleigh ,NC
Santa Ana ,CA
Anaheim ,CA
Tampa ,FL
Cincinnati ,OH
Pittsburgh ,PA
Bakersfield ,CA
Aurora ,CO
Toledo ,OH
Riverside ,CA
Stockton ,CA
Corpus Christi ,TX
Newark ,NJ
Anchorage ,AK
Buffalo ,NY
St. Paul ,MN
Lexington ,KY
Plano ,TX
Fort Wayne ,IN
St. Petersburg ,FL
Glendale ,AZ
Jersey City ,NJ
Lincoln ,NE
Henderson ,NV
Chandler ,AZ
Greensboro ,NC
Scottsdale ,AZ
Baton Rouge ,LA
Birmingham ,AL
Madison ,WI
New Orleans ,LA
Chesapeake ,VA
Orlando ,FL
Garland ,TX
Hialeah ,FL
Laredo ,TX
Chula Vista ,CA
Lubbock ,TX
Reno ,NV
Akron ,OH
Durham ,NC
Rochester ,NY
Modesto ,CA
Montgomery ,AL
Fremont ,CA
Shreveport ,LA
Arlington ,VA
Glendale ,CA
San Bernardino ,CA
Worcester ,MA
Providence ,RI

C#.NET 3.5 Training Bootcamp! (4 day training for programming Windows Forms)

See also:
.NET 3.5 Training ASAP (1-day hands-on, for experienced .NET developers )

The ASP.NET 3.5 Training BOOTCAMP with VB.NET (5-day hands-on, for VB6/Java/other pro developers) ,
The ASP.NET 3.5 Training BOOTCAMP with C#.NET (5-day hands-on, for VB6/Java/other pro developers) ,

The .NET Training for Managers (1 day seminar for IT Managers, Project Managers and Project Sponsors) ,


NewTech's .Agile training is getting rave reviews. Click here to view the student feedback.

Course Name: C# .NET 3.5 Training Bootcamp

Brief Course Description: Complete app development with Microsoft’s C# .NET 3.5, the .NET 3.5 Framework and Visual Studio 2008

Duration: 4 Full Days of comprehensive NET 3.5 Training

Format: Instructor-led, hands-on C#.NET Training

Prerequisites: Professional programming experience is assumed. Exposure to Object Oriented programming, relational databases and a little XML is especially helpful. The ideal student is an experienced VB6, Java or C++ developer, but experience in these is not required.

Assumed Audience: Procedural language programmers transitioning to .NET. Students who are coding in VB6, PHP, Perl, classic ASP etc, or similar procedural programmers are ready to attend this class. Java and C++ developers new to .NET are also well positioned attend this course.

Course Materials: 300+ pg text on programming Windows Forms in .NET, Resource Pack with CD 30 days of real TECH SUPPORT!

Course Description Summary: : This is a fast paced, in depth C# .NET 3.5 training class. This class is about 50% lecture with code demonstrations and about 50% lab work thereafter. The lab work includes many short exercises and several in-depth projects. The student exits this class aware of best practices in C# .NET 3.5 and ready to build production .NET applications incorporating C#.NET.

NOTE: This class DOES NOT cover Internet programming. For Internet programming, please refer to the 5-day ASP.NET BOOTCAMP with C#.NET.

The Outline

  • .NET 3.5 Overview and Theory of Operation
    • Common Language Runtime (CLR)
    • The Assembly
      • Security and Scope
      • Metadata
      • Assembly types: Private, Shared and Native
      • Why understanding the .NET Assembly is key
    • The Global Assembly Cache (GAC)
    • Microsoft Intermediate Language (MSIL)
    • .NET languages overview
    • Common Type System (CTS)
    • Just in time compilation (JIT)
    • The command line utilities vs Visual Studio
    • Understanding the Framework
      • Understanding the Common Type System
      • Understanding Namespaces
      • Understanding how to use the standard .NET Libraries
    • Useful .NET utilities that ship with Visual Studio
    • Creating and deploying Windows and ASP.NET applications
    • Obfuscation and Deployment
  • Using Visual Studio 2008
    • Project components
    • References
    • Difference between a solution and a project
    • When to use what project type
    • Class View, Code View, Component View, Design View
    • Solution Explorer, Server Explorer, Properties & Events Window; Immediate, Locals and Output Windows
    • The Class Diagrammer in Detail
    • Code snippets and Macros
    • Code Editor Regions
    • Auto-generated, inline XML Documentation
    • Setting up your code editor
    • Customizing your VS2005 desktop
    • Settings, setting up, importing and exporting personal VS2005 settings
    • Using the object explorer
    • Project Properties: Knowing the essential project and compilation settings
    • Essential Tools/Options setting
    • Using the debugger
    • Extending Visual Studio with Snippets, Commands and Macros
    • Best Practices in the IDE
  • The Programming Language
    • Variables
      • Rules for scope—Access modifiers for variables
      • Variable shadowing explained and demystified
      • Data Types and Procedure Return Values
      • Value types and Object (reference) types- when to use each
      • The “Boxing” of variables demystified
      • Casting and type conversions in C#.NET
      • ‘ This’ keyword, (‘Me’ in VB), ‘base’ keyword (‘Mybase’ in VB)
      • Declaring and using Constants, Enumerations and Structures
      • What is a structure? How is it different from a class?
      • The Array, and the ArrayList. When to use which
      • Introduction to Generics
      • Working with Strings. Formatting Strings. object.ToString()
      • Final work on variable shadowing
    • Procedures
      • Rules for scope—Access modifiers for procedures
      • Procedure shadowing explained and demystified
      • The many ways of passing arguments into .NET procedures
      • Optional parameters with arrays and method overloading
      • The ‘ref’ and ‘out’ keywords in C#.NET (By value/ by reference parameter passing)
      • Returning values from functions
      • Best practices when coding .NET procedures
    • Flow of Control and Operators (Logical and Arithmetic)
      • Operators- Arithmetic
      • Operators- Logical. Short-circuited operators
      • Conditional statements. Looping, iteration and branching
      • For Each-- useful over lists of IEnumerable items. For Each tricks
    • Error Handling and Debugging
      • Exceptions
      • Raising Exceptions
      • Capturing and processing exceptions using Try/Catch/Finally
      • Best practices in error handling with Try/Catch/Finally
      • Debugging in detail
      • Tracing and the Trace Log
        • Overview of serialization, file I/O, and delegates
        • Language constructs available that are NOT recommended
        • Procedure shadowing explained and demystified
        • Best Practices with the language
  • Object Oriented Programming in .NET
    • Understanding the OOP-centric .NET Framework
    • Object (reference) types
    • Value types
    • Object instances
      • Defined
      • Construction with constructors; the default constructor
      • Object instances and managed memory. Finalization explained.
      • Dispose() and Finalize-- more detail.
      • Garbage collection with GC.Collect() explained
      • How size and age of object instances influences the object lifecycle
      • Best practices with object instances
    • Classes
      • Properties, Methods and Events
      • Members revisited
        • Overloading
        • Overriding
      • Instancing a class
      • Inheriting a class
      • Partial Classes
      • Using ArrayLists and Lists. When to use which
      • Sidebar: Structures and Classes, similiarities and differences
      • Inheritance. Why inherit? Implications of Inheritance.
        • Simple Inheritance
        • Marking a class ‘not inheritable’. When to do so
        • Marking a class ‘not instanceable’. When to do this and why
        • How to use a class without having to instance an object. When do you want this?
        • Marking a class 'inheritable only'. When and why
        • Casting and type conversion of object instances
        • Boxing revisit
        • Virtual methods, Abstract methods.
        • Inheritance and variables. Subtle aspects of casting variables of inherited types
        • Inheritance Polymorphism. (NO big deal !)
        • Best practices with OOP inheritance
      • Implementing Interfaces
        • Interface Concepts and facilities
        • The multiple inheritance problem as addressed in the .NET Framework
        • Interface implementation examples
        • Interfaces and good OOP design
        • Interface polymorphism: how to get it, how to use it
        • Interfaces and polymorphic iterating over object-based collections
        • Interfaces vs. "Abstract" C#.NET Classes: When to use which; why and how
        • Best Practices with Interfaces
      • Group Quiz on Inheritance, Interfaces, and OOP
      • Sidebar: Summary of VB.NET and C#.NET OOP keywords
  • More features of the .NET programming environment
    • File I/O and Streams. Stream readers and writers
    • Delegates. Concepts and Facilities. Examples. Using Delegates
    • Immutable strings and Stringbuilder().
  • ADO.NET 3.5 Data Access with ASP.NET
    • A brief history of MS Data Access: How did we get here? Quick survey of DAO, RDO, ADO with OLEDB, ODBC
    • .NET 3.5 Databinding: Not just for Databases
    • Essential .NET 3.5 Data binding concepts and facilities
      • Survey of the DataBound Controls: List controls, Iterative controls, control templates, the GridView control
      • Survey of the Data Sources: SqlDataSource, ObjectDataSource, XMLDataSource
      • Binding to arrays and collections
      • Binding to ArrayLists and Generic Lists
      • Issues in data binding. Is data binding robust?
    • DataReaders
      • What they are, and when to use them
      • Where's my Recordset?
    • Datasets
      • New for 3.5: Concepts and Facilities
      • Usefulness. Tricks and traps with the Dataset. Best practices
      • Datasets in 3 tiers. Where does it go?
    • Unbound data access techniques
    • Creating a Data Access Layer. Issues in maintainability & scaling.
    • Design patterns, design choices and tradeoffs.
    LINQ (Language INtegrated Query)

    • LINQ Concepts and Facilities
    • A brief history of Object Relational mapping: Is LINQ an ORM? What is LINQ?
    • Objects, Data and Mappings. What PROBLEMS does LINQ solve, or help solve?
    • LINQ concepts and facilities
    • Declarative programming, Type checking
    • LINQ: To ADO, to XML, to Objects
    • Passing data and animating panels during updates
    • Summary
    • C#.NET Language Features; .NET 3.5 LINQ Syntax
    • Generics, Delegates and Anonymous Methods
    • Enumerators and Yield
    • Type inference, lambda expressions, extension methods, anonymous types, query expressions
    • "relaxed delegates" and XML support unique to VB.NET
    • the Yield keyword and anonymous methods unique to VB.NET
    • LINQ queries and query operators
      • Where operator
      • Projection operators
      • Ordering and Grouping operators
      • Join and Set operators
      • Aggregate operators
      • Generation, Quantifier and Partitioning operators
      • Element operators
      • Summary
    • Deferred evaluation; extension methods resolution
    • Conversion operators
      • AsEnumerable
      • ToArray and ToList
      • ToDictionary and ToLookup
      • Join and Set operators
      • OfType and Cast
      • Summary
    • LINQ to SQL
      • Entities in LINQ and SQL
      • Data Modeling and Data Querying
      • Updating Data, binding to Metadata
      • LINQ and .NET type system differences, and nullable types
    • Web Services
    • Web Service basics
    • Windows clients for Web Services. References.
    • When to choose the Web Services model
    • Securing and authenticating web service
    • Web Services architecture and best practices

    The student that completes this course is knowledgeable in the Microsoft .NET 3.5 Framework and the C#.NET 3.5 language, and knows how to:

  • Develop and access databases and web services from C#.NET ;
  • Leverage the concepts and facilities of the Common Language Runtime and .NET Framework libraries;
  • Use the full set of object-oriented features found in C#.NET;
  • Logically partition application code, and effectively use the sophisticated OOP architecture behind the .NET Framework;
  • Identify and use best practices in C#.NET 3.5 development

    Click here to register.

  • Click here for Pricing.

    Scrum Coaching
    Contact Us
    Search ANY Site
    Register for a Class
    Agile .NET Blog
    Online .NET 3.5 training
    .NET 3.5 Training Online
    ONLINE .NET 3.5 training online, instructor-led
    NewTech's comprehensive hands-on, online .NET 3.5 training BOOTCAMP, using C#.NET and VB.NET, in a fast-paced 5-day hands-on format.
    ONLINE ASP.NET training online, instructor-led
    NewTech's intense hands-on, online ASP.NET training BOOTCAMP, using C# & VB.NET, in a comprehensive 5-day format.
    Online .NET Training
    1-Day Hands-On
    .NET Training Online
    online .NET for Managers training online
    This is THE online .NET training class for project managers. The format is 1-day, seminar, with optional hands-on. Looking for online .NET manager training? This is it!
    online LINQ .NET training online, scheduled, instructor-led
    NewTech's intense 1-day hands-on .NET online LINQ training program, using C#.NET and VB.NET, includes hands-on exercises, 500+ page book, and 30 days of tech support.
    Hands-On Java Training and JSP Training
    Java Training BOOTCAMP™
    Intense Java training for pro developers new to Java
    JSP Training BOOTCAMP™
    The most comprehensive JSP training & Servlet training on the market today
    Quick Java and JSP Training for Developers
    Java Training ASAP™
    One code-intense day of lecture in Java fundamentals
    JSP Training ASAP™
    One code-intense day of lecture in JSP & Servlets
    Quick Java & JSP Training for IT Managers
    Java Training: Technology Platform Overview
    For IT managers and developers new to the Java platform
    .NET vs. Java Training: Platform Technology Overview
    1 day of intense platform compare-and-contrast
    BEA Weblogic Overview™
    One day of lecture in J2EE fundamentals using BEA Weblogic
    Perl Training
    Perl Training BOOTCAMP™
    Four-day hands-on training, for pro developers new to Perl programming
    Other Developer Training We Offer
    Can't find the class you want on the schedule? We offer lots of additional training for developers and managers. Check our extensive list of additional training here
    ASP.NET Training BOOTCAMP™
    Four-day hands-on training, for pro developers new to ASP.NET
    .NET and Java Help, AFTER Training
    Architecture and Mentoring
    System design and coaching for your team
    Staff Augmentation
    Horsepower to complete your projects on time
    Off-Site Technical Services
    Development of your apps on time and on budget

    [Home]   [Courses]   [Course Schedule]   [Registration]   [Pricing]   [About NewTech Training]  

    Terms of Use
    Since 1993, we have delivered training in cities as diverse as: Peoria ,Arizona | Corona / Salinas / Pasadena, CA | Torrance / Lancaster / Hayward, CA | Palmdale / Orange / Escondido, CA | Fullerton / Sunnyvale / Elk Grove, CA | Thousand Oaks / El Monte / Concord, CA | Simi Valley / Vallejo / Inglewood, CA | Visalia / Costa Mesa / Downey, CA | Santa Clara / West Covina / Roseville, California | Norwalk / Fairfield / Burbank, California | San Buenaventura / Richmond / Berkeley, California | Daly City / Antioch /Foster City, California | Milpitas / Sacramento, California | Lakewood / Fort Collins / Thornton ,Colorado | Westminster / Arvada / Pueblo ,Colorado | Bridgeport / Hartford / New Haven ,CT | Stamford / Waterbury ,Connecticut | Pembroke Pines / Hollywood / Port St. Lucie ,Florida | Coral Springs / Gainesville / Miramar ,FLA | Clearwater / Pompano Beach / Ft. Lauderdale / Orlando, FL | Savannah & Athens, Georgia | Burlington,Vermont | Naperville & Joliet ,Illinois | Springfield / Peoria / Elgin ,Illinois | Muncie, Indiana | Evansville & South Bend, Indiana | Muncie & Cedar Rapids ,Iowa | Kansas City / Topeka / Olathe ,Kansas | Lafayette ,Louisiana | Springfield / Lowell / Cambridge ,MA | Warren / Sterling Heights / Flint ,Michigan | Lansing & Ann Arbor,Michigan | Independence / St. Louis / Saint Louis,Missouri | Billings & Lincoln,Nebraska | Manchester ,New Hampshire | Bellevue ,Washington | Green Bay ,Wisconsin. Contact us to discuss bringing our training to your location!