|
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 Hands-On BOOTCAMPs
|
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: AJAX & LINQ 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 Hands-On BOOTCAMPs
|
VB.NET Training BOOTCAMP™
4 Days of expert hands-on Windows Forms training using VB.NET
|
C#.NET 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:
|
Washington,DC
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
Detroit,MI
Jacksonville ,FL
Indianapolis,IN
San Francisco ,CA
Austin ,TX
Memphis ,TN
Fort Worth ,TX
Baltimore,MD
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
Honolulu,HI
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
Norfolk,VA
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
|
|
|
|
NewTech's ASP.NET training is getting rave reviews. Click here to
view the
student feedback.
Looking for near-term ASP.NET training dates? Examine upcoming ASP.NET
3.5 training dates here.
Looking for ASP.NET training in VB.NET? View the ASP.NET
training outline using VB.NET here.
Course Name: ASP .NET Training Bootcamp™
(with C#.NET)
Brief Course Description: Complete ASP.NET training focused on
programming C#.NET, the.NET Framework, Visual Studio 2008 and .NET Framework
version
3.5.
Duration: 5 Full Days
of comprehensive ASP.NET 3.5 Training with C# .NET
Format: Instructor-led, hands-on
Prerequisites: Knowledge of HTML and strong professional programming
experience is assumed. Exposure to Object Oriented programming, relational databases
and
a little XML is especially helpful.
Assumed Audience: ASP.NET 1.1 programmers, procedural language programmers
and "classic" .ASP
developers transitioning to .NET 3.5. 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 ASP.NET training course.
Course Materials: 500+ pg text on ASP.NET, Resource Pack with CD
Course Description Summary: : This is the .NET 3.5 class using VS2008..
This
is
a
fast
paced,
in
depth ASP.NET
training using C#.NET. 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 ASP.NET
and ready to build production ASP.NET applications incorporating C#.NET.
Our set of .NET 3.5 Training courses for software developers now includes:
AJAX Training .NET 3.5, 1-day hands-on (.NET training for experienced .NET 2.0 developers)
LINQ Training .NET 3.5, 1-day hands-on (.NET training for experienced .NET 2.0 developers)
ASP.NET 3.5 Training with C#.NET .NET 3.5, 5-days hands-on (.NET training for developers new to ASP.NET)
ASP.NET 3.5 Training with VB.NET .NET 3.5, 5-day hands-on (.NET training for developers new to ASP.NET)
ASP .NET 3.5 Training in VB.NET from 1.1 .NET 3.5, 2-day hands-on (.NET training for ASP.NET 1.1 developers)
ASP .NET 3.5 Training in C#.NET from 1.1 .NET 3.5, 2-day hands-on (.NET training for ASP.NET 1.1 developers)
Looking for .NET 2.0 training using VS2005? This is it. Pick from our FOUR .NET 2.0 training courses:
ASP .NET 2.0 Training in C#.NET .NET 2.0, 5-day hands-on (.NET training for developers new to ASP.NET)
ASP .NET 2.0 Training in VB.NET .NET 2.0, 5-day hands-on (.NET training for developers new to ASP.NET)
VB.NET 2.0 Training for Windows .NET 2.0, 4-day hands-on (.NET training for developers new to ASP.NET)
C#.NET 2.0 Training for Windows .NET 2.0, 4-day hands-on (.NET training for developers new to ASP.NET)
The .NET Training Roadmap is here. Be sure to check out .NET for Managers and .NET training online !!
.NET 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
- Project components
- References
- Difference between a solution and a project
- When to use what project type
- Class View, Code View, Component View, and Design View in ASP.NET
- Solution Explorer, Server Explorer, Properties & Events Window;
Immediate, Locals and Output Windows
- The Class Diagrammer in Detail
- Refactoring support (C#.NET only)
- Code snippets and Macros
- Code Editor Regions
- Auto-generated, inline XML Documentation
- Setting up your code editor
- Customizing your VS desktop
- Settings, setting up, importing and exporting personal VS 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
- ‘ 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 (ByRef inVB)
- 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
- 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 (MustInherit in VB) Classes: When to use which;
why and how
- Best Practices with Interfaces
- Group Quiz on Inheritance, Interfaces, and OOP
- Sidebar: Summary of C#.NET and VB.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().
ASP.NET Core Concepts and Facilities
- Overview of the Postback model, compared to ACTION= and Response/Request
- Code-behind and code-beside. The event-driven ASP.NET model
- Design-generated code: declarative programming in ASP.NET
- The Page object lifecycle and Postback architecture in
detail
- Viewing the page before and after rendering
- Html controls, runat=”server” attribute and
Webform controls. What ’s the difference?
- The controls
- The HTML controls
- Server Controls: the HTML generators
- User Controls
- Key files for ASP.NET
- The GLOBAL.ASPX file: The Application and Session events
- The MACHINE.CONFIG file
- The WEB.CONFIG.file:
- Where it can live, how to use it.
- A word on XML. WEB.CONFIG. tricks and traps
- Structure and Elements, AppSettings, ConnectionsStrings
- Application object, Session object, Cookies, Response/Request
and Maintaining State
- _VIEWSTATE And State management
- _EVENTVALIDATION—what’s it for?
- The Cache Object
- Form field validation using the validation controls
- Range Validator
- Compare Validator
- Summary Validator
- Cross-page posting from '1 page ago'
- Browser Detection
- XML Overview and Review
- ASP.NET AJAX (Asynchronous Javascript And XML) Concepts and
Facilities
- Classic ASP.NET Page Life Cycle vs. The AJAX model of
page update
- Browser Support for AJAX: XMLHttprequest Object
- The minimal components of an AJAX framework; the role
of JavaScript and XML
- ASP.NET AJAX
- Microsoft Client Libary for AJAX overview
- Examples of what you can do with AJAX
- Sample of simple AJAX code
- AJAX and the Visual Studio Debugger
- ASP.NET AJAX Web Site Implementation Details
- The WEB.CONFIG file
- The Runtime engine
- The Scriptmanager control. Script loading, Script error
handling
- The mechanics of partial page rendering using AJAX
- Defining updateable regions
- The UpdatePanel control
- Triggering the panel update
- Triggering periodic updates to the panel
- Providing user feedback; client side events
- passing data and animating panels during updates
- Summary
- The AJAX Controls for ASP.NET
- The Extender controls and ExtenderControl class
- The Accordion control
- The Rating control
- The ReorderList control
- The TabContainer control
- AJAX Control Toolkit Extenders: Panel, Button, Popup,
UI, Input and Animation Extenders
- Summary
- ASP.NET AJAX Client-Side Application Services, Development
and Implementation
- Forms authentication services
- User profiling services
- Client-side architecture
- Remote procedure calls in AJAX
- The Server API for remote calls
- Using Web Services for remote calls
- Using Page methods for remote calls
- Bridging existing web services to work with AJAX
- AJAX Application-Building under ASP.NET
- AJAX Pluses and Minuses
- Best practices, patterns and services
- Periodic Screen Refresh
- Reducing Page flicker
ADO.NET 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 Databinding: Not just for Databases
- Essential .NET 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
- Concepts and Facilities
- Usefulness. Tricks and traps with the Dataset. Best practices
- Datasets in 3 tiers. Where does it go?
- Programming the Gridview, Formview and DetailsView controls
- Data binding with no code (declarative data binding)
- Data binding in code
- 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 and VB.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 anaonymous 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
- LINQ to DataSet
- Using LINQ to load and query a DataSet
- Using LINQ to load and query a Typed DataSet (.XSD)
- Using LINQ to access untyped DataSet data
- LINQ and .NET type system differences, and nullable
types
- LINQ to Entities
- Understanding LINQ to XML
- The LINQ to XML API
- XElement, XDocument and XAttribute
- XNode, XName and XNamespace
- All the other (minor) "X" Classes in
LINQ
- Traversing and Modifying XML using LINQ
- LINQ to XML queries
- Attributes and Elements
- The XNode Selection Methods
- Deferred Query Evaluation
- Using LINQ Queries over XML
- Support for XSD and XPath and System.Xml.XPath
- Summary
- The ADO.NET Entity Framework
- Traditional ADO approach reviewed
- Physical Data Abstraction
- What exactly is an ADO.NET 'Entity'??
- Entity Data Modeling. Querying Entities with ADO.NET
- Changing and updating ADO.NET Entities
- LINQ to SQL and the ADO.NET Entity Framework
ASP.NET Debugging
- The Trace log and ASP.NET
- Trace.AXD
Advanced ASP.NET Features
- User Controls: Design and Programming
- Master Pages. Nested Master Pages
- Themes & Skins
- Web.config for Master Pages and Themes
- Web Parts and Personalization. Profiles.
- Authentication
- Forms authentication pros and cons relative to Windows authentication
- Creating Membership and Personalization Databases
- Implementing forms authentication
- Profiles and the Profile provider class
Web Services
- Web Service basics
- ASP.NET and Windows clients for Web Services. Web References.
- ASP.NET and Windows clients for Web Services
- 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 Framework and the C#.NET language, and
knows how to:
Develop ASP.NET 3.5 web apps using AJAX technology;
Develop and access databases and web services from ASP.NET,
with and without LINQ
Use the intrinsic ASP.NET objects, HTML controls
and Server controls inside the ASP.NET Postback architecture
;
Logically
partition application code, and effectively use the sophisticated
OOP architecture behind the .NET Framework and the
ASP.NET
programming model ;
Develop full-featured .NET 3.5 web sites using
Visual Studio 2008 advanced features including AJAX, LINQ, Master
Pages, Themes, Skins,
Generics and
User Controls
Identify and use best practices in ASP.NET development in
the 3.5 version of the .NET Framework and associated tools.
Click here to
register.
Click here for Pricing.
Examine upcoming .NET
3.5 training dates here. |
ViewPoints Essays
Contact Us
Search ANY Site
Register for a Class
Agile .NET Blog
|
Online .NET 3.5 training Instructor-Led .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
|
|
|
|