Softwareentwicklung Schwerpunkte
Objektorientierte Programmierung (OOP)
Paradigmen: Klasse, Abstraktion, Datenkapselung, Polymorphie,
Feedback, Vererbung
Entwurfsmuster (engl. Design Pattern)
Erzeugungsmuster: Fabrikmethode, Abstrakte Fabrik, Erbauer,
Prototyp, Singleton; Strukturmuster: Adapter, Brücke, Dekorierer,
Fassade, Fliegengewicht, Kompositum, Proxy; Verhaltensmuster:
Interpreter, Schablonenmethode, Befehl, Beobachter, Besucher,
Iterator, Memento, Strategie, Vermittler, Zustand,
Zuständigkeitskette
Modularisierung (Baukastensystem),
Komponenten-Entwicklung
Rich Internet Applications, kurz RIA (Web 2.0 Internet
Anwendungen) für Internet- und Intranet-Lösungen
Softwarequalität durch agile Softwareentwicklung (Extreme
Programming, Testgetriebene Entwicklung)
Im Kern beruht sich unser agiler Softwareentwicklungsprozess auf
den Werten Einfachheit, Kommunikation, Lernen, Feedback, Mut und
Respekt.
Rapid Application Software (RAD Frameworks) für PHP 5.x
Modellgetriebene Softwareentwicklung (engl. Model Driven
Software Development)
eingesetzte Programmiersprachen
C# (.NET,
Silverlight), PHP, Java, Delphi (Pascal, VCL), Objective-C (Cocoa
Touch), Python, Ruby, JavaScript und Lua
eingesetzte Datenbanken
MySQL, PostgreSQL, Firebird, Oracle, MS SQL, SQLite, DBase,
Paradox, TurboDB