Now from NewTech: .NET Training
NewTech offers the most comprehensive and practical training in the .NET community today. BOOTCAMP style .NET Training is now being offered for VB.NET, C#.NET and ASP.NET.

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

Demystifying Object Oriented Programming
Printer Friendly Version

Course Name: Demystifying Object Oriented Programming

Brief Course Description: Object Oriented Programming with the .NET Platform from an academic, highly theoretical point of view.

Duration: Two Days, Lecture and Demo format

Course Overview: Designed for the widest possible audience, this 2-day course is appropriate for anyone familiar with software development on any platform. Cost/benefit and risk/reward ratios related to choosing OOP are described clearly and in business terms. The focus of this course is on the very sound business case for OOP. Both managers and developers gain the orientation needed to move to more specific OOP development courses. The business advantage of OOP development are emphasized and OOP development advantages in business terms is the theme of this course.

Planners and managers can choose this course only as an excellent orientation and indoctrination into the OOP development methodology. Taught by practicing engineers who develop OOP business applications professionally, this course is very much a 'boot camp' for those seeking a thorough and EFFECTIVE orientation. Developers and managers alike with gain important insights in this class. Unlike many courses that teach OOP from an academic, highly theoretical point of view, this course advances OOP concepts clearly and presents the OOP business advantages in 'plain English'. This course aims the presentation of OOP to the 'mainframe mind' with a clear focus on business benefits and cost/benefit analysis.

Demos are presented in Java with about 20% VB6.

The topic is best presented with a minimum 1-week gap in the presentation (days 1 and 2). The arguments for and advantages of the OOP approach are most convincing when allowed to 'percolate' in the mind of the student. We strongly urge a minimum 1-week gap in time between presentation days.

Development Tools Demonstrated:
Unified Modeling Language (UML)
Java (Sun Forte Development Environment)
Visual Basic 6.0
Some XML

Course Materials:
OOP Ring-Bound Resource Pack (presentation slides, white papers, and diagrams)
Newtech pens and ringbound Newtech pads
30 days of email Q&A support

Intended Audience:
Technology Executives
Training Coordinators
Development Managers

Course Objective: Students will exit the seminar fluent in the not just the concepts and facilities if OOP, but also the reasons why OOP is a superior set of methods for developing large, complex business systems.

Prerequisites: All students should be fluent in the basics of the software development process.

The Outline

  1. Object Oriented Development: Why You Care
    1. Componentization
    2. Reuse
    3. Software design that is uniform and maintainable
    4. Testing Advantages
    5. Development Advantages (parallel effort is a major advantage)
    6. Large Scale Systems are possible
  2. Detailed Comparision with Traditional Development (compare and contrast for mainframers)
    1. Analysis methods
    2. Design methods
    3. Implementation methods
    4. Application Scenarios
    5. Distributed Applications
    6. Partitioned Applications
    7. Large-scale heterogenous interapp communication and protocols...with objects
    Getting Started in OOP: Terminology Defined (examples predominantly in Java with some VB6) The OOP Terminology Game (fuzzy, confusing definitions, 'object' defined, more...) UML with examples Use Cases with examples Classes (java, VB) with examples Methods, Properties, Events Inheritance with examples Polymorphism with examples Encapsulation with examples SOAP (Simple Object Access Protocol) COM/COM+ Interfaces with examples Why the language and development environ is a secondary decision
  3. Overview of Object Oriented Programming
  4. Increasing Developer Productivity
  5. Meeting Product Demand
  6. Object Oriented Languages and Platforms

  • Architecture of .NET Applications
    1. .NET Platform Technologies Overview
    2. Using the Visual Studio.NET IDE
    3. Architecting Multi-tier Applications
    4. Component Based Architecture
    5. Understanding Web Development in .NET

  • UML
    1. Writing Design Documentation
    2. Use Cases
    3. Class Diagrams
    4. Sequence Diagrams
    5. Flow Charts
    6. Design Patterns Overview
    7. UML Tools: Visio, Rational XDE

  • Getting Started with .NET
    1. Why was it developed, and how does it compare to other programming languages
    2. Advantages and Disadvantages of using .NET
    3. A closer look a the languages
    4. Which language should you choose???

  • Understanding the .NET Framework Basics
    1. Overview of the Common Language Runtime (CLR)
    2. Intermediate Language (IL)
    3. Assemblies and Manifests
    4. Compiling and deploying .NET Applications

  • Developing .NET Components
    1. Overview Objects and Classes
    2. Understanding the Framework Class Library
    3. Designing and creating Reusable components: inheritance, polymorphism
    4. Overview of Data Access options: ADO.NET
    5. Fitting XML into your application
    6. Understanding Multi-Threaded Applications

  • Web Development
    1. Understanding Web Architecture
    2. Overview of ASP.NET
    3. What are the new features of ASP.NET
    4. Components for building a web application with the .NET Framework
    5. Best practices for developing scalable ASP.NET applications

  • Web Services
    1. Review of Web Services Evolution
    2. Overview of Web Services Architecture
    3. Demystifying the Components making up a Web Service
    4. Securing Web Services
    5. Comparing .NET Web Services to the competition
    6. Discussion on the Future Direction of Web Services
    When the student leaves the course... The student will gain a complete understanding of all the terminology and features of the .NET Framework. He/She will feel confident in their ability to intelligently discuss all the important features and expertly lead and manage any .NET Development projects.

    Click here to contact us for more information.

    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

    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!