Software Architecture

We were often asked if we could do a training "with everything". A larger example, starting with an idea, developing an architecture from it, and then implementing it independently in C++. Just use the extensions without letting them determine our structure and architecture, and if possible, combine this with developing access for mobile applications.

  • C++
  • Embarcadero
  • C++ Builder
  • online training
  • Advanced users

Software Architecture

5 Days

 

8 Participants

 

30.03.2020

 

14.09.2020

 

09.11.2020

 

Information

  • event location
    adecc-Systemhaus GmbH, Gatower Straße 139, 13595 Berlin

  • Requirement
    Experience with the C++ Builder, programming knowledge in C++

Costs

  • Standard price 3300.00 plus statutory value added tax
  • Early bird price 3000,00 plus legal sales tax
  • 15% discount from the 3rd participant from a company in the same training

 

Information

  • event location
    adecc-Systemhaus GmbH, Gatower Straße 139, 13595 Berlin

  • Requirement
    Experience with the C++ Builder, programming knowledge in C++

Costs

  • Standard price 3300.00 plus statutory value added tax
  • Early bird price 3000,00 plus legal sales tax
  • 15% discount from the 3rd participant from a company in the same training

Information

  • event location
    adecc-Systemhaus GmbH, Gatower Straße 139, 13595 Berlin

  • Requirement
    Experience with the C++ Builder, programming knowledge in C++

Costs

  • Standard price 3300.00 plus statutory value added tax
  • Early bird price 3000,00 plus legal sales tax
  • 15% discount from the 3rd participant from a company in the same training

We were often asked if we could do a training "with everything". A larger example, starting with an idea, developing an architecture from it, and then implementing it independently in C++. Just use the extensions without letting them determine our structure and architecture, and if possible, combine this with developing access for mobile applications.

In theory, it always looks so simple, but doesn't independent programming require more time? What about RAD, where R stands for Rapid, which means fast, but creates unclean applications. But only code written in C++ is really future-proof and therefore a safe investment, but is it worth the investment? Create classes and forms with us in a few minutes, with Excel templates, which you will receive in this training. With this, the thoughts about how to get the data or how to get them into the forms are finally a thing of the past.

Of course, this training course also focuses on all other tools, from project management, version management, code analysis, metrics and testing, to application.

Each participant receives a complete example project at the beginning of this training. In it are

  • Interfaces with the VCL / FMX, and yet C++
  • independent database database layer, as it only works with C++
  • all kinds of tools
  • concrete forms
  • one process class
  • the applications
  • the test applications (unit test, code coverage)

In addition to this, there are also pdf versions of the training lectures that are included in this training, such as the power week and the topic "Tools".

Object orientation is used during implementation. We encapsulate important interfaces, use inheritance, here also (partial) virtual multiple inheritance, and overwrite operators. But you learn much more, because IT has not stopped with object orientation. In addition, they learn to effectively use meta programming (templates) and the new properties of C++11, 14, 17 (for example, functional extensions around bind and lambda expressions).

And of course we are developing this example together for 32bit and 64bit, so we also address the migration problem and the difficulties that C++Builder unfortunately still presents us with. And only in this seminar, we will show all this not only with small, isolated examples, but in a single use case, an almost real project. This we do in parallel to our assignments to get a meaningful basis for the training.

And since only documented projects are reusable, we also deal with the documentation during the training, draw graphics and create order in the confusion of classes and lines of code.

Only with a suitable architecture and a clean, professional program structure, your applications are ready for the future. Reusable modules will later be the basis for applications on other systems, whether MacOS, iOS, Android, or whatever the future may bring.

Use this unique opportunity and come to this event in Berlin. It really is a seminar where everything is in it. No other training we have offered has ever been so intensive, never before have we allowed ourselves to look so deeply into our own developments and ideas. And all the tools you see during the training around the project you can use yourself.

During the training we work with concrete examples:

  • C++Builder 10.3.3 Rio
  • Doxygen
  • Graphviz
  • MSCGen
  • MikTEX and TEXWorks
  • cppCheck
  • source monitor
  • MS Excel for code generation
  • MS SQLServer and management studio for working with databases

You will need your own notebook for the training. For this you need a license for C++Builder XE5, corresponding 30-day trial licenses are available from Embarcadero. To work with the Excel templates you need an Excel version, but this is not absolutely necessary for teaching the ideas and concepts in the training courses, as you will receive all examples ready to use. All other versions are available for free download.