IAPS
IAPS provides technical training and consulting worldwide on Linux, UNIX, Windows and .Net; OOA/D/P; C, C++ C# and Java programming; threads programming, server development and operating system internals for software engineers and technical managers.
The principal technologies covered in our current contracts include:
Enterprise Computing: Architecture, Technologies & Application Migration
Multi-tier Approaches to Integrating Business Applications with DCE, CORBA, COM+, XML, Microsoft.NET, Java, Web Services, etc. Design of B2B and Consumer-oriented E-commerce Systems, Databases, Middleware, Integration of Heterogeneous (Windows, Linux and UNIX) Systems, Directory Services (LDAP and Active Directory), Security, Disaster Planning, Heterogeneous File Systems, Internationalization, Standards.
Computer and Information Security
Secure Programming, Networks and System Architecture, Access Control, PKI, Product Evaluations and Security Policies.
Object-Oriented System Development
OOA&D, UML, Design Patterns, C++, Java and C#.
C, C++, Java and C# Programming
For All Computing Environments: Programming, Application Porting, Development and QA Tools, Embedded Systems and Real-time Programming, Client/Server and Distributed Computing, Multithreaded Programming (Linux, UNIX (POSIX), Solaris, Windows (Win32) and Intel's Hyper-Threading Technology), Software Internationalization and Unicode.
NT, Windows2000 and XP, Linux and UNIX
Server and Intranet Development, Performance Optimization, Systems Programming, Standards, Development Tools, Window Systems, Shells, Applications, Information Security, Network Development, as well as System, Middleware and Network Administration.
Graphical User Interfaces
Use, Application Programming, and Development Tools for X, CDE, Windows and Open Source Desktop Environments.
Linux, UNIX and Distributed Computing Environment (DCE) Internals
Kernel Development, Porting, Optimization, File Systems (NFSv4), Device Drivers and Networking.
IAPS is based in Boston, MA, USA
Founded in 1977, IAPS is a leading international training and consulting firm that designs and presents educational programs for technical professionals and managers. We provide technical experts to assist organizations with assessment, design and implementation of leading edge software for electronic products and complex IT systems.
IAPS offers a full range of education consulting and technical training support services for an organization s employees and customers on advanced technology topics. As needed, we augment the capabilities of technical training departments or provide a turnkey training solution.
IAPS offers a full range of education consulting and technical training support services for an organization s employees and customers on advanced technology topics. As needed, we augment the capabilities of technical training departments or provide a turnkey training solution.
.NET Overview




: This course provides an overview of Microsoft's .NET technology. The course discusses the fundamental issues in developing applications in the Web environment, leading to the concept of applications as a service.
The .NET Framework is outlined, including the class library and runtime. The major .NET languages are introduced. ASP.NET is described, including the use of Web Forms and Web Controls to simplify developing and deploying Web applications. The central role of XML and more...
Linux Multithreaded Programming: Servers and Applications




: This hands-on course covers Linux multithreaded programming using the POSIX 1003.1c interface. A particular emphasis of the course is the design of high-performance servers. We address uniprocessors and multiprocessors, as well as Intel's hyper-threaded processors. We cover the use of POSIX Threads (also known as pthreads) not only in C programs, but also in C++ programs.
The course has two major themes: Writing reliable, maintainable programs and writing more...
NFSv4: Protocol and Implementation




: Sun's NFS has been the standard distributed file system for UNIX systems for almost two decades. New features in NFS version 4 add a great deal of functionality, including a new model for server exportation of file systems, improvements to the RPC protocol, stronger security, better caching, expanded locking, and support for the file-system semantics required by Windows clients.
This three-day course is for systems designers, programmers and technical support personnel who need to implement and support the more...
Microsoft .Net
Object-Oriented Programming with C#



: The course introduces C# programming from an object-oriented perspective. Besides supporting traditional object-oriented features, such as classes, inheritance, and polymorphism, C# introduces several additional features, such as properties, indexers, delegates, events, and interfaces that make C# a compelling language for developing object-oriented and component-based systems. This course provides thorough coverage of all these features.
To utilize C#'s capabilities fully, you need to know how it works with the .NET Framework. The course explores several important interactions between C# and the .NET Framework, and it includes an introduction to major classes for collections, delegates, more...
Security
IT Security: Management Briefing


: This course shows how security incidents can be minimized and enables managers to develop strategies to protect their organization's information assets.
Participants will learn management's essential role in supporting computer security and how to develop effective practices that make security a daily corporate-wide habit. The course will reveal the nature of threats and behavioral habits of malicious users and how management can assess and mitigate vulnerabilities currently faced by their organization.
Upon successful completion of this course, participants will be able to:
* Describe the risks of inadequate information protection and the need for computer security
* Understand more...
Secure Programming Techniques



: This workshop presents practical programming techniques for developing and enhancing the security of applications. Secure development concepts, techniques and goals are identified. Primary methods of attack and perpetrators are surveyed and concrete recommendations are given to prevent each type of attack. A list of secure programming do's and don'ts is included. Guidelines for both testing software and code reviews are presented.
Upon successful completion of this course, participants will be able to:
* Explain how to develop secure applications using best practices and common sense
* Describe how to examine, test, and (where possible) retrofit existing code for an acceptable level more...
| Head Office |
