title imageTraining Services
SCS Logo

Training Services

menu line

SCS offers global training services to companies all of sizes and in various industries.

All SCS instructors have significant experience delivering presentations, courses and training sessions to a wide range of audiences and have the skills to simplify complex ideas and communicate in a clear and understandable manner.

For more information or to book a training session, please email training@staikos.net


Course: Qt/Qt Extended Programming and API

Working together with the Qt Software division of Nokia, SCS offers on-site training courses in Qt and Qt Extended programming. SCS's Qt certified instructors have extensive experience developing commericial Qt-based software, which they draw upon to teach the "tricks of the trade."

Introductory Course

This 4-5 day hands-on programming course provides a basic introduction to Qt and Qt Extended by covering topics such as Dialogs, Events, Containers, Text Processing, Painting, Geometry Management, Qt Designer, Custom Widgets, Debugging, User Interaction. This course may be further customized to include any of the following topics:
  • Rich text
  • Using OpenGL with Qt
  • Multi-threading
  • Managing resources
  • Widget Styles
  • SQL
  • QGraphicsView
  • qmake
  • Plugins
  • QScrollView
  • Internationalization
  • Development Tools
  • Model/View Programming
  • XML in Qt
  • Deploying Qt applications
  • Qt3-Qt4 migration
  • QtScript
  • QtWebKit

Advanced Course

These advanced 2-3 day courses allow you to further develop and refine your Qt and Qt Extended skills. Through a combination of lectures and hands-on workshops, these courses provide intensive study of Qt and Qt Extended topics and are tailored to meet your organization's business needs.

SCS offers flexible training services because we understand that all companies have different needs. From introductory to advanced courses, every SCS training session can be customized to meet your specific requirements.


Course: C++ Debugging and Profiling in Linux

SCS provides on-site training for debugging and pro ling C and C++ applications in a Linux environment. The goal of this training course is to empower developers with the knowledge required to improve the quality of your software. Efficient software development allows you to bring a better product to market faster.

The course typically provides 2 full days of learning. Day 1 covers debugging techniques and tools. Day 2 addresses techniques for discovering and eliminating performance issues through profiling. A full range of topics will be covered, from introductory to advanced techniques. The training course focuses on C and C++ development using freely available Open Source tools.

This training course is provided by active software developers and consultants with current, real world debugging and profiling experience.

Areas of Focus Include:

  • Debugging with GDB
  • GCC and code-level debugging techniques
  • Memory debugging with Valgrind and other tools
  • Profiling with oprofile, gprof, gcov, callgrind
  • Performance pitfalls with C++

Customization Options:

  • Hands-on debugging or profiling
  • Focus on debugging on embedded devices
  • Focus on Qt debugging techniques

Course: Designing C++ Classes and Libraries

SCS provides on-site training for designing C++ classes and libraries. The goal of this training course is to help class designers and developers understand the tricks and techniques required to create lasting software libraries that are extensible, easy to update and have a powerful and easy to use API. These are important skills to employ to ensure longevity of your software.

The course typically provides 1 full day of learning. The course is comprised of lectures, examples and a hands-on lab portion to exercise the participants' abilities to design good C++ classes and libraries.

This training course is provided by active software developers and consultants with extensive experience designing C++ classes and libraries for large scale applications.

Areas of Focus Include:

  • API Design - how to make a good API
  • API Review
  • Pitfalls
  • Hiding API that will change
  • Documentation
  • Extending the lifetime of your library
  • Maintaining source and binary compatibility

For more information or to book a training session, please email training@staikos.net



Staikos

2006-2007 © Staikos Computing Services Inc.
www.staikos.net - Toronto, ON, Canada

~

website design by Upnorthwebs