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

OOP ASAP: Object-Oriented Programming Overview!
Printer Friendly Version

Course Name: OOP ASAP

Brief Course Description: Object Oriented Programming Concepts and Facilities from conceptual, business-advantages point of view

Duration: 1 Full Day

Format: Instructor-led, Seminar Format

Prerequisites: Basic knowledge of programming extremely helpful

Assumed Audience:Technology Executives, Training Coordinators, Development Managers, Developers. Appropriate for developers new to OOP, as well as business application sponsors, project leads, training managers and others whose role is primarily business-oriented. This course is aimed at those professionals who need to demystify OOP technology to begin systems development, and/or to understand business benefits of the OOP approach.

Course Materials: Resource Pack with printed slides and notes pages

Course Objective:Students 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.

Course Description Summary: In depth overview of OOP technologies relevant to Information Technology professionals, including all the important major topics: object-oriented philosophy of design, encapsulation, inheritance, polymorphism, information hiding, business advantages, weaknesses and pitfalls, etc

The Outline

  1. Overview of OOP Development
    1. Overview of Object Oriented Programming
    2. Advantage: Increasing Developer Productivity
    3. Meeting Product Demand
      1. Most Projects Fail- Why?
        1. Poor Planning
        2. Poor Interface Design
        3. Brittle Non-Encapsulated Modules
    4. Object Oriented Languages and Platforms
      1. Java
      2. .NET Languages
      3. Other

  2. Philosophy and Advantages of the OOP Approach
    1. Design based on real-world models, not ‘ones and zeroes’
      1. Design to model real world, not the computer
    2. Programmable objects as well-defined containers: of data (characteristics) and process (actions) and key lifecycle events
    3. Objects are easy to communicate about to end-users
      1. Systems modeling reality, not the other way around
    4. Component Based Architecture is REUSEABLE
      1. Software ‘integrated circuits’
      2. Benefits of reuse
        1. Quick testing
    5. Parallel Development
      1. Quick Development
    6. Easier Testing
      1. Encapsulated componentized systems are easier to integration test

  3. OOP Core Concepts
    1. Encapsulation- getting everything into one container
      1. Group Exercise: Organizing a mess
    2. Inheritance- the ability to derive new programs from existing, debugged older programs
    3. Polymorphism- one action, many implementations

  4. Disadvantages of OOP
    1. OOP is no longer optional. Many are unprepared for the switch
      1. Java is 100% OOP
      2. .NET is 100% OOP
        1. Many will be left behind
    2. Design is tricky
      1. Your decisions effect performance of system
        1. Logical vs. Physical Design
      2. Group Exercise: Designing a Business Object
    3. Design is NECESSARY
      1. OOP approach requires a commitment to planning and design
    4. Skills are Needed
      1. Design Skills
        1. Business Knowledge
        2. UML
      2. Programming Skills
      3. Thinking in Objects is Required
      4. Training in Tools and Techniques
    5. Maintenance People Must also ‘get it’
      1. Everyone must have solid OOP skills
    6. Platforms assume a total OOP orientation
      1. Attempting ‘procedural’ programming in an OOP platform will fail and have to be thrown out

  5. UML: Designing Object Oriented Systems
    1. Writing Design Documentation
      1. Differs from ‘program documentation’
      2. Happens UP FRONT
    2. Use Cases
    3. Class Diagrams
    4. Sequence Diagrams
    5. Flow Charts
    6. Design Patterns Overview
    7. UML Tools: Visio, Rational XDE

  6. Tools for Implementing OOP Features: Choose Java or .NET Platforms
    1. Overview of Java OOP
    2. Overview of .NET OOP
    3. Inheritance, Interfaces, Methods, Etc
    4. Seeing the code—how it works

  7. Example1: OOP Advantages, Data Access with JDBC or ADO
    1. The Database as a set of Objects
    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

  8. Example 2: Classic OOP Principles, Applied: Web Services
    1. Review of Web Services Evolution
    2. Overview of Web Services Architecture
    3. Demystifying the Components making up a Web Service
    4. Discussion on the Future Direction of Web Services

    1. Key OOP Concepts Review
      1. Group Exercise: Quiz
    2. Differences from procedural approach
    3. Advantages and Disadvantages
    4. Current OOP Platforms
    5. UML and Design Issues
    6. Implementation of OOP Systems
    7. Testing OOP Systems
    8. Maintenance in OOP
    9. Next Steps- Unified Modeling Language for Analysis and Design
    10. UML Basics
    11. UML Tools
When the student leaves the course...The student will gain a complete understanding of all the terminology and features of the OOP approach, and be prepared for discussions with others regarding OOP-based systems development. For developers who attend, this course lays the groundwork for more focused study of Java and/or .NET development.

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
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
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!