Professional Training
We offer customized training solutions targeting various aspects of software development.
Our on-site workshops, training courses, and on-the-job mentor programs
will help your employees gain knowledge necessary to succeed in your business.
Sample training categories are listed below. Please, talk to us about your organization's training needs.
Architecture and Design
- Object-Oriented Analysis and Design
- Unified Modeling Language (UML)
- Object-Oriented Principles (OOP)
- Gang-of-Four Design Patterns
- Enterprise Application Architecture Patterns
- Data Modeling
- Domain Modeling
- Domain-Driven Design (DDD)
- Test-Driven Development (TDD)
- Responsibility-Driven Design
- Service-Oriented Architecture (SOA)
- OOP, DDD, and SOA working together
- Aspect-Oriented Programming (AOP)
Management and Development Methods
- Measurements
- Decision Making
- Facilitation Techniques
- Managing Project Portfolios
- Roles and Responsibilities
- Adapting to Change
- Planning and Estimating
- User Stories
- Design White-Boarding
- Code Walkthroughs
Infrastructural Components in .NET
- Dependency Injection
- Logging
- Exception Management
- Application Security
- Transaction Management
- Lazy Load
- Validation
- O/R Mapping
- AJAX Controls
.NET Development Environment
- Subversion Source Control
- Team City Build and Continuous Integration Server
- Unit Testing with NUnit
- Automated User Acceptance Testing with FIT and FitNesse
- Refactoring with Resharper
- Load Testing and Profiling
- Reporting Services