IT TRAINING SOLUTIONS
Productivity By Design
 
 

Software Design Training

Creating, documenting, and verifying your software design is a critical aspect of any application development project. Slow performance, failure to satisfy requirements, and unhappy end-users result from a poor software design process.

Train your Software Developers how to get it right before implementation !

Object Oriented Design (OOD) Training

It is simply not true that you are performing Object Oriented Design just because you are implementing in an Object Oriented programming language. Train your software developers properly in OOD and reap the benefits of good process and discipline.

Training Strategic Skills

We typically will customize training content and delivery to accomodate our clients. Whether you need novice or experienced level training, common or specialized topics, we will custom design an Software Requirements training program to fit your specific needs.
  
"There are two ways of constructing a software design. One way is to make it so simple that there that are no obvious deficiencies. The other way is to make it so complicated that there are no obvious deficiencies"
-- C.A.R. Hoare

Click on one of the courses below to view its details and outline or contact us if you don't see an Software Design training topic that interests you.

TitleDescriptionDurationOutline
Best Practices in Software Construction A lecture-based presentation of techniques, conventions, and advice on the design, coding, and testing of Classes, Methods, and Packages. Designed for programmers, this course is a practical survey of techniques for superior code craft.

Level: Overview
1 Day
Enterprise Technologies Overview This is an exciting and information-packed lecture course which presents a broad view of computing architectures. This information will prepare and guide all members of the application planning and development team to architect, select and design a system. Information in this course will aid you in your selection of appropriate, cost-effective, long-term technologies.

Level: Overview
1 - 2 Days
Object Oriented Technology Overview The Object-oriented (OO) paradigm is well-entrenched in modern application development. Topics include: what is OO, designing OO applications, OO design patterns, developing OO applications, most popular OO programming languages, component objects, distributed component objects, OO standards, remote objects, objects vs. relational databases, OO databases, and object-XML interaction.

Level: Overview
1/2 Day
The Rational Unified Process Presents an overview of the software development methodology developed and espoused by the Rational Software Corporation. Students will gain insights and appreciation for the advantages of an iterative and incremental development process. Both developer and Project Management responsibilities are elaborated. This course is programming language neutral.

Level: Overview
1 Day
Web Technologies and Architectures Overview A survey of web-specific technologies and architectures, including: conventional web technologies, Java technologies (including independent, J2EE and model 2 technologies), Microsoft technologies, database accessibility, XML technologies, and web service integration.

Level: Overview
1 Day
Discovering and Documenting Use Cases Use Cases have become an increasingly popular mechanism to discover and document the functional requirements of software systems. This course presents the purpose and strategic advantages of Use Case Analysis in a Workshop format that prepares participants to practically apply it within their software development lifecycle.

Level: Introduction
2 Day Workshop
Enterprise Computing This is an exciting lecture course which presents a panoramic view of Enterprise Computing.

Level: Introduction
2 Days
GUI and Web Page Design This course presents the DOs and DON'Ts of window and web-page design. Based on a best-selling book on UI design, the focus is on the principles of good design and how to avoid common mistakes.

Level: Introduction
1 Day
OOAD, UML, & Design Patterns Presents the classic Gang of Four(GoF), Architectural, and other selected Design Patterns. Numerous example implementations in Java and C# are provided. Context is established with early discussions of Object Oriented Design and Unified Modeling Language and special emphasis is placed on techniques for Testing Design Pattern implementations.

Level: Introduction
3-5 Days (with/without labs) Labs recommended.
Object Oriented Analysis and Design Using UML Provides a foundation in object technology that includes fundamental Object Oriented Analysis and Design concepts, Unified Modeling Language notation, and how to integrate them into the software development lifecycle

Level: Introduction
5 Days
Object Oriented Web Development using PHP and MySQL Prepares students to design and implement Web Applications using the PHP Scripting Language and the MySQL Database. Examines all language syntax, significant Classes, and commonly used functions. Object Oriented design methods and strategies are emphasized. PHP 5 and MySQL 4.0 capabilities are presented, PEAR Packages are selectively surveyed (and optionally included) in an Appendix.

Level: Introduction
2-3 Days (Depending on breadth of PEAR coverage required).
Program Logic Design Presents the fundamentals concepts of programming and program design in a language neutral setting. Prepares students for their first exposure to a programming language.

Level: Introduction
5 Days
Relational Database Design This course is one common starting point for the entire database curriculum. The objective of this course is to consider the logical design of relational databases using a methodology known as semantic data modeling and related practical techniques.

Level: Introduction
2 or 3 Days
Topics in Enterprise Computing An exciting lecture course presenting a panoramic view of current and emerging technologies being used to support enterprise wide applications.

Level: Introduction
1-2 Days
Unified Modeling Language (UML) The Unified Modeling Language is a language for specifying, visualizing, constructing, and documenting the artifacts of software systems, as well as for business modeling and other non-software systems. This class introduces the major elements of the UML and the Rational Unified Process for software development.

Level: Introduction
2 Days
Best Practices In Use Case Analysis Designed for analysts and developers with experience in Use Case Analysis, this course presents recognized effective techniques and approaches, as well as identifying common mistakes and how to avoid them.

Level: Intermediate
1 Day

Contact us today to discuss your IT Training needs !

 
 
J2SE Training, Java2 Training: Learn J2SE, Best Java2 Training Courses

©2009 Affinity IT Training LLC.