Training

What you gain

Our expert-led training courses are designed to enhance your team's technical expertise and provide them with up-to-date information and skills on latest technologies and industry trends.

By improving their technical knowledge, your team will become more efficient and productive, reducing the time and effort required to complete tasks.

Our affordable and flexible training courses allow your team to learn at their own pace and in a convenient format, such as online or in-person.

You following are topics that I can help you with:

  • Theoretical Computer Science Topics: Algorithms, Data Structure (DS)
  • Software Engineering Topics: Practical Software Engineering (SE) and Software Development Lifecycle (SDLC), Software Product Lines (SPL)
  • Software Analysis Topics: Software Requirements Engineering (SRE), Software Requirements Specification (SRS), Object-oriented Analysis and Design (OOAD)
  • Software Design Topics: Software Architecture (SA), including Monolithic Software Architecture, Request-driven and Event-driven Microservices Software Architectures, Architectural Styles and Patterns
  • Software Development Topics: Clean Code Practices, SOLID Principles, Domain-driven Design (DDD)
  • Software Testing Topics:  XUnit Family Software Testing Patterns, Test-driven Development (TDD)
  • Languages and frameworks: C# and Asp .Net Core

Please kindly contact me through the contact page if you needed any help.