fortbildungskatalog herbst/winter 2016

80
www.developer-media.de T T r a i n i n g s W W e b i n a r e D D e v b o o k s Praxisorientierte Präsenztrainings Bequem lernen ohne Reisen Themenrelevantes Wissen A A p p s E E v e n t s M M a g a z i n e Lernen von unterwegs Austausch mit Experten vor Ort Monatliche Updates Fortbildungskatalog Herbst/Winter 2016

Upload: vandung

Post on 14-Feb-2017

221 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Fortbildungskatalog Herbst/Winter 2016

www.developer-media.de

TTrainings WWebinare

DDe v b ooks

Praxisorientierte Präsenztrainings

Bequem lernen ohne Reisen

Themenrelevantes Wissen

A AppsE E v ent s

MMagazine

Lernen von unterwegs

Austausch mit Experten vor Ort

Monatliche Updates

Fortbildungskatalog Herbst/Winter 2016

01_U1-Titel.indd 1 21.04.16 14:53

Page 2: Fortbildungskatalog Herbst/Winter 2016

href

010001000101011101

011000

if

href

010001000101011101

011000

div

{ }

string

{ }

developer-week.de DeveloperWeek

Save the Date:

26.-29. Juni 2017

26.-29. Juni 2017, Messe Nürnberg

DWX_AZ_148x210_Save_the_date_2017.indd 1 20.04.16 16:38

Page 3: Fortbildungskatalog Herbst/Winter 2016

3

Trends, Lösungen, Know-how

Die Aufgaben, mit denen sich Softwareentwickler heutzutagekonfrontiert sehen, sind so vielfältig und komplex, dass Weiter-bildung unabdingbar ist, um Projekte erfolgreich umzusetzen.

Für manche Fragestellungen reicht schon ein Webinar oder devbook. In anderen Fällen bedarf es eines Trainings, um Methoden und Techniken von Grund auf zu erlernen und mit dem Trainer zu diskutieren.

Wenn Sie wissenstechnisch up-to-date bleiben wollen, sprechen Sie uns heute noch an. Neben unserem Angebot, das Sie auf den folgenden Seiten finden, gehen wir in unserem Pool von mehr als 600 Experten gerne auf die Suche nach dem für Sie passenden Experten, um Ihnen eine maßge-schneiderte Lösung anzubieten.

Herzlichst,Ihr Fernando Schneider

„Education is the most powerful weapon, which you can use to change the world.“ (Nelson Mandela)

Unsere Experten • • • • • • 04-10

Trainings • • • • • • • • • • • • • • • 11-60

Events • • • • • • • • • • • • • • • • • 61-64

Webinare • • • • • • • • • • • • • • 65-69

devbooks • • • • • • • • • • • • • • • 71-78

Ihre Ansprechpartner • • • • • 79

Impressum • • • • • • • • • • • • • • • • 79

Inhalt

03_Editorial + Inhalt.indd 3 25.04.16 15:39

Page 4: Fortbildungskatalog Herbst/Winter 2016

4 5

Unsere Experten

Sebastian BergmannSebastian Bergmann ist Mitbegründer von The PHP Consulting Company (thePHP.cc). Als Consultant und Coach hilft er Teams, die rich-tige Software erfolgreich zu entwickeln. Das von ihm selbst entwickelte Test-Framework PHPUnit ist De-facto-Standard.

Gregor BiswangerGregor Biswanger (Microsoft MVP für Win-dows Platform Development & Intel Black Belt) ist Gründer von CleverSocial.de und freier Berater, Trainer, Autor und Speaker. Seine Schwerpunkte liegen im Bereich der Softwarearchitektur, agilen Prozessen, XAML, Cross-Plattform-Apps, Cloud-Lösungen und Social Media Marketing. Außerdem schreibt er für Fachmagazine wie dotnetpro und online für heise-developer.

Arne BlankertsArne Blankerts ist Mitbegründer von The PHP Consulting Company (thePHP.cc). Als Con-sultant und Coach hilft er Unternehmen, die passende Infrastruktur zu entwerfen und diese zuverlässig zu betreiben. Sicherheit plant er dabei als Qualitätsziel von Anfang an mit ein.

Fabian DeitelhoffFabian Deitelhoff lebt und arbeitet in Dort-mund und studiert derzeit den Masterstu-diengang Informatik. Seine Schwerpunkte liegen in der Entwicklung von Visual Studio-Erweiterungen, der Analyse und Beschreibung von Open-Source-Frameworks sowie im Rapid Prototyping. Beruflich ist er als Autor, Trainer, Sprecher und Softwareentwickler im .NET-Umfeld tätig.

Ralf EggertRalf Eggert ist Geschäftsführer der Travello GmbH und Autor des Buches „Zend Frame-work 2 – das Praxisbuch“. Er arbeitet seit 1998 mit PHP und seit dem ersten stabi-len Release mit dem Zend Framework. Er schreibt regelmäßig als Kolumnist, istSpeaker auf Konferenzen und ist zudemals Trainer für das Zend Framework tätig.

Sebastian Bergmann

04-10_EXPERTEN.indd 4 25.04.16 09:48

Page 5: Fortbildungskatalog Herbst/Winter 2016

4 5

Unsere Experten

Jan FellienJan Fellien ist Gründer der devCrowd GmbH und entwickelt seit Mitte der 90er Jahre vorrangig datengetriebene Applikationen für Industrie, Produktion und Handel. Im Fokus stehen dabei Paradigmen wie Domain Driven Design (DDD) und Command Query Responis-bility Segragation (CQRS). Er ist Mitglied der User Group ALT.Net Berlin und Mitorganisator der Berliner Entwicklerkonferenz Spartakiade.

Christian GiessweinChristian Giesswein studierte Wirtschaftsin-formatik in Wien und entwickelt seither Soft-ware. Mit seinem in Tirol ansässigen Unter-nehmen „Giesswein Software Solutions“ hat er sich auf die Entwicklung von Individualsoft-ware auf Basis von .NET und C# spezialisiert sowie auf Schulungen insbesondere zu WPF, Prism, LINQ und Entity Framework.

Lars HeinrichLars Heinrich ist Gesellschafter-Geschäfts-führer der Heinrich & Reuter Solutions GmbH – kurz HeiReS – sowie Leiter des Develop-ment-Teams. Seine Spezialisierung liegt auf UI-Entwicklung für .NET-basierende Applikationen mit XAML und C#. Er ist anerkannter Experte mit tiefem, nicht ausschließlich technischem Wissen rund um Software-Entwicklung von großen Software-Projekten in WPF bis hin zu mobilen Lösungen als Universal Apps. Er wurde mehrfach mit dem Microsoft MVP Award Win-dows Platform Development gewürdigt. Sein Fachwissen gibt er gerne als Autor, Sprecher und Trainer weiter.

ware auf Basis von .NET und C# spezialisiert sowie auf Schulungen insbesondere zu WPF,

Christian Giesswein

Jan FellienJan Fellien

04-10_EXPERTEN.indd 5 25.04.16 09:49

Page 6: Fortbildungskatalog Herbst/Winter 2016

6 7

Unsere Experten

Andrea KadenAndrea Kaden ist Professional Organizer und Efficiency Trainer. Sie begleitet große und klei-ne Firmen bei der Prozessoptimierung im Office und auf dem Weg zum papierlosen Büro. In Ihrem Blog schreibt Sie regelmäßig zu Organisations- und Zeitmanagementthemen.

Thorsten KansyThorsten Kansy ist seit 25 Jahren als Soft-warearchitekt, Entwickler und Trainer inter-national tätig. Neben seinen Kundenprojekten spricht er regelmäßig auf Konferenzen und schreibt Bücher und Artikel rund um die Entwicklung komplexer Anwendungen mit .NET im Microsoft-Serverumfeld, insbeson-dere SQL Server (Data Platform & Business Intelligence). Er ist als MCITP, MCTS, MCD-BA, MCSD, MCAD, MCPD, MCSE+I, MCT und MCSE: Data Platform/Business Intelligence zertifiziert und in den Sprachen C# und VB.NET zu Hause.

Johannes HoppeJohannes Hoppe ist Webdesigner, Soft-wareentwickler und IT-Berater. Seit über 10 Jahren realisiert er Softwareprojekte für das Web und entwickelt moderne Portale auf Basis von ASP.NET MVC und JavaScript. Seine Arbeit konzentriert sich auf SinglePage-Technologien und NoSQL-Datenbanken. Er ist Leiter der .NET User Group Rhein-Neckar, un-terrichtet an der SRH Hochschule Heidelberg sowie der Dualen Hochschule Baden-Würt-temberg und schreibt über seine Vorlesungen, Trainings und Vorträge in seinem Blog.

Philip JanderPhilip Jander ist Software-Entwickler, IT-Berater und Trainer mit Schwerpunkt .NET. Als bekennender Agilist befasst er sich gerne mit Softwarearchitekturen für komplexe Anwendungsszenarien und mit funktionaler Programmierung. Die Erfahrungen aus der Projektarbeit gibt er in Vorträgen und Trainings weiter und begleitet Entwicklerteams in Soft-wareunternehmen bei Projekten und Migra-tionsvorhaben im .NET Umfeld.

ThorstenKansy

04-10_EXPERTEN.indd 6 25.04.16 09:49

Page 7: Fortbildungskatalog Herbst/Winter 2016

6 7

Unsere Experten

Antje KiliánAntje Kilián hat einen Masterabschluss in IT-Recht an der Leibnitz-Universität Hanno-ver und der Strathclyde University Glasgow erworben. Die außerdem TÜV-zertifizierte Qualitätsbeauftragte arbeitet bei Heinrich & Reuter Solutions GmbH in Dresden. Mit ihrem juristischen Fachwissen unterstützt sie das Team bei der Umsetzung von Kunden-projekten verschiedener Größenordnung. Zu ihren Spezialgebieten zählen insbesondere Vertrags-, Urheber-, Lizenz- und Computer-strafrecht.

Stefan LieserStefan Lieser lebt in Köln und ist Trainer/Be-rater/Autor/Entwickler aus Leidenschaft. Er sucht ständig nach Verbesserung und neuen Wegen, um die innere Qualität von Software zu erhöhen. Gemeinsam mit Ralf Westphal hat er die Clean Code Developer-Initiative ins Leben gerufen und unterstützt Softwareent-wickler und Teams im Rahmen der Clean Code Developer School dabei, sich weiter zu entwickeln.

Hendrik LöschHendrik Lösch ist Consultant und Trainer bei der Saxonia Systems AG. Schwerpunkt seiner Arbeit ist die Entwicklung Microsoft-basie-render Software für Kunden im Medizin- und Industrieumfeld. Seine Vorliebe gilt dem Test Driven Development, der Testautomatisierung – hier vor allem dem Behavior Driven Deve-lopment – sowie dem Clean Code. Sein Wissen auf diesem Gebiet gibt er als Konferenzspre-cher und Fachautor weiter.

Bernd MarquardtBernd Marquardt ist Berater und programmiert seit 1975. Seine ersten Kontakte mit Windows fanden 1987 statt. Nach seinem Chemiestu-dium hat er mehrere Windows-Applikationen im grafischen Anwendungsbereich entwickelt. Er schreibt Artikel in Fachzeitschriften, hat das Buch „WPF Crashkurs“ verfasst und hält Vor-träge auf Fachkonferenzen. Schwerpunkte sei-ner Arbeit sind die Programmierung grafischer und mathematischer Algorithmen, die Parallel-programmierung, .NET sowie die Entwicklung mehrschichtiger Applikationen und die MFC.

Leben gerufen und unterstützt Softwareent-wickler und Teams im Rahmen der Clean Code Developer School dabei, sich weiter zu entwickeln.

ner Arbeit sind die Programmierung grafischer und mathematischer Algorithmen, die Parallel-programmierung, .NET sowie die Entwicklung mehrschichtiger Applikationen und die MFC.

Bernd Marquardt

04-10_EXPERTEN.indd 7 25.04.16 09:50

Page 8: Fortbildungskatalog Herbst/Winter 2016

Unsere Experten

Armin ReuterSeit über 20 Jahren in der IT- und Medienbran-che tätig ist Armin Reuter mit User Interfaces fast jeglicher Art und für die meisten Plattfor-men, Devices und Betriebssystemen vertraut. Als Usability Engineer und Projektleiter bei Heinrich & Reuter Solutions GmbH – kurz HeiReS – bringt er sein Wissen in die Konzep-tion und Entwicklung von Software mit be-sonderem Blick auf die Sicht des Users ein. Für Usability und Anwenderorientierung zu sen-sibilisieren und zu begeistern ist eines seiner Hauptanliegen in Publikationen und Trainings.

Peggy Reuter-HeinrichPeggy Reuter-Heinrich ist Gesellschafter-Geschäftsführerin der Heinrich & Reuter So-lutions GmbH – kurz HeiReS – sowie Leiterin des Design-Teams. Sie verfügt über nahezu 20 Jahre Erfahrung mit tiefer Ausbildung im Bereich Design. Ihr UX-Spektrum reicht von Usability über Screen-Design bis zur XAML-Umsetzung. Besonders beeindruckend für einen Designer ist ihre Expertise in XAML und Blend. Sie wurde mehrfach mit dem Microsoft MVP Award Windows Platform Development gewürdigt. Ihr Fachwissen und ihre Praxiser-fahrung gibt sie gerne als Autorin, Sprecherin und Trainerin weiter.

Robert MischRobert Misch arbeitet seit Jahren als Coach und Trainer für agiles Arbeiten. Ihn begeistern konsequente Organisationsentwicklung, nach-haltige Verbesserungen und schnelle, kunden-orientierte Produktentwicklung. Jeder einzelne Mensch steht mit seinem Arbeiten dabei im Zentrum des Erfolges. Agiles Arbeiten hat er bei mehr als 30 Teams erfolgreich etabliert. Er ist Sprecher und Workshop-Referent auf zahl-reichen Konferenzen, u. a. Best Management Practice Kongress, International Scrum Gathe-ring, DWX, NDC und Manage Agile.

Stefan PriebschStefan Priebsch ist Mitbegründer von The PHP Consulting Company (thePHP.cc). Der Con-sultant und Coach unterstützt Teams dabei, erfolgreich Software zu entwickeln. Als Vater vierjähriger Zwillinge ist er zudem ausgewiese-ner Experte für Skalierungsfragen.

8 Golo Roden

04-10_EXPERTEN.indd 8 25.04.16 09:50

Page 9: Fortbildungskatalog Herbst/Winter 2016

Unsere Experten

Golo RodenGolo Roden ist Gründer von the native webUG, eines auf native Webtechnologien spezialisier-ten Unternehmens. Für die Entwicklung von Webanwendungen bevorzugt er JavaScript und Node.js. Mit „Node.js & Co.“ hat er das erste deutschsprachige Buch zum Thema verfasst. Journalistisch ist er für verschiede-ne Fachmagazine, als Referent und Content Manager für Konferenzen im In- und Ausland tätig. Für sein Engagement in der Community hat Microsoft ihn mehrfach als MVP für C# ausgezeichnet.

Marcus RossMarcus Ross ist Diplom-Informatik-Betriebs-wirt und seit über 10 Jahren in der Software-entwicklung tätig. Als Deutschlands erster Trainer für Titanium Mobile widmet er sich seit 2010 dem Schwerpunkt der mobilen Cross-Plattform-Entwicklung. Als IT-Berater ist er seit Jahren in Projekten in den Bereichen Da-tenbanken und WebPortale anzutreffen

Björn SchotteBjörn Schotte ist Geschäftsführer und Senior Consultant der Mayflower GmbH, einem Soft-ware-Dienstleister für die agile Umsetzung von Geschäftsmodellen und -prozessen. Kun-den hilft er dabei, Produkte so zu entwickeln, dass sie sich an den Interessen der Kunden und Nutzer orientieren.

Sebastian SeidelSebastian Seidel ist Mobile-Enthusiast und C# Lover. Er liebt glückliche Apps und zufriedene Anwender. Als Softwareentwickler genießt er die Freiheiten der neuen Plattform-Vielfalt und ihrer Möglichkeiten. Mit seinem Unternehmen Cayas Software ist Sebastian erster Xamarin Authorized Consulting Partner und Certified Mobile Developer.

Sebastian Seidel

9Björn Schotte

04-10_EXPERTEN.indd 9 25.04.16 09:51

Page 10: Fortbildungskatalog Herbst/Winter 2016

10 MF

Unsere Experten

David TielkeDavid Tielke ist Trainer und Berater für Softwareentwicklung im .NET-Umfeld. Von Microsoft wurde er als Microsoft Certified Trainer (MCT), Microsoft Certified Professional (MCP) und Microsoft Expert Student Partner (ESP) ausgezeichnet. Dabei begeistert er sich nicht nur für die Programmiersprache und das Framework selbst, sondern besonders für die Architektur und Qualität von Software.

Markus UttikalMarkus Uttikal leitet seit über 15 Jahren das Software Engineering der TZM GmbH in Göp-pingen. Er verfügt über langjährige Erfahrung als Softwareentwickler und Projektmanager. In dieser Funktion hat er über 500 Projekte im Bereich Medizintechnik und Automotive geleitet. Themen, die er auch als Dozent an der Hochschule Esslingen lehrt, sind agile Vorge-hensweisen und Anforderungsmanagement. Markus Uttikal ist IREB® Certified Professional for Requirements Engineering, iSQI® Certified Pro-fessional for Project Manage-ment, ISTQB® Certified Tester und Certified ScrumMaster.

Christian WahaChristian Waha ist seit 15 Jahren Softwareent-wickler und Freelancer und hat mehre Projekte bei der UniCredit/Hypovereinsbank, 1&1 In-ternet AG (GMX und Web.de), Bausch + Lomb sowie Rohde & Schwarz durchgeführt. Hier hat er sich besonders auf agile Methoden und deren Anwendung im Businessbereich spe-zialisiert. Besonderes Augenmerk legt er auf Architektur, Entwicklung (WPF, XAML, C#) und Continuous Integration und Delivery.

Ralf WestphalRalf Westphal ist Berater, Projektbegleiter, Referent, Autor und Trainer für Themen rund um Softwarearchitektur und die Organisation von Softwareteams. Er ist Mitbegründer der Initiative „Clean Code Deve-loper“ (CCD) für mehr Softwarequalität (www.clean-code-de-veloper.de) und propagiert mit der CCD School das kontinuierliche Lernen.

Gregor WoiwodeGregor Woiwode ist als Softwareentwickler im Bereich des Competitive Intelligence bzw.

Enterprise Knowledge Managements für ein Softwareunternehmen in Leipzig

tätig und fungiert daneben auch als Trainer zu AngularJS.

Markus Uttikal ist IREB® Certified Professional for Requirements

Certified Pro-fessional for Project Manage-

Certified Tester und Certified ScrumMaster.

Gregor WoiwodeGregor Woiwode ist als Softwareentwickler im Bereich des Competitive Intelligence bzw.

Enterprise Knowledge Managements für ein Softwareunternehmen in Leipzig

tätig und fungiert daneben auch als Ralf Westphal

04-10_EXPERTEN.indd 10 25.04.16 09:52

Page 11: Fortbildungskatalog Herbst/Winter 2016

MF 11

developer mediaTrainings

Unsere öffentlichen Trainings dauern in der Regel zwei bis drei Tage und garantieren sorgfältig aufbereitetes, qualitativ hochwertiges Know-how. Großen Wert legen wir auf die Auswahl der Themen und Referenten. Die Trainings finden in Hotels der 3/4-Sterne-Kategorie oder entsprechend ausgestatteten Tagungsräumen statt. Für einen möglichst hohen Lerneffekt erfolgt die Durchführung in kleinen Gruppen von bis zu 10 Personen.

TTrainings

Ihr Ansprechpartner: Fernando Schneider – Key Account Manager – developer media

E-Mail: [email protected] – Tel. +49 (0)89 74117-831

Ihre Vorteile / Ihr Nutzen

Höchste inhaltliche Qualität durch ausge-wiesene Experten als Trainer

Kleine Gruppen bis max. 8-10 Teilnehmer

Optimales Preis-Leistungs-Verhältnis

Angenehme Trainingsatmosphäre

Intensiver Austausch unter den Trainingsteilnehmern

Trainings-Anmeldung

Sie können sich über die Internetseite des jeweiligen Trainings anmelden, es steht Ihnen dort ein Formular zur Verfügung. Natürlich akzeptieren wir auch jede andere Form der schriftlichen und mündlichen Anmeldung (E-Mail, Post, Telefon).

Falls Sie spezielle schriftliche Informationen oder Bestätigungen benötigen, bitten wir vorab um entsprechende Nachricht.

Diese Leistungen erwarten Sie

Die Trainings dauern täglich von 09:00 bis 17:00 Uhr. In den Pausen werden Sie mit Snacks, Kaffee, Tee und Kaltgetränken versorgt. Das Mittagessen ist ebenfalls im Preis inbegriffen. Nach Abschluss des Trainings erhalten Sie ein Zertifikat über die erfolgreiche Teilnahme.

Ihre maßgeschneiderte Inhouse-Schulung

Sie wünschen eine Schulung in Ihrem Un-ternehmen? Dann sprechen Sie uns an – wir bieten Ihnen gerne eine auf Ihre Bedürf-nisse hin zugeschnittene Lösung an.

11_TRAININGS_Intro.indd 11 21.04.16 14:59

Page 12: Fortbildungskatalog Herbst/Winter 2016

TTrainings

12 +++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++ +++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++

Einstieg in MVVM mit WPFTrainer: Bernd Marquardt

Dauer: 2 Tage

Preis: ab EUR 1.799,- zzgl. MwSt.

Beschreibung

Model View View-Model (MVVM) – die meis-ten Entwickler haben bereits davon gehört. Die Bedeutung dieses Patterns wird jedoch oft unterschätzt: Viele GUI-basierte Anwendungen werden mittlerweile mit Hilfe von WPF und des MVVM-Patterns erstellt.

In diesem Training lernen Sie zunächst mithilfe von Beispielen die für den Einsatz des MVVM-Patterns nötigen WPF-Grundlagen kennen: Commands & Events, Data Binding, Data Templates, Daten-Container. Danach werden die Grundlagen des Patterns anhand einer MVVM-Anwendung vorgestellt.

Die erlernten Mechanismen werden in einer Übung vertieft, um darauf aufbauend verschie-dene Ausprägungen des Patterns kennenzuler-nen. Dazu gehören u.a. Dialoge, Nebenläufigkeit, Parameterübergabe, Unit-Tests und asynchrone Befehlsaufrufe. Alle Themen werden schrittwei-se vorgestellt, sodass die Teilnehmer ihr Wissen stufenweise erweitern können.

Was wird behandelt?

• WPF-Einführung

• Routed Commands

• Daten-Container

• Routed Events

• Data Binding

• Data Templates

• MVVM-Grundlagen

• MVVM: Dialog

• MVVM: Asynchron

Voraussetzung:

• PC mit Windows 7 (oder höher)

• Visual Studio ab Version 2010

• Solide Kenntnisse in C#, .NET Framework (Standardklassen) und Grundkenntnisse Benutzerschnittstellen

12_Training_MVVM mit WPF.indd 12 21.04.16 15:00

Page 13: Fortbildungskatalog Herbst/Winter 2016

TTrainings

13 +++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++ +++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++

Modulare WPF-Anwendungen mit PRISMTrainer: Christian Giesswein

Dauer: 3 Tage

Preis: ab EUR 2.199,- zzgl. MwSt.

Beschreibung

PRISM ist ein Architekturframework, mit dem Entwickler in der Lage sind, eine WPF-Anwen-dung modular aufzubauen und dadurch flexibel erweiterbare Software zu entwickeln. Hierzu stellt es Funktionen bereit, mit denen Teile der Oberfläche ebenso wie der darunterliegende Code dynamisch ausgetauscht werden können.

Das Training vermittelt Ihnen, wie Sie mittels De-pendency Injection Funktionen bereitstellen, mit MVVM die Oberfläche von der Logik trennen und das Gesamtpaket mit Hilfe von PRISM zusam-menschnüren. Hierzu werden die Grundlagen und das Zusammenwirken von MVVM einerseits und Dependency Injection andererseits ausführ-lich behandelt.

In diesem Kontext wird auf die Vorzüge des Unit Testing eingegangen. Hieran schließt sich die intensive Beschäftigung mit der modularen An-wendungsentwicklung auf der Basis von PRISM an – vom Bootstrapping über Module bis hin zur dynamischen Oberflächenerstellung.

Was wird behandelt?

• WPF-Entwicklung mit MVVM

• Dependency Injection mit Unity und MEF

• Unit-Testing mittels MVVM und Dependency Injection

• PRISM Grundprinzipien – Setup, Bootstrapping, Logging

• Modulorientierte Programmierung mit PRISM

• View Injection

• View Discovery

• Navigation innerhalb einer Anwendung mit PRISM

• Deployment

Voraussetzung:

• PC mit installiertem Windows 7 und Visual Studio 2012 (oder höher)

• Fortgeschrittene Kenntnisse in C# oder VB.NET

• Grundkenntnisse von WPF

13_Training_WPF-Anwendungen mit PRISM.indd 13 21.04.16 15:05

Page 14: Fortbildungskatalog Herbst/Winter 2016

Lars Heinrich

TTrainings

14 +++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++ +++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++

.NET Desktop-Entwicklung mit WPFTrainer: Lars Heinrich

Dauer: 2 Tage

Preis: ab EUR 1.799,- zzgl. MwSt.

Beschreibung

Ob für Windows 7/8 oder das neue Windows 10 – WPF ist und bleibt erste Wahl für die Entwick-lung von Desktopanwendungen mit .NET.

Lars Heinrich vermittelt in diesem Training zu-nächst fundiertes Wissen über die Technologie und das Tooling, bevor es direkt in die gemein-same Entwicklung mit konkreten Aufgaben und Lernerfolgen geht. Als Microsoft MVP für Client Development kennt Lars alle Herausforderungen der WPF-Entwicklung sehr genau, kennt ihre Kniffe und Best Practices, die er gut nachvollzieh-bar mit hohem Praxisbezug in seinen Trainings vermittelt. Soweit möglich veranschaulicht er an konkreten Beispielen alles, was es vom Konzept bis zur Implementierung bei der Entwicklung in WPF mit bisherigen, aber auch neuen Frame-works zu berücksichtigen gilt.

Was wird behandelt?

Tag 1:

XAML, LogicalTree, VisualTree, Namespaces, ContentProperties, DependencyProperties, AttachedProperties, TypeConverter, MarkupEx-tensions, Layouting, Resourcen, Controls, Styles, ControlTemplates, DataTemplates, Panels, Trig-ger, Events, Binding

Tag 2:

Converter, TemplateSector, Validation, Behavi-ours, VisualStates

Außerdem:

Threading, MVVM Pattern, Pattern und Frame-works (Prism, MVVM Light), Deployment, Tools, HandsOn

Voraussetzung:

• Solide C#-Kenntnisse

• Grundlegende Kenntnisse in der Anwendungsentwicklung

14_Training_Desktop-Anwendungen mit WPF.indd 14 21.04.16 15:04

Page 15: Fortbildungskatalog Herbst/Winter 2016

TTrainings

15 +++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++ +++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++

UX und UI-Design für EntwicklerTrainer: Peggy Reuter-Heinrich

Dauer: 2 Tage

Preis: ab EUR 1.799,- zzgl. MwSt.

Beschreibung

„Jeder Entwickler muss auch ein wenig Designer sein.“ Peggy Reuter-Heinrich hilft Entwicklern, sich dieser Herausforderung zu stellen, indem sie grundlegendes Design-Know-how als Kon-zentrat vermittelt und Sie damit in einem Quick-start zum User-Experience-Designer macht.

Bei der technischen Umsetzung des Erlernten setzt sie auf die für Entwickler vertraute Tool-umgebung anstelle von für Entwickler selten verfügbaren Designertools wie Photoshop. Design-Know-how vermittelt sie über Power-Point mit Storyboarding als „Malumgebung“, und für das UI-Design in XAML nutzt sie Blend als Bestandteil von Visual Studio oder auch direkt Visual Studio.

Das Training schafft einen Bogenschlag zwi-schen User Experience, Usability, UI-Design und XAML-basierter Umsetzung.

Als Teilnehmer werden Sie nach Abschluss eine bessere UX schaffen können – von WPF-Lösun-gen für große LOB-Anwendungen bis zu skalier-baren Lösungen als Universal Windows Apps.

An beiden Trainingstagen wird das Wissen an einem konkreten, gemeinsam abgestimmten Praxisbeispiel aufgebaut - angefangen von der Ideenfindung und Konzeption über UI-Design bis zur XAML-Umsetzung. Der Mitnahmeeffekt für Sie als Entwickler ist also nicht nur viel Know-how, sondern auch eine Solution zum Nachvoll-ziehen aus Ihrem eigenen Arbeitskontext.

Was wird behandelt?

• User Experience als Teil der ISO 9241

• Konzepte und Methoden

• Design Thinking und Ideenprozess

• Designgrundlagen: Farben, Formen, Typo

• Layout und Screendesign

• Ikonografie und Bildwelten

• Grundlagen UI-Design mit Blend/Visual Studio

• UI-Controls mittels Styles und Templates

• Animationen/Datenbindung

• Windows Design Guideline

• Prototyping einer Universal App

• Layout adaptiver UIs

• Barrierefreiheit

Voraussetzungen

• Erfahrung in der .NET-Softwareentwicklung

• Visual Studio 2015, Windows 8 und MS Office

15_Training_UX und UI-Design.indd 15 21.04.16 15:02

Page 16: Fortbildungskatalog Herbst/Winter 2016

TTrainings

16 +++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++ +++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++

Bessere Software und Webseiten dank guter UsabilityTrainer: Armin Reuter

Dauer: 2 Tage

Preis: ab EUR 1.799,- zzgl. MwSt.

Beschreibung

Eine gute Balance zwischen Funktion und Usabi-lity ist eine große Herausforderung. Dabei spielt vor allem eine Rolle, dass Nutzerwünsche und -erwartungen oft schwer zu erfassen und zu bewerten sind, da sie meistens nur eingeschränkt an klaren Zahlen oder Fakten festgemacht wer-den können.

Primäres Anliegen dieses Trainings ist es, eine Sensibilisierung für die Sicht von Nutzern interaktiver Systeme zu schaffen und deren Bedeutung in der schnelllebigen Software-Industrie zu verdeutlichen. Es wird mit gängigen Missverständnissen aufgeräumt sowie Klarheit über viele Begriffe geschaffen.

Im Kern geht es darum, die Herausforderungen der Nutzerzentrierung zu verstehen, aber auch den Mehrwert guter Usability zu erkennen.

Um dies erreichen zu können, vermittelt Armin Reuter Methoden und Techniken, wie Usability beleuchtet, geprüft und somit verbessert wer-den kann. Praxisnah und durchaus unterhaltsam erhalten die Teilnehmer Einblicke in die Analyse von Nutzungskontexten und deren Auswirkungen, die ISO-Normen zur Usability-Prüfung und deren Anwendung, aber auch in die „magische Ver-

wandlung“ von scheinbar unklaren und schwam-migen Nutzerwünschen in konkret ausformulierte Anforderungen an Design und Entwicklung.

Armin Reuter geht in seinem Training gezielt an-schaulich und allgemein vor, so dass Teilnehmer unterschiedlicher Fachrichtungen und Tätigkeits-felder aus diesem Training möglichst viel mitneh-men und praxisnah umsetzen können.

Das Training richtet sich in erster Linie an Ent-wickler, Designer/Grafiker und Qualitätsver-antwortliche in Software- oder Web-Projekten, Projektmanager und Projektleiter sowie Produkt-Manager und -Betreuer.

Was wird behandelt?

• Usability allgemein

• Usability, wie wir sie verstehen

• Warum überhaupt Usability

• Der User im Zentrum

• Das User Interface

• Usability im Projekt

• Der Nutzungskontext

• Die Usability-Dialogprinzipien

• Messen/Testen von Usability

• Erfordernisse und Anforderungen

• Prototyping als Usability-Werkzeug

• Konkrete Beispiele aus der Praxis

16_Training_Bessere Software.indd 16 21.04.16 15:09

Page 17: Fortbildungskatalog Herbst/Winter 2016

TTrainings

17 +++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++ +++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++

Apps für Windows 8/10 entwickelnTrainer: Lars Heinrich

Dauer: 2 Tage

Preis: ab EUR 1.799,- zzgl. MwSt.

Beschreibung

Die mit Windows 8 begonnene und mit Windows 10/Windows 10 Mobile weitergeführte univer-selle App-Entwicklung für Microsoft-Plattformen stellt für Entwickler die wohl weitreichendste Veränderung der letzten Jahre dar. Mit der voll-ständigen Einbindung von Apps in Windows 10, dem einheitlichen Betriebssystem aller zukünfti-gen Microsoft-Plattformen, wird deren Entwick-lung immer wichtiger, um Zukunftssicherheit zu gewährleisten und die vielfältigen neuen Möglich-keiten auszunutzen.

Lars Heinrich, Microsoft MVP für Client Applica-tion Development und Entwickler für Windows 8 und Windows Phone der ersten Stunde, vermit-telt in diesem Training nicht nur umfangreiches Basiswissen zur Entwicklung von „Universal Apps“ und den neuen UWPs, die auf Tablets, Windows Phone und normalen PCs lauffähig sind. Gemeinsam mit Ihnen ausgearbeitete App-Ideen werden aufgegriffen, unter Anleitung gemeinsam aufgebaut und entwickelt, und im Idealfall sogar für den recht aufwendigen Teil der Validierung des Store Auditing vorbereitet und eingereicht.

So erhalten Sie einen fundierten Überblick, alle notwendigen Kenntnisse und Erfahrungen zur App-Entwicklung bis hin zum fertigen Produkt.

Was wird behandelt?

Tag 1:

• Wichtigste Unterschiede zwischen Universal App und .NET App

• Das Universal App SDK

• Besonderheiten beim Coding von Universal Apps

• Die Design Guidelines

• MVVM Pattern für Universal Apps/UWP Apps

• Der Publishing-Vorgang

• Herausforderung „Store Audit“

• Update von Universal Apps

Tag 2:

• Praktische Umsetzung an selbstgewählten Beispielen

Voraussetzungen

• Solide C#-Kenntnisse

• Erfahrung in der .NET-Anwendungsentwicklung

• Notebook mit Windows 7 und Visual Studio 2012 (oder höher)

• Ggf. Windows 10 PC oder Smartphone

17_Training_Apps für Windows 8-10 entwickeln.indd 17 21.04.16 15:08

Page 18: Fortbildungskatalog Herbst/Winter 2016

TTrainings

18 +++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++ +++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++

Webanwendungen mit HTML5, CSS3 und JavaScriptTrainer: David Tielke

Dauer: 2 Tage

Preis: ab EUR 1.799,- zzgl. MwSt.

Beschreibung

Das Web ist die Plattform der Zukunft – kein Zweifel. Allerdings ist es nicht immer einfach, die Vielzahl an Web-Technologien und -Frameworks zu erlernen. HTML, CSS, JavaScript, Bootstrap, AngularJS und viele weitere Hürden sind zu meis-tern, bis produktive Projektarbeit möglich ist.

Dieses Training liefert eine entsprechende Orien-tierung, in dem wir bei den Grundlagen von HTML beginnen und schauen, wie damit Webseiten strukturiert werden können und welche Neuhei-ten HTML5 mit sich bringt.

Danach geht es um das Aussehen: Mit CSS wird das Aussehen definiert, und neben den wichtigen Elementen werden einige UI-Frameworks wie Bootstrap von Twitter vorgestellt.

Abgeschlossen wird das Training mit den Grund-lagen von JavaScript und einem kleinen Ausflug in die Erstellung moderner Webanwendungen mit AngularJS. Am Ende des Trainings sind Sie in der Lage, Webprojekte auf Basis von modernen Tech-nologien zu entwickeln.

Was wird behandelt?

• Grundlagen HTML

• Erweiterungen HTML 5

• Grundlagen CSS

• Erweiterungen CSS 3

• Twitter Bootstrap

• Grundlagen JavaScript

• Grundlagen AngularJS

Voraussetzungen

• Grundlegende Programmierkenntnisse

• Notebook mit VS Code oder vergleichbarem Texteditor

18_Training_HTML5, CSS3 und JavaScript.indd 18 21.04.16 15:07

Page 19: Fortbildungskatalog Herbst/Winter 2016

TTrainings

19 +++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++ +++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++

Webentwicklung mit ASP.NET MVC und Web APITrainer: David Tielke

Dauer: 3 Tage

Preis: ab EUR 2.199,- zzgl. MwSt.

Beschreibung

ASP.NET MVC und Web API sind Microsofts Antwort auf die Nachfrage nach modernen und schlanken Webframeworks. Dabei ermöglicht ASP.NET MVC die Entwicklung von Webprojekten mit einer konsistenten Architektur, komplett testbaren Komponenten, sehr guten Erwei-terungsmöglichkeiten und den bestehenden Vorteilen des Kerns von ASP.NET. Ebenfalls auf diesem Kern baut die Technologie Web API auf, welche auf demselben Konzept wie ASP.NET MVC die Entwicklung von REST-Webdiensten ermöglicht.

Wir schauen uns in diesem Training zunächst die Grundlagen des ASP.NET-Kerns an und zeigen dann detailliert die beiden Technologien MVC und Web API. Am Ende wird eine kleine Demo-Anwendung umgesetzt, welche die Nutzung beider Technologien in der Praxis demonstriert.

Was wird behandelt?

• Wie funktioniert das Web?

• MVC-Pattern

• Razor

• Helper Methods

• Model Binding

• Model Validation

• URL Routing

• Controllers and Actions

• Filters

• Views

• Voraussetzungen

• REST-Services

• Security

Voraussetzung

• Kenntnisse in C#, C++/CLI oder VB.NET

• Laptop mit Entwicklungstools

19_Training_Webentwicklung mit ASP.indd 19 21.04.16 15:19

Page 20: Fortbildungskatalog Herbst/Winter 2016

TTrainings

20 +++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++ +++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++

Hybrid-Apps mit Ionic 2, Cordova und Angular 2Trainer: Hendrik Lösch

Dauer: 2 Tage

Preis: ab EUR 1.799,- zzgl. MwSt.

Beschreibung

Die größte Herausforderung bei der Entwicklung mobiler Anwendungen ist die qualitativ hoch-wertige Bereitstellung auf allen relevanten Platt-formen. Die damit verbundenen Schwierigkeiten lassen sich mit Hybridanwendungen relativieren. Diese nutzen anerkannte Webtechnologien, um die gleiche Funktionalität plattformübergreifend und ohne Änderungen am Code zur Verfügung zu stellen.

In diesem Training werden die wichtigsten Werk-zeuge und Technologien anhand eines komplexen Beispiels erläutert. Dazu erstellen Sie gemeinsam eine App und lernen, wie mit Ionic 2, Cordova und Angular 2 in kürzester Zeit ansehnliche Ergebnis-se erzielt werden können – die sich ohne Weite-res auf Android, iOS und Windows nutzen lassen.

Was wird behandelt?

• Aufbau einer geeigneten Entwicklungs- umgebung

• Grundlagen der Entwicklung mit Ionic 2

• Architektur und Navigation einer Anwendung mit Angular 2

• Aufbau der Benutzeroberfläche und verfügbare Controls

• Zugriff auf Daten und Webservices

• Nutzung verschiedener Frameworks und Plugins

• Build und Qualitätssicherung

• Deployment in die Stores

• Vergleich von unterschiedlichen Werkzeugen und Frameworks

Voraussetzungen

• Solide Programmierkenntnisse, idealerweise in JavaScript

• Laptop mit Windows, MacOS oder einer geeigneten Linux-Distribution mit einem Benutzerkonto, das Softwareinstallationen erlaubt

• Ggf. installiertes Node.js, da NPM benötigt wird

20_Training_Hybrid-Apps entwickeln.indd 20 21.04.16 15:17

Page 21: Fortbildungskatalog Herbst/Winter 2016

Sebastian Seidel

TTrainings

21 +++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++ +++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++

Cross-Plattform-Apps mitC# und XamarinTrainer: Sebastian Seidel

Dauer: 3 Tage

Preis: ab EUR 2.199,- zzgl. MwSt.

Beschreibung

Durch die enorme Verbreitung von Smartphones, Tablets & Co. sind Apps heute ständige Begleiter unseres digitalen Lebensstils.

In diesem Training erlernen Sie auf Grundlage vorhandener .NET- und C#-Kenntnisse, wie sie Apps für die beiden führenden mobilen Platt-formen Android und iOS entwickeln und in den App-Stores veröffentlichen.

Was wird behandelt?

• Wer oder was ist Xamarin?

• Xamarin Studio

• Kennenlernen der Xamarin Integration inVisual Studio

• Xamarin.Android

• Xamarin.iOS

• Xamarin.Forms

• Xamarin Test Cloud

• Xamarin.Insights

• Code Sharing-Strategien

• App-Store-Publishing

Voraussetzung:

• Für iOS-Entwicklung: Apple Hardware mitApple iOS-SDK

• Für Android-Entwicklung: Windows oder Mac OS X, Android SDK

• Xamarin Studio

• Optional: Visual Studio

21_Training_Cross-Plattform-Apps.indd 21 21.04.16 15:13

Page 22: Fortbildungskatalog Herbst/Winter 2016

Golo Roden

Was Sie jetzt brauchen, ist ein JavaScript-Crash-kurs für C#-Entwickler, der Ihnen auf die Sprünge hilft. Golo Roden stellt Ihnen in diesem Training (fast) alles vor, was Sie über JavaScript wissen müssen, und zeigt ganz nebenbei, dass Ja-vaScript-Entwicklung nicht bedeutet, steinzeitlich mit vi auf der Konsole arbeiten zu müssen.

Was wird behandelt?

• Grundlagen von JavaScript

• Das Typsystem

• Funktionale Programmierung

• Objektorientierte Programmierung

• Struktur von JavaScript-Anwendungen

• Eigene Module entwickeln und veröffentlichen

• Code testen und Fehler aufspüren

TTrainings

22 +++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++ +++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++

JavaScript für C#-EntwicklerTrainer: Golo Roden

Dauer: 3 Tage

Preis: ab EUR 2.199 zzgl. MwSt.

Beschreibung

Seit Monaten bereiten Sie sich auf die nächste Windows-Version vor. Erfreulicherweise hat Ihr wichtigster Kunde gerade angerufen, um Ihnen den Auftrag zur Entwicklung einer entsprechen-den Anwendung zu erteilen. Ihre anfängliche Freude ist jedoch schnell Ernüchterung gewichen, als die Anforderung genannt wurde, dass die Anwendung in JavaScript geschrieben werden müsse – diese Sprache haben Sie bislang nämlich völlig außer Acht gelassen.

22_Training_JavaScript für C#-Entwickler.indd 22 21.04.16 15:41

Page 23: Fortbildungskatalog Herbst/Winter 2016

Gregor Woiwode Johannes Hoppe

TTrainings

23 +++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++ +++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++

Angular 2 mit TypeScriptTrainer: Johannes Hoppe, Gregor Woiwode

Dauer: 3 Tage

Preis: ab EUR 2.199,- zzgl. MwSt.

Beschreibung

In diesem 3-tägigen Intensivtraining meistern Sie die komponentenorientierte Webentwicklung mit Angular 2.

Anhand von praktischen Beispielen vermitteln Ihnen die Angular-Experten Johannes Hoppe und Gregor Woiwode das erforderliche Wissen zur Erstellung einer robusten Single-Page-Anwendung.

Der Angular-Workshop beginnt mit den Grundla-gen von ECMAScript 6/TypeScript und vermittelt anschließend fortgeschrittene Konzepte rund um Angular 2.

Was wird behandelt?

• Einstieg in Typescript

• Setup einer Angular 2-App

• Erstellung von Komponenten

• Routing

• Verarbeitung von Formulardaten und Events

• Unit Testing mit Jasmine

• Oberflächentests mit Karma

• Integration mit 3rd Party Web Components

• Reactive Programming

• Material Design

Voraussetzung:

• Grundkenntnisse in JavaScript und HTML

• Laptop (Betriebssystem egal) mitvorinstallierter Software

• Vorinstalliert: Chrome, Atom Editor, node.jsoder VirtualBox

• Die benötigte Software sollte auf Ihrem Laptop vorinstalliert sein. Alternativ stellenwir eine Virtuelle Maschine (VirtualBox) mit der benötigten Software zur Verfügung.

23_Training_Angular 2 mit TypeScript.indd 23 21.04.16 15:39

Page 24: Fortbildungskatalog Herbst/Winter 2016

TTrainings

24 +++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++ +++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++

Datenbankentwicklung mit dem Entity FrameworkTrainer: Christian Giesswein

Dauer: 3 Tage

Preis: ab EUR 2.199,- zzgl. MwSt.

Beschreibung

Wenn es um die Integration von Datenbanken in moderne Softwareanwendungen geht, kommen häufig objektrelationale oder kurz O/R-Mapper zum Einsatz. Im Falle von .NET stellt Microsoft dem Entwickler hierfür das Entity Framework zur Verfügung.

In diesem Training erfahren Sie, was sich hinter diesem mächtigen Framework versteckt. Nach einer Einführung in Grundlagen und Details des Frameworks werden Sie durch die verschiedenen Szenarien der Datenbankentwicklung geführt – Stichworte sind hier u.a. Code First, Database First und Model First. Sie lernen, wie Sie mit Hilfe des Entity Frameworks Daten abrufen und mit „LINQ to Entities“ komfortable Datenbankabfra-gen gestalten können.

Besonderes Augenmerk wird auf die praktische Umsetzung gelegt: Sie zeigt nicht nur schritt-weise, wie Sie eine Datenbank wie zum Beispiel MS-SQL, Oracle oder MySQL mittels Entity Framework anbinden, sondern auch, wie Sie in der Lage sind, mittels Entity Framework ganze Datenbankmodelle zu erzeugen, welche Stolper-fallen auf den Entwickler warten und wie Sie diese von vornherein umgehen können.

Was wird behandelt?

• Entity Framework – Grundlagen eines O/R-Mappers

• Code First

• Model First

• Database First

• Entity Framework Power Tools

• LINQ-to-Entities

• Performanceoptimierung – Startup, Laufzeit, Caching und Change-Tracking

Voraussetzung:

• PC mit installiertem Windows 7 und Visual Studio 2012 (oder höher)

• Fortgeschrittene Kenntnisse in C# oder VB.NET

• Grundkenntnisse in SQL

24_Training_Entity Framework.indd 24 21.04.16 15:36

Page 25: Fortbildungskatalog Herbst/Winter 2016

Christian Giesswein

TTrainings

25 +++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++ +++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++

Effizientere Datenoperationenmit LINQTrainer: Christian Giesswein

Dauer: 2 Tage

Preis: ab EUR 1.799,- zzgl. MwSt.

Beschreibung

C# wie auch VB.NET beherbergen ein mächtiges Sprachfeature, um mit Datenmengen effizient arbeiten zu können: LINQ. Mit LINQ sind jegliche Datenoperationen ein Kinderspiel – allerdings nur, wenn Sie die Funktionen von LINQ und de-ren Wirkungsweise im Detail kennen.

Dieses Training vermittelt einerseits die Grund-lagen von LINQ und behandelt andererseits die Funktionen, die LINQ einem Entwickler zur Ver-fügung stellt, um effiziente Datenoperationen auszuführen und so schneller mit Daten umzu-gehen. Lernen Sie unter anderem, wie Sie eigene LINQ-Funktionen generieren können, schaffen

Sie Klarheit, welche Möglichkeiten Lambda Expressions in diesem Zusammenhang bringen, und erfahren Sie, wie eigene Operatoren imple-mentiert und Abfragen datenbankunabhängig abstrahiert werden können.

Was wird behandelt?

• Die Grundlage von Datenmengen im.NET Framework: IEnumerable

• Yield: Die Grundlage für Enumeratoren vonDatenmengen

• Extension Methods

• (Lambda) Expressions

• LINQ-Funktionen für Datenoperationen

• LINQ-Funktionen für die Erzeugung vonDatenmengen

• Eigene LINQ-Funktionen

• Performantere Datenabfragen mitParallel LINQ

• XML verarbeiten mit LINQ

Voraussetzung:

• PC mit installiertem Windows 7 undVisual Studio 2012 (oder höher)

• Kenntnisse in C# oder VB.NET

25_Training_LINQ.indd 25 21.04.16 15:48

Page 26: Fortbildungskatalog Herbst/Winter 2016

Jetzt kostenlos testen!

Das Fachmagazin für .NET-EntwicklerTesten Sie jetzt 2 kostenlose Ausgaben und erhalten Sie unseren exklusiven Newsletter gratis dazu.

www.dotnetpro.de/probeabo

2 x gratis!

dnp_Anzeige-Testen_148x210_0516.indd 1 20.04.16 16:23

Page 27: Fortbildungskatalog Herbst/Winter 2016

Thorsten KansyThorsten Kansy

TTrainings

27 +++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++ +++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++

MS SQL Server-ProgrammierungTrainer: Thorsten Kansy

Dauer: 3 Tage

Preis: ab EUR 2.199,- zzgl. MwSt.

Beschreibung

Dieses Training zeigt ihnen, wie Sie effiziente Datenbanken für Microsofts SQL Server ent-wickeln, bereitstellen und bei neuen Versionen Ihrer Software aktualisieren. Es werden nicht nur die hierfür notwendigen Grundlagen besprochen. Vielmehr lernen Sie dank Praxisübungen, wo die kleinen (und auch großen) Pferdefüße versteckt liegen und wie diese umgangen werden können. Ziel ist eine performante und vor allen Dingen si-chere Datenbank, auf die mit ADO.NET und dem Entity Framework zugegriffen werden kann.

Was wird behandelt?

• Grundlagen SQL Server-Programmierung

• Datenbankobjekte(Tabelle, Sichten, Prozeduren, Funktionen)

• Indizes

• FileTable (Filestream)

• Volltextsuche

• T-SQL

• CLR-Integration

• Grundlegende Sicherheitskonzepte(Principals, Rollen, Rechte, Schemata)

Voraussetzung:

• Visual Studio ab Version 2013 mit SDDT(SQL Server Data Tools)

• Solide Kenntnisse in C#

• Grundlagen ADO.NET und Entity Framework

• SQL Server ab 2005, idealerweise Version2014

27_Training_MS SQL Server Programmierung.indd 27 21.04.16 15:46

Page 28: Fortbildungskatalog Herbst/Winter 2016

TTrainings

28 +++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++ +++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++

Microsoft Team Foundation Server 2015Trainer: David Tielke

Dauer: 3 Tage

Preis: ab EUR 2.199,- zzgl. MwSt.

Beschreibung

Softwareprojekte werden immer komplexer, Time-to-Markets immer kürzer, und das Arbeiten in größeren, räumlich verteilten Teams ist in der Softwareentwicklung Standard.

Um teamorientiertes Arbeiten zu ermöglichen und Entwicklungsprozesse optimal zu unter-stützen, braucht es geeignete Werkzeuge – wie den Microsoft Team Foundation Server (TFS), der diese Anforderungen erfüllt und echtes Applica-tion Lifecycle Management erlaubt.

In diesem Intensivtraining nehmen Sie zusammen mit David Tielke die Version 2015 des TFS unter die Lupe. Angefangen beim Projektmanagement über die Entwicklung und den Buildprozess bis hin zu umfangreichem Testen werden alle relevanten Bereiche behandelt. Dabei bezieht David Tielke das Thema Softwarequalität in das Training ein, um mit dem TFS bestmögliche Ergebnisse zu erzielen.

Adressiert werden die am Entwicklungsprozess meist teilnehmenden Rollen Projektleiter, Archi-tekt, Entwickler und Tester.

Was wird behandelt?

• Einstieg in Scrum, ALM und den TFS

• Projektmangement mit dem TFS

• Der TFS in der Entwicklung

• Nutzen des Buildservers

• Testen mit dem Microsoft Test Manager und Visual Studio

Voraussetzungen

• Programmier-Grundkenntnisse

• Notebook mit installiertem Visual Studio (ab Version 2012)

• Installierter TFS 2015 (alternativ kann mit dem kostenlosen, cloud-basierten Visual Studio Online gearbeitet werden)

28_Training_MS Team Foundation Server 2015.indd 28 21.04.16 15:44

Page 29: Fortbildungskatalog Herbst/Winter 2016

TTrainings

29 +++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++ +++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++

Scrum für SoftwareprojekteTrainer: David Tielke

Dauer: 2 Tage

Preis: ab EUR 1.799,- zzgl. MwSt.

Beschreibung

Jede Produktentwicklung benötigt einen ge-eigneten und angepassten Prozess, damit alle Projektbeteiligten optimal zusammenarbeiten können. Die klassischen Prozesse, die seit Ewig-keiten in Bereichen außerhalb der Softwareent-wicklung genutzt werden, sind meist zu unflexi-bel und schwergewichtig.

Mit Scrum existiert ein Projektmangement-Framework, das sehr einfach in nahezu jeder Umgebung, jedem Projekt und bei jeder Team-größe eingesetzt werden kann.

In diesem Training erlernen Sie, wie Scrum funktioniert und wie dieses Framework einfach und doch hocheffizient für die eigene Soft-wareentwicklung eingesetzt werden kann. Dabei wird stets der Bezug zur Softwareentwicklung hergestellt und praxisnah gezeigt, wie Scrum an Ihre Bedürfnisse angepasst werden kann. Dabei richtet sich das Training an alle Projekt-beteiligten: Entwickler, Projektleiter, Tester und Architekten.

Was wird behandelt?

• Statisch vs. Agil

• Steigern der Prozessqualität mit Scrum

• Scrum als Framework

• Die Rollen: Team, Product-Owner, Scrum-Master

• Product Backlogs

• Aufwände richtig schätzen

• Die Meetings: Sprintplanung, Sprint- abnahme, Retrospektive

• Projektverfolgung

• Scrum an eigene Prozesse anpassen

• Tooleinsatz in der Praxis

Voraussetzung:

• Notebook mit aktuellem Browser

• Grundlegende Kenntnis von Softwareentwicklung

29_Training_Scrum für Softwareprojekte.indd 29 21.04.16 15:43

Page 30: Fortbildungskatalog Herbst/Winter 2016

TTrainings

30 +++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++ +++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++

SoftwarequalitätTrainer: David Tielke

Dauer: 2 Tage

Preis: ab EUR 1.799,- zzgl. MwSt.

Beschreibung

Das Projekt für die neu zu entwickelnde Soft-ware läuft seit geraumer Zeit. Anfänglich eu-phorische Meetings haben sich für alle Projekt-beteiligten zu Angstveranstaltungen entwickelt: Die Software steckt voller Fehler, niemand weiß wirklich, wie viele es sind. Wird ein Fehler besei-tigt, treten neue auf. Und kleinste Erweiterungen kosten Zeit und Geld, weil kaum noch jemand den Aufbau der Software versteht.

Das Scheitern vieler Softwareprojekte lässt sich nicht selten auf einen Umstand zurückführen: Die Qualität zu entwickelnder Software wird im Entwicklungsprozess oft nur unzureichend berücksichtigt.

Diesem Themenkomplex widmet sich David Tielke in diesem Training. Dazu nimmt er wich-tige konstruktive und analytische Qualitätsmaß-nahmen unter die Lupe, die Sie als Entwickler einsetzen sollten, um solche Probleme zu ver-meiden.

Im Mittelpunkt stehen Codequalität, Soft-waretests und Anwendungsdesign, die sowohl theoretisch behandelt als auch in praktischen Übungen vertieft und auf ihre Eignung zur Lö-sung realer Praxisprobleme angewendet werden. Die Umsetzung erfolgt exemplarisch mit Hilfe von .NET-Technologien.

Am Ende des Trainings werden Sie in der Lage sein, qualitativ hochwertige Software zu entwi-ckeln.

Was wird behandelt?

• Kodierrichtlinien

• Lokalisierung

• Dokumentation

• Defensives Programmieren

• Unit-Testing

• Continuous Integration

• Continuous Delivery

• Team Foundation Server

• Komponenten

• CoCo-Architektur

30_Training_Softwarequalitaet.indd 30 21.04.16 15:54

Page 31: Fortbildungskatalog Herbst/Winter 2016

David Tielke

TTrainings

31 +++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++ +++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++

Architektur für .NET-AnwendungenTrainer: David Tielke

Dauer: 3 Tage

Preis: ab EUR 2.199,- zzgl. MwSt.

Beschreibung

Die Architektur einer Anwendung gibt einen Strukturrahmen vor und hilft dabei, die lang-fristig gesteckten Anforderungen und Ziele wie Wartbarkeit, Testbarkeit, Erweiterbarkeit usw. zu erfüllen. Während besonders große Projekte auf einen dedizierten Softwarearchitekten zurück-greifen können, liegt bei kleinen und mittleren Projekten diese Verantwortung oft auf den Schultern der Entwickler selbst.

Zusammen mit David Tielke schauen Sie sich in diesem Training einige Techniken und Prinzipien an, um in Projekten eine solide und maßge-schneiderte Architektur planen zu können. An-schließend setzen Sie diese dann exemplarisch in Visual Studio um. Dabei wird die Architektur nicht mit irgendeinem abgehobenen Mega-framework umgesetzt, sondern mit einfach und leicht verständlichen Prinzipien der objekt-orientierten Programmierung, die jeder direkt in seinem Projekt umsetzen kann.

Was wird behandelt?

• Prinzipien für Objektorientierung

• Metriken

• Komponenten

• Inversion of Control

• Multi-Layer Architektur

• Multi-Tier Architektur

• Composite Components

• Referenzarchitektur

Voraussetzungen

• Grundlegende Programmierkenntnisse

• Grundlegende Kenntnisse der Objekt-orientierung (Vererbung, Kapselung,Polymorphie)

• Notebook mit Entwicklungstools

31_Training_Architektur fuer NET-Anwendungen.indd 31 21.04.16 15:51

Page 32: Fortbildungskatalog Herbst/Winter 2016

TTrainings

32 +++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++ +++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++

Testen von .NET-AnwendungenTrainer: David Tielke

Dauer: 2 Tage

Preis: ab EUR 1.799,- zzgl. MwSt.

Beschreibung

Es gibt zahlreiche Maßnahmen, um die Qualität von Software zu steigern. Während einige Maß-nahmen sehr aufwändig und teuer umzusetzen sind, kann mit dem Testen von Software meist schnell begonnen und erstaunliche Fortschritte erzielt werden.

In diesem Training widmen wir uns dem prakti-schem Testen von .NET-Anwendungen und be-leuchten die Themen Unit-Tests, Automatisierte Oberflächentests, manuelle Tests und Teststra-tegien. Abgerundet wird das Training durch die Diskussion, wie Architekturen aufgebaut werden müssen, damit sie optimal getestet werden können, oder wie bestehende Architekturen da-hingehend umgebaut werden können. Am Ende des Trainings können Sie mit dem erworbenen theoretischem Wissen und gleichzeitigem Bezug zur Praxis direkt in Projekten durchstarten.

Auch wenn der Workshop als Technologie .NET und VS als Tool verwendet, sind die behandelten Themen auf nahezu alle anderen Technologien übertragbar, beispielsweise Java.

Das Training richtet sich in erster Linie an Ent-wickler. Allerdings ist der Theorieanteil so groß, dass auch andere Rollen wie Tester oder Projekt-leiter ausreichend davon profitieren.

Was wird behandelt?

• Was ist Softwarequalität?

• Grundlagen des Softwaretestens

• Unit-Tests unter .NET

• Coded-UI Tests

• Manuelles Testen

Voraussetzungen

• Programmiererfahrung in C# oder VB.NET (nur für Übungen erforderlich)

• Solides Grundlagenwissen über Software- entwicklung

• Notebook mit Visual Studio ab Version 2010 (nur für Übungen erforderlich)

32_Training_Testen von .NET Anwendungen.indd 32 21.04.16 15:49

Page 33: Fortbildungskatalog Herbst/Winter 2016

TTrainings

33 +++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++ +++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++

C# für FortgeschritteneTrainer: David Tielke

Dauer: 3 Tage

Preis: ab EUR 2.199,- zzgl. MwSt.

Beschreibung

C# ist eine der modernsten objektorientierten Sprachen und die Sprache überhaupt, wenn es um die Entwicklung von Softwareanwendungen mit Microsofts .NET-Framework geht.

Auch wenn die Sprache vergleichsweise einfach erlernbar ist, steckt der Teufel oft im Detail. Fun-dierte Kenntnisse der Sprachspezifika sind daher unabdingbar, um das volle Potenzial auszu-schöpfen: Wie funktionieren Delegates wirklich? Warum arbeitet die Garbage Collection so effizi-ent? Wie ersetzt man durch Lambdaausdrücke große Teile des alten Codes? Wie funktioniert LINQ unter der Haube? Wie kann man mit C# wirklich schnellen Code schreiben? Was steckt hinter async & await?

Antworten auf diese und viele weitere Fragen gibt Ihnen dieses Training. Fernab von Grund- lagen und „Hello World“-Programmen beleuch-tet es theoretisch und praktisch die Fragen, die wirklich wichtig sind, damit Sie als .NET-Profi Probleme erkennen und lösen.

Was wird behandelt?

• Vererbung

• Schnittstellen

• Spezifika der C#-Versionen 3.0 bis 6.0

• Entwurfsmuster

• Objektorientiertes Design

• Architektur

Voraussetzung

• Solides Basiswissen in C# und .NET

• Notebook mit lokalen Adminrechten und Visual Studio ab Version 2013

33_Training_C# fuer Fortgeschrittene.indd 33 21.04.16 16:15

Page 34: Fortbildungskatalog Herbst/Winter 2016

Jetzt kostenlos testen!

Praxiswissen für Entwickler!Testen Sie jetzt 2 kostenlose Ausgaben und erhalten Sie exklusiven Zugang zu unserem Archiv.

webundmobile.de/probelesen

2 x gratis!

wmd_Anzeige-Testen_0516_148x210.indd 1 20.04.16 16:25

Page 35: Fortbildungskatalog Herbst/Winter 2016

TTrainings

35 +++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++ +++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++ 35 +++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++

Bernd Marquardt

TTrainings

35 +++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++ +++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++

Parallelprogrammierung mit dem .NET-FrameworkTrainer: Bernd Marquardt

Dauer: 2 Tage

Preis: ab EUR 1.799,- zzgl. MwSt.

Beschreibung

Die Parallelprogrammierung ist in der heutigen Zeit wichtiger Bestandteil jeder Anwendung. Es geht dabei nicht nur um Performance-Steigerun-gen, sondern häufig auch um „flüssige“ Benut-zerschnittstellen.

In diesem Training lernen Sie die Task ParallelLibrary (TPL) aus dem Microsoft .NET-Frame-work kennen. Anhand zahlreicher Beispielpro-gramme werden die Möglichkeiten der Biblio-thek vorgestellt, besprochen und geübt.

Ein spezieller Teil stellt die parallele Program-mierung mit Benutzerschnittstellen in den Vor-dergrund und zeigt, welche Verfahrensweisen die TPL hier bietet. Schließlich werden auch Methoden des Debuggens und der Fehlersuche vorgestellt.

Was wird behandelt?

• Einführung in die Parallelprogrammierung

• Welche Möglichkeiten gibt es?

• Grundlagen (Lambda-Funktionen in C#)

• Die Task Parallel Library (Schleifen, Code-Bereiche, Tasks, Fehlerbehandlung, Abbruch paralleler Operationen, Daten-Container usw.)

• Benutzerschnittstellen und Parallelprogram-mierung (Vorgehensweisen, Task-Klasse, Scheduling)

• Was ist neu in der TPL 4.5?

• Kurzer Ausblick: Parallelprogrammierung aufder Grafikkarte mit .NET

Voraussetzung:

• Solide Grundkenntnisse in C#

• Notebook inkl. .NET-Framework 4.0 undWindows 7 (oder höher)

35_Training_Parallelprogrammierung.indd 35 21.04.16 16:04

Page 36: Fortbildungskatalog Herbst/Winter 2016

Christian Waha

TTrainings

36 +++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++ +++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++

Continuous Integration & Deliveryin der Microsoft CloudTrainer: Christian Waha

Dauer: 2 Tage

Preis: ab EUR 1.799,- zzgl. MwSt.

Beschreibung

Continuous Integration und Delivery werden immer wichtiger, und bereits im Kleinen kann man Projekte mit Hilfe von Visual Studio Online und Microsoft Azure so aufsetzen, dass auch in kleinen oder weniger finanzstarken Teams ein kompletter Prozess eingeführt werden kann.

Nach einer kurzen Einführung zu den Begrifflich-keiten und Methoden zeigt Ihnen Christan Waha an einem umfangreichen Beispiel, wie Sie diese Prozesse auf Basis von Visual Studio Online und Microsoft Azure einrichten. Das Hauptaugenmerk liegt dabei auf dem Build- und Delivery-Prozess. Außerdem wird der neue Release Manager be-trachtet.

Was wird behandelt?

• Visual Studio Online

• Release Manager

• Microsoft Azure

• Scrum-Prozess

• Agile Prozesse

• Test Driven Development

• Domain Driven Development

• Continuous Integration

• Continuous Delivery

Voraussetzungen

• Visual Studio 2015

• Kenntnisse in der Softwareentwicklung

• Grundwissen agiler Prozesse

36_Training_Continuous Integration + Delivery.indd 36 21.04.16 16:02

Page 37: Fortbildungskatalog Herbst/Winter 2016

Philip Jander

TTrainings

37 +++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++ +++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++

CQRS-Architektur in der PraxisTrainer: Philip Jander

Dauer: 2 Tage

Preis: ab EUR 1.799,- zzgl. MwSt.

Beschreibung

Commands (Ausführen von Geschäftslogik) und Queries (Datenabfragen) haben grundlegend verschiedene nichtfunktionale Anforderungen. Daher erfordern sie getrennte Implementie-rungsansätze. Das Architekturmuster CQRS (Command/Query Responsibility Segregation) setzt diese Erkenntnis konsequent um. Durch die Aufteilung der Verantwortlichkeit für beide Hälften eines Systems gewinnen Sie die Freiheit, diese unabhängig zu entwerfen und auf unter-schiedliche Ziele hin zu optimieren.

Das Training führt Sie durch CQRS, von der an-fänglichen Grobskizze bis zu Optionen für die Implementierung der Geschäftslogik. Ausge-richtet auf C# und .NET, entwickelt Philip Jander gemeinsam mit Ihnen im Laufe des Trainings den Rahmen für die Überführung eines bestehenden Beispielsystems mit klassischer Mehrschichtar-chitektur in die CQRS-Architektur.

Dabei lernen Sie die Grundstruktur von CQRS, Designentscheidungen und deren Tradeoffs sowie gängige Missverständnisse und Probleme kennen. Verwandte Themen wie DDD, Event Sourcing, Abfragesprachen etc. werden je nach Bedarf in Absprache mit den Teilnehmern aufgegriffen.

Was wird behandelt?

• Einführung in CQRS-Architekturen

• Modellierung einer Domäne im Hinblick aufCQRS

• Roadmap für die Konvertierung CRUD zu CQRS

• Erfassen der Benutzerintention mitCommands und Task-based User Interface

• Vorbereiten von Datenabrufen mitProjektionen und Readmodels

• Zwischen Commands und Queries: dieGeschäftslogik

• Einbettung von CQRS in weitere Architektur-entscheidungen

Voraussetzung:

• Solide Kenntnisse in C# und .NET,Grundkenntnisse in HTML 5

• Notebook mit folgender Ausstattung:Visual Studio mit C# und VS 2015 CommunityEdition sowie SQL Server ab Version 2008R2 Express inkl. Management Studio, beide jeweils vollständig eingerichtet

37_Training_CQRS-Architektur.indd 37 25.04.16 10:43

Page 38: Fortbildungskatalog Herbst/Winter 2016

Robert Misch

TTrainings

38 +++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++ +++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++

Scrum - eine EinführungTrainer: Robert Misch

Dauer: 2 Tage

Preis: ab EUR 1.799,- zzgl. MwSt

Beschreibung

Scrum, mittlerweile defacto-Standard in der Soft-wareentwicklung, lebt von kurzen Sprints, einer wiederkehrenden Meetingstruktur und festgeleg-ten Rollen.

Wenn Sie erfahren wollen, wie agiles Arbeiten funktioniert, Sie Scrum ausführlich kennenlernen möchten und wissen wollen, wie Sie mit Ihren Teams deutlich effizienter arbeiten können – in diesem Training erfahren Sie all das und mehr!

Am Ende des Trainings kennen Sie nicht nur die notwendige Theorie zu Scrum. Sie werden auch Ihr erstes Scrum Board erstellt und an einer Retrospektive teilgenommen haben. Zusätzlich wissen Sie, wie Sie teamübergreifende Zusam-menarbeit fördern, und kennen wirksame Heran-gehensweisen zur Vermeidung von Multitasking.

Was wird behandelt?

• Was ist agiles Arbeiten? (Agiles Manifest, Werte und Prinzipien)

• Scrum – Arbeiten in Sprints (Ablauf, Rollen, Meetings, Artefakte)

• Visualisierung von Arbeitsschritten undArbeitspaketen

• Selbstorganisation in Teams

• Wie ein schlagkräftiges Team entsteht

• Bottom Up Change Management: Retrospektiven gekonnt einsetzen

38_Training_Scrum.indd 38 21.04.16 16:13

Page 39: Fortbildungskatalog Herbst/Winter 2016

Björn Schotte

TTrainings

39 +++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++ +++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++

Agile ProduktentwicklungTrainer: Björn Schotte

Dauer: 2 Tage

Preis: ab EUR 1.799,- zzgl. MwSt.

Beschreibung

Die Umsetzung von Softwareprojekten ge-schieht häufig bereits nach agilen Methoden. Die Entwicklung des eigentlichen Produkts hinkt dem jedoch oft hinterher, insbesondere da ein Umdenken in Richtung einer kontinuierlichen, kleinteiligen Planung notwendig ist. Auch das Definieren einer klaren Vision für das Produkt, die Aufteilung in sinnvolle kleine Pakete (Mini-malversion), die Definition von Personas wird auf leichtgewichtigere Weise funktionieren, als man es bisher gewohnt ist.

Als Teilnehmer dieses Trainings lernen Sie an-hand der praktischen Entwicklung eines eigenen Produkts von der Produktvision bis zur Auftei-lung in sinnvolle Anforderungspakete das grund-legende Handwerkszeug, um Produkte agil zu konzipieren und zu entwickeln. In regelmäßigen Mini-Retrospektiven prüfen Trainer und Teilneh-mer gemeinsam den Fortgang der Entwicklung.

Das Training richtet sich an Projektleiter, Pro-duktverantwortliche und Entscheider, die ihre bisherige Art und Weise, Produkte zu entwickeln, verbessern möchten. Begleitend werden weitere Informationsmaterialien ausgehändigt, die die behandelten Themen aus dem Training vertiefen.

Was wird behandelt?

• Agile Produktvision

• Value Proposition – den Wert des Produktsvermitteln

• Erarbeitung von leichtgewichtigen Personas

• Lean Canvas

• Anforderungsgestaltung mit Story Mapping

• Nicht-funktionale Anforderungen

• Customer Interviews

• Methoden zur Priorisierung und Bewertungvon Anforderungen

• Tipps & Tricks aus der Praxis in realenProjekten

• Mögliche (elektronische) Tools in der Praxis

• Simulation der Kommunikation zwischenProduct Owner und dem Entwickler-Teamauf spielerische Art

Voraussetzung:

• Grundlegendes Know-howin Scrum (-Begrifflichkeiten)

• Reichlich Post-its und Stifte

39_Training_Agile Produktentwicklung.indd 39 21.04.16 16:11

Page 40: Fortbildungskatalog Herbst/Winter 2016

TTrainings

40 +++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++ +++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++

Radikale Objektorientierung für die Agile SoftwareproduktionTrainer: Ralf Westphal

Dauer: 2 Tage

Preis: ab EUR 1.799,- zzgl. MwSt.

Beschreibung

Die Objektorientierung hatte versprochen, die Entwicklung von Softwaresystemen zu verbes-sern. Wiederverwendbarkeit sollte sie beschleuni-gen, Kapselung sollte die Wartbarkeit verbessern. Aber was ist daraus geworden? Technical debt, brownfield, legacy code belasten die meisten Projekte – allerdings nicht trotz, sondern eher wegen ihrer Objektorientierung. Es ist Zeit, das vorherrschende Paradigma zu hinterfragen.

Was wird behandelt?

In diesem Training lernen Sie eine radikale Ob-jektorientierung kennen. Radikal, weil sie zurück-geht an die Wurzeln. Dort findet sich nämlich das zentrale Merkmal für Objektorientierung, das über Jahrzehnte hinweg vergessen wurde: Messaging.

Messaging ist der Schlüssel zu vielen Tugenden guten Softwaredesigns wie Entkopplung, Test-barkeit, Kapselung, klaren Verantwortlichkeiten und sogar agilem Vorgehen. Sie lernen die wesentlichen Prinzipien radikaler Objektorien-tierung kennen und wenden sie in mehreren Beispielprojekten an. Und Sie erfahren, wie ein Umgang mit Anforderungen aussehen muss, um die radikale Objektorientierung nahtlos in agiles Vorgehen einzubetten.

Radikale Objektorientierung bedeutet „OOP as if you meant it“. Technisch ist sie nicht schwierig, profitiert allerdings von modernen Sprachfea-tures wie Lambda-Ausdrücken und Closures. C#, Java 8, Xtend (für Eclipse) und C++ 11 bieten beste Voraussetzungen, aber auch mit JavaScript, Ruby, Python oder Java vor Version 8 lässt sich etwas anfangen.

Voraussetzung

Laptop inkl. flüssig laufender IDE

40_Training_Radikale Objektorientierung.indd 40 21.04.16 16:09

Page 41: Fortbildungskatalog Herbst/Winter 2016

Ralf WestphalRalf Westphal

TTrainings

41 +++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++ +++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++

Architektur-Dojo –Softwarearchitektur am Beispiel übenTrainer: Ralf Westphal

Dauer: 1 Tag

Preis: ab EUR 799,- zzgl. MwSt.

Beschreibung

Schau zu, mach mit – unter diesem Motto steht diese Einführung in den Entwurf von Software. Konzepte und Methoden der Softwarearchitek-tur werden nicht systematisch hergeleitet, son-dern einfach angeleitet angewandt. Sie springen mit Ralf Westphal ins kalte Wasser – und lernen zwangsläufig das Schwimmen.

Ausgangspunkt sind mehrere Szenarien, durch die Ralf Westphal von den Anforderungen bis zum Entwurf oder gar Code führt. Erklärungen finden nebenbei nach Bedarf statt; wichtiger ist das Erlebnis funktionierender Softwarestruktur-planung. Und so ganz nebenbei wird auch noch agiles Vorgehen geübt.

Wer es praktisch mag, ist hier genau richtig!

Was wird behandelt?

• Strategischer und taktischer Entwurf mitSoftwarezellen

• Taktischer und situativer Entwurf mit Flow-Design

• Komponenten und µServices für mehr Wan-delbarkeit und Produktivität

• Inkrementelles Vorgehen

Voraussetzung:

Laptop inkl. flüssig laufender IDE

41_Training_Architektur-Dojo.indd 41 21.04.16 16:21

Page 42: Fortbildungskatalog Herbst/Winter 2016

Hendrik Lösch

TTrainings

42 +++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++ +++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++

Test Driven DevelopmentTrainer: Hendrik Lösch

Dauer: 2 Tage

Preis: ab EUR 1.799,- zzgl. MwSt.

Beschreibung

Die testgetriebene Entwicklung (Test Driven De-velopment, TDD) gilt vielen als die Meisterklasse der Programmierung. Dies bezieht sich sowohl auf die Ergebnisse als auch auf den Aufwand, der scheinbar notwendig ist.

In diesem Workshop erhalten sowohl Einsteiger als auch erfahrene Entwickler einen tiefen Einblick darin, was tatsächlich hinter TDD steckt und wie man diese Ideen so weiterentwickeln kann, dass es leichter fällt sie im Alltag einzusetzen.

Dazu entwickeln wir eine kleine Software ge-meinsam testgetrieben und analysieren die Stärken sowie Schwächen der unterschiedlichen Ausprägungen von TDD, bis hin zum Behavior Driven Development und Acceptance Test Driven Development.

Was wird behandelt?

• Die Ausprägungen des TDD in der Praxis

• Testautomatisierung auf Unit- und UI-Level

• Was gute Tests ausmacht

• Unterschiede der Vorgehen Test-First, Test Driven Development (TDD), Behavior Driven Development (BDD), Acceptance Test Driven Development (ATDD) und Specification by Example

• Clean Code-Prinzipien im Einsatz

• Code-Metriken

Voraussetzungen

• Basiswissen in der Testautomatisierung

• Grundlegende Programmierkenntnisse

42_Training_Test Driven Development.indd 42 21.04.16 16:20

Page 43: Fortbildungskatalog Herbst/Winter 2016

Markus Uttikal

TTrainings

43 +++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++ +++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++

Agiles Requirements EngineeringTrainer: Markus Uttikal

Dauer: 2 Tage

Preis: ab EUR 1.799,- zzgl. MwSt.

Beschreibung

Agiles Anforderungsmanagement ist eine Kombination aus iterativ-inkrementellen Vor-gehensweisen mit den etablierten Techniken und Werkzeugen des klassischen Anforderungs-managements. Dieses Zusammenspiel macht Ihre Projekte nicht nur schlanker und schneller, sondern garantiert auch die zielgerichtete Ent-wicklung eines Produktes, das der Kunde auch wirklich benötigt.

In diesem Training erfahren Sie, wie Sie agile und klassische Methoden des Anforderungsmanage-ments verbinden und optimal kombinieren.

Sie lernen strukturierte Methoden kennen, damit Sie die richtigen Anforderungen zum richtigen Zeitpunkt in der richtigen Detailtiefe erheben und managen können. Ausgestattet mit einem gut gefüllten Methodenkoffer, erleben Sie durch viele praktische Übungen, wie Projekte durch das Arbeiten in kurzen Zyklen zum Erfolg geführt werden – Praxis ist bekanntlich der beste Feed-backgeber.

Was wird behandelt?

• Grundlagen zur agilen Management-MethodeScrum

• Stakeholder-Management

• Formulieren von Visionen mit Footprint

• Ermittlungstechniken und Erhebung vonAnforderungen im agilen Umfeld

• Agile Priorisierungs- und Schätzmethoden

• Erheben und Managen von Epics, User Storiesund Tasks

• Schablonenbasierter Ansatz zur Notation vonAnforderungen

• Spezielle Fragetechniken, die zu mehr undverwertbareren Informationen führen

• Scrum und agiles Anforderungsmanagement-real im praktischen Einsatz erleben

Voraussetzung:

• Grundkenntnisse im Bereich Anforderungs-und Projektmanagement

43_Training_Agiles Requirements Engineering.indd 43 21.04.16 16:18

Page 44: Fortbildungskatalog Herbst/Winter 2016

TTrainings

44 +++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++ +++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++

Codequalität mit JavaScriptTrainer: Golo Roden

Dauer: 3 Tage

Preis: ab EUR 2.199,- zzgl. MwSt.

Beschreibung

Ob Desktop, Web oder mobile Geräte: Die Be-deutung von JavaScript wächst stetig, und Sie können die Sprache nicht außer Acht lassen. Ansonsten laufen Sie Gefahr, auf der Strecke zu bleiben: JavaScript ist ein wesentlicher Bestand-teil moderner Softwareentwicklung.

Doch Vorsicht ist geboten: JavaScript ist nicht so harmlos, wie es zunächst scheint. Außerdem ist JavaScript keine C-basierte Sprache, trotz der scheinbaren Ähnlichkeit. Es gilt Fallstricke zu vermeiden, Coderichtlinien aufzustellen und Code automatisiert zu überprüfen.

Golo Roden erklärt Ihnen in diesem Training, wie JavaScript funktioniert und warum JavaScript eine der elegantesten, schönsten und zugleich mächtigsten Programmiersprachen ist.

Was wird behandelt?

• Strict Mode anwenden

• Häufige Fehlerquellen erkennen und vermeiden

• Funktionen und Objekte richtig einsetzen

• Asynchronen Code schreiben

• Anwendungen und Code strukturieren

• Code testen und Richtlinien durchsetzen

• Unittests und Codeanalyse automatisieren

• Testinfrastruktur aufsetzen und verwalten

Die richtige Mischung aus Theorie und Praxis vermittelt Ihnen neben dem erforderlichen Grundlagenwissen auch einen ersten Schatz an Erfahrungen, den Sie in eigenen Projekten zu schätzen wissen werden.

44_Training_Codequalitaet mit JavaScript.indd 44 21.04.16 16:26

Page 45: Fortbildungskatalog Herbst/Winter 2016

Golo Roden

TTrainings

45 +++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++ +++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++

Node.js & Co. –Entwickeln für die CloudTrainer: Golo Roden

Dauer: 3 Tage

Preis: ab EUR 2.199,- zzgl. MwSt.

Beschreibung

Die Cloud ist die Zukunft, das steht außer Frage. Doch der Weg ist steinig. Sie benötigen REST-APIs, Streaming und Echtzeitdaten. Das alles skalierbar, verlässlich und effizient. Für welche Technologie entscheiden Sie sich?

In diesem Training lernen Sie die Plattform Node.js kennen, die JavaScript auf dem Server ausfüh-ren und so Ihren Aufwand verringern und Ihre Entwicklung beschleunigen. Golo Roden führt Sie Schritt für Schritt in die Welt von Node.js ein: Er vermittelt Ihnen alle benötigten Technologien, Kenntnisse und Fähigkeiten.

Damit aber nicht genug: Darüber hinaus bietet er einen Leitfaden durch das umfangreiche Öko-system, der es Ihnen ermöglicht, auch komplexe Anwendungen zügig zu entwickeln.

Was wird behandelt?

• Grundlagen von Node.js

• Web- und TCP/IP-Server schreiben

• Eigene Module entwickeln und veröffentlichen

• Code testen und Fehler aufspüren

• Webanwendungen veröffentlichen undproduktiv betreiben

• Push-Notification und Callbacks verwenden

• NoSQL- und relationale Datenbankenansprechen

• Struktur und Architektur vonWebanwendungen

45_Training_Node.indd 45 21.04.16 16:25

Page 46: Fortbildungskatalog Herbst/Winter 2016

Jetzt kostenlos testen!

Das Fachmagazin für IT-Entscheider2 Ausgaben kostenlos testen. Mit exklusivem Zugang zu unseren Digitalausgaben. Business-Newsletter inklusive.

www.com-magazin.de/gratis

Das Fachmagazin für IT-Entscheider

Externe+Testen-Anzeige_A5_0516.indd 1 20.04.16 16:27

Page 47: Fortbildungskatalog Herbst/Winter 2016

TTrainings

47 +++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++ +++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++

DevOps – Deployment und Betrieb mit DockerTrainer: Golo Roden

Dauer: 2 Tage

Preis: ab EUR 1.799,- zzgl. MwSt.

Beschreibung

Wer kennt das nicht: Auf dem Entwicklungsrech-ner läuft die Anwendung einwandfrei, auf dem Server dagegen gar nicht. Warum? Gute Frage.

Fakt ist: Jede Anwendung hat Abhängigkeiten. Die Palette reicht von der Konfiguration des Betriebssystems bis hin zur Integration von Netzwerk- und Webdiensten. Das erschwert nicht nur das Verteilen von Anwendungen auf unterschiedliche Systeme, sondern auch die Fehlersuche.

Das Open-Source-Werkzeug Docker verspricht Abhilfe: Es dient als Basis für portable Anwen-dungscontainer, die sich überall gleichartig aus-führen lassen – lokal, auf dem Server oder in der Cloud.

Dieses Training vermittelt Ihnen die wesentli-chen Grundlagen von Docker, fokussiert jedoch ganz wesentlich den Einsatz von Docker in der Praxis. Themen sind hier u.a. Ausführung und Verwaltung von Containern, Imageerstellung, Netzwerkverwaltung sowie die Frage, wie sich Docker produktiv betreiben lässt.

Was wird behandelt?

• Grundlagen von Docker

• Container ausführen und verwalten

• Eigene Images erstellen

• Netzwerk mit Docker verwalten

• Docker produktiv betreiben

• Docker als Basis für Qualitätssicherung

47_Training_DevOps - Docker.indd 47 21.04.16 16:23

Page 48: Fortbildungskatalog Herbst/Winter 2016

TTrainings

48 +++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++ +++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++

Architektur von Cloud-AnwendungenTrainer: Golo Roden

Dauer: 3 Tage

Preis: ab EUR 2.199,- zzgl. MwSt.

Beschreibung

Eine Anwendung in der Cloud auszuführen bedeu-tet in aller Regel, die Fähigkeiten und Funktionen der Anwendung als Dienstleistung auf Mietbasis anzubieten. Geschäftskritisch sind dabei die Ver-fügbarkeit und die bedarfsgerechte Skalierbarkeit.

Ziel dieses Trainings ist es, Ihnen Wege aufzu-zeigen, wie Sie Webanwendungen in die Cloud bringen können, ohne an diesen Aspekten zu scheitern. Vor allem die bedarfsgerechte Skalierbarkeit – in der Cloud als Elastizität bezeichnet – stellt klassische Webanwendungen vor unerwartete Probleme. Die entscheidende Frage lautet daher: Wie können Sie Anwendungen entwickeln, in deren DNS die Cloudfähigkeit be-reits enthalten ist? Und worauf gilt es zu achten?

Was wird behandelt?

• Code für die Cloud strukturieren

• Umgang mit Abhängigkeiten

• Anwendungen konfigurieren

• Anbindung von externen Diensten

• Durchführen von Build und Release

• Status verwalten

• Eigene Dienste anbieten

• Skalieren

• Ereignisse protokollieren

• Anwendungen administrativ verwalten

48_Training_Architektur von Cloud-Anwendungen.indd 48 21.04.16 16:30

Page 49: Fortbildungskatalog Herbst/Winter 2016

TTrainings

49 +++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++ +++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++

Zeitmanagement für SoftwareentwicklerTrainer: Andrea Kaden Ralf Westphal

Dauer: 2 Tage

Preis: ab EUR 1.799,- zzgl. MwSt.

Beschreibung

Produktiver werden, verlässlicher liefern: Das sind die großen Herausforderungen für jeden Softwareentwickler heutzutage. Dabei sollen Agilität und Clean Code helfen. Aber warum ist es so schwer, sie einzuführen und durchzuhalten? Weil diese Strategien es schwer haben gegen eine tief sitzende Kultur kurzfristiger Lösungen und ad hoc Unterstützung. Das Dringende, das auf zwei Beinen daherkommt, gewinnt zu oft Überhand über das Wichtige. Jeden Tag aufs Neue und beim einzelnen Entwickler.

Solange der einzelne Entwickler nicht seine per-sönlichen Aufgaben konzentriert und verlässlich erfüllt, ist alles andere nichts. Wesentliche Arbei-ten kommen nicht zügig voran. Die Verzettelung lauert überall.

Deshalb ein Seminar „Zeitmanagement für Soft-wareentwickler“. Denn noch vor der Organisation des Teams geht es darum, die Selbstorganisation der Teammitglieder zu verbessern. Die Hoheit über die eigene Zeit ist wiederzuerlangen. Das geschieht am besten mit einem gezielten „Kraft-training“ für den „Fokusmuskel“. Mehr braucht es nämlich nicht: ein paar Prinzipien, ein paar Tech-niken – und schon steigt die Konzentration und damit die verlässliche Produktion von Resultaten.

Was wird behandelt?

• Personal Kanban

• Pomodoro Technique

• Inkrementelle Entwicklung als Fokushilfe

• Störungsmanagement im Team

• Priorisierung – jetzt erst recht

• Nein-Sagen leicht gemacht

Voraussetzung:

Ei ge nes Notebook inklusive Entwicklungsumge-bung – es wird Programmierübungen geben.

49_Zeitmanagement für Softwareentwickler.indd 49 21.04.16 16:29

Page 50: Fortbildungskatalog Herbst/Winter 2016

TTrainings

50 +++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++ +++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++

Deployment und Systemarchitektur für PHP-ProjekteTrainer: Arne Blankerts

Dauer: 2 Tage

Preis: ab EUR 1.799,- zzgl. MwSt.

Beschreibung

Eine vollständige Automatisierung aller zum Deployment gehörenden Prozesse ist unerläss-liche Grundlage für eine stabile und verlässliche Produktivumgebung. Als Teilnehmer dieses Trainings lernen Sie, wie man unter Verwendung von Open-Source-Komponenten eine moderne Infrastruktur plant, diese aufsetzt und einen sowohl effektiven als auch revisionssicheren Deployment-Prozess implementiert. Dabei müssen Sie auch nicht auf gewohnte Werkzeuge wie Composer, Jenkins oder Puppet verzichten – ganz im Gegenteil.

Was wird behandelt?

• Planung und Konzeption einer modernen und skalierbaren Web-Infrastruktur

• Entwurf und Aufbau einer Umgebung zur Build-Automatisierung

• Verwendung von Ant und Jenkins

• Erstellung von RPM-Paketen

• Einführung in Management von Konfigura- tionen und Linux-Systemen mit Puppet

• Verteilung und Installation von Software mit yum und Puppet

• Virtualisierung mit VirtualBox und Docker

• Konzepte und Lösungen zum Deployment ohne Downtime

• Migration von Datenbanken im laufenden Betrieb

Voraussetzung:

• Laptop mit aktueller Version von VirtualBox und 64-Bit-Gast-Unterstützung

• Grundlegende Kenntnisse im Umgang mit Linux sind hilfreich, aber nicht Voraussetzung

50_Training_Deployment und Systemarchitektur.indd 50 21.04.16 16:28

Page 51: Fortbildungskatalog Herbst/Winter 2016

Stefan Priebsch

TTrainings

51 +++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++ +++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++

Domain Driven Design mit PHPTrainer: Stefan Priebsch

Dauer: 2 Tage

Preis: ab EUR 1.799,- zzgl. MwSt.

Beschreibung

Domain Driven Design ist ein Ansatz, Software ausgehend von der Fachlichkeit zu entwickeln, ohne sich von technischen Gegebenheiten be-einflussen zu lassen.

Diese Schulung führt Sie in die Ideen und Denk-weisen von Domain-Driven-Design ein und zeigt, wie Sie in PHP damit erfolgreich auch komplexe Geschäftsanwendungen so erstellen können, dass sie leicht testbar sind und einfach weiter-entwickelt und gewartet werden können.

Neben den zentralen Konzepten des Domain-Driven Design lernen Sie verschiedene Entwurfs-muster als Bausteine Ihrer Anwendung kennen und üben, diese richtig anzuwenden. Durch Live-Coding und praxisnahe Erläuterungen erleben Sie mit, wie in zwei Tagen eine Beispielanwen-dung entsteht.

Was wird behandelt?

• Einführung in Domain-Driven-Design

• Entitäten und Wertobjekte

• Repositories und Fabriken

• Aggregatobjekte

• Allgegenwärtige Sprache

• Bounded Contexts

• Domain Events

• Verschiedene Praxisübungen

Voraussetzung:

• 1-2 Jahre Erfahrung in PHP oder einerähnlichen Programmiersprache

• Laptop mit aktueller PHP-Version

• IDE oder Texteditor mit Syntax-Highlightingfür PHP

51_Training_Domain Driven Design.indd 51 21.04.16 16:40

Page 52: Fortbildungskatalog Herbst/Winter 2016

TTrainings

52 +++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++ +++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++

Qualitätssicherung in PHP-ProjektenTrainer: Sebastian Bergmann

Dauer: 2 Tage

Preis: ab EUR 1.799,- zzgl. MwSt.

Beschreibung

In dieser Schulung vermittelt Sebastian Berg-mann umfassendes Fachwissen und Erfahrungen zur Qualitätssicherung in PHP-Projekten. Als Teilnehmer erwerben Sie das nötige Know-how, um den Build-Prozess ihrer PHP-Anwendung für die Qualitätssicherung und nicht zuletzt für das Deployment vollständig zu automatisieren. Dabei werden die kontinuierliche Integration (dynami-sche Test-verfahren wie Unit- und Integrations-tests) und Inspektion (statische Testverfahren wie die Berechnung von Softwaremetriken) unter Verwendung von Apache Ant und Jenkins CI be-handelt.

Was wird behandelt?

• Testverfahren

• Softwaremetriken

• Build-Automatisierung mit Apache Ant

• Kontinuierliche Integration mit Jenkins CI

• Beste Praktiken der Qualitätssicherung in PHP-Projekten

Voraussetzung:

• Eigener Laptop mit aktueller PHP-Umgebung

• Mehrjährige PHP-Erfahrung und grundlegende OOP-Kenntnisse

52_Training_Qualitaetssicherung in PHP-Projekten.indd 52 21.04.16 16:38

Page 53: Fortbildungskatalog Herbst/Winter 2016

Arne Blankerts

TTrainings

53 +++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++ +++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++

PHP für .NET-EntwicklerTrainer: Arne Blankerts

Dauer: 2 Tage

Preis: ab EUR 1.799,- zzgl. MwSt.

Beschreibung

Mit einem Marktanteil von gut 80 % ist PHP die führende Sprache, wenn es um die serverseitige Entwicklung von Webanwendungen geht. Kein Wunder, denn die hohe Flexibilität und Dynamik der Sprache sowie die fast grenzenlose Skalier-barkeit der Plattform sind ideale Voraussetzun-gen für dieses Umfeld.

In diesem Training lernen Sie die konzeptionellen und technischen Unterschiede von PHP und Microsoft’s .NET-Technologie kennen und erfah-ren, wie moderne und professionelle Entwick-lung mit PHP aussieht.

Was wird behandelt?

• Der PHP Software Stack

• Architekturkonzepte: Shared Nothing (PHP)vs. Application Server (.NET)

• Die Syntax von PHP im Vergleich zu C#

• Dynamische vs. statische Typisierung

• Objektorientierte Programmierung in PHP

• Verwaltung der Abhängigkeiteneines Projektes

• Das PHP-Ökosystem: Bibliotheken,Frameworks und Werkzeuge

Voraussetzung:

• Erfahrung in C# oder einer vergleichbarenProgrammiersprache

• Grundlegende OOP-Kenntnisse

53_Training_PHP für NET-Entwickler.indd 53 21.04.16 16:37

Page 54: Fortbildungskatalog Herbst/Winter 2016

TTrainings

54 +++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++ +++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++

Fortgeschrittene Objektorientierung mit PHPTrainer: Stefan Priebsch

Dauer: 2 Tage

Preis: ab EUR 1.799,- zzgl. MwSt.

Beschreibung

Die aktuellen Frameworks zeigen es: der Trend in PHP geht klar zu noch mehr OOP. Je komplexer die Anforderungen werden, desto wichtiger sind eine klare Struktur und gute Wartbarkeit des Codes. Dies und echte Wiederverwendbarkeit erzielt nur, wer objektorientiert programmiert. Aber was genau macht wartbaren und wiederver-wendbaren Code aus?

Nach diesem Training verstehen Sie dank prag-matischer, praxisnaher Erläuterungen fortge-schrittene Techniken wie Dependency Injection, abstrakte Basisklassen und Interfaces und lernen diese richtig einzusetzen. Sie erleben live, wie man nach aktuellen Best Practices programmiert und was es mit Akronymen wie SOLID auf sich hat.

Was wird behandelt?

• Warum OOP?

• Wieviel OOP brauchen wir?

• Sichtbarkeit von Methoden und Attributen

• Implizite und explizite Abhängigkeiten

• Dependency Injection und Objekterzeugung

• Abstrakte Klassen und Interfaces

• Problematische Konstrukte

• Mehrere Praxisübungen mit individuellem Coaching

Voraussetzung:

• 1-2 Jahre Erfahrung in PHP oder einer ähnlichen Programmiersprache

• Laptop mit aktueller PHP-Version

• IDE oder Texteditor mit Syntax-Highlighting für PHP

54_Training_Fortgeschrittene OO mit PHP.indd 54 21.04.16 16:46

Page 55: Fortbildungskatalog Herbst/Winter 2016

Sebastian Bergmann

TTrainings

55 +++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++ +++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++

Testgetriebene PHP-EntwicklungTrainer: Sebastian Bergmann

Dauer: 2 Tage

Preis: ab EUR 1.799,- zzgl. MwSt.

Beschreibung

Was kommt zuerst, der Code oder der Test? Schreibt man zuerst den Code, besteht die Gefahr, dass der passende Test nicht geschrie-ben wird. Weil man keine Zeit hat, weil man es vergisst oder weil der Code nicht oder nur mit großem Aufwand testbar ist. Schreibt man da-gegen zuerst den Test, stellt man sicher, dass der geschriebene Code nicht nur wie erwartet funktioniert, sondern auch leicht zu verstehen, ändern und testen ist.

In diesem Training lernen Sie die Grundlagen der testgetriebenen Entwicklung kennen, üben sie anhand von Beispielen ein und erfahren, wie Sie sauberen, wartbaren Code schreiben.

Was wird behandelt?

• Testgetriebene Entwicklung

• Schreiben von testbarem Code

• Unit Tests

• Akzeptanz- und Integrationstests

• PHPUnit

Voraussetzung:

• Laptop mit aktueller PHP-Umgebung

• Grundlegende PHPUnit-Kenntnisse, beispiels-weise durch das Training „PHPUnit erfolgreicheinsetzen“

• Mehrjährige PHP-Erfahrung und grundlegendeOOP-Kenntnisse

55_Training_Testgetriebene PHP-Entwicklung.indd 55 21.04.16 16:44

Page 56: Fortbildungskatalog Herbst/Winter 2016

TTrainings

56 +++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++ +++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++

PHP-SecurityTrainer: Arne Blankerts

Dauer: 2 Tage

Preis: ab EUR 1.799,- zzgl. MwSt.

Beschreibung

In das Blog von Microsoft wird eingebrochen. Die amerikanische Supermarktkette Target „verliert“ persönliche Daten von Millionen ihrer Kunden. Und auch in Deutschland werden online private Zugangsdaten von 16 Millionen Bürgern gefun-den. Kein Webentwickler kann es sich heute noch leisten, das Thema Sicherheit zu vernachlässigen.

In diesem Training erwerben Sie ein fundiertes Verständnis für die gängigsten Sicherheitslücken und lernen, sicheren PHP Code zu schreiben. In Praxisübungen wechseln Sie zudem die Seite, analysieren eine Beispielanwendung auf Sicher-heitslücken, entwickeln passende Angriffe und lernen, die Risiken und Gefahren richtig zu be-werten.

Was wird behandelt?

• Das „Security by Design“-Prinzip

• Ungewollte Preisgabe von Informationen (Information leakage)

• Cross-Site Scripting (XSS) und SQL-Injection

• Cross-Site Request Forgery (CSRF) und Clickjacking

• Autorisierung und Zugriffskontrolle

• Sicherheitsrelevante Logikfehler

• Richtige Speicherung von sensitiven Daten und Passwörtern

• Sichere Session-Verwaltung

• Serverumgebung und Konfigurationen

• Monitoring und die Behandlung von Fehlern

Voraussetzung:

• Erfahrung in PHP oder einer ähnlichen Programmiersprache

• Grundlegende OOP-Kenntnisse

• Laptop mit aktueller Version von VirtualBox und 64-Bit-Gast-Unterstützung für die Praxisübungen

56_Training_PHP-Security.indd 56 21.04.16 16:42

Page 57: Fortbildungskatalog Herbst/Winter 2016

TTrainings

57 +++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++ +++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++

Effiziente Softwarearchitekturen mit PHPTrainer: Stefan Priebsch

Dauer: 2 Tage

Preis: ab EUR 1.799,- zzgl. MwSt.

Beschreibung

In diesem Training lernen Sie verschiedene mo-derne Architekturkonzepte für performante und wartbare Webanwendungen kennen und deren Vor- und Nachteile gegeneinander abzuwägen. Dank praxisnaher Erläuterungen werden Sie in die Lage versetzt, problemgerechte und effizien-te Architekturen zu schaffen, bei denen Sie die Vorteile verschiedener Ansätze kombinieren.

Die vorgestellten Architekturkonzepte sind grundsätzlich sprachunabhängig, werden aber anhand von Beispielcode in PHP vorgeführt. Die Umsetzung mit PHP und einige Besonderheiten der Sprache finden in diesem Zusammenhang besondere Berücksichtigung.

Was wird behandelt?

• Was ist Architektur?

• Qualitätsziele

• Model-View-Controller (MVC)

• Schichtenarchitekturen

• Hexagonale Architekturen

• Service-orientierte Architekturen (SOA)

• Command-Query-Responsibility Segregation (CQRS)

• Event Sourcing

• Microservices

Voraussetzung:

• 2-3 Jahre Erfahrung in PHP oder einer anderen Programmiersprache

57_Training_Effiziente Softwarearchitekturen mit PHP.indd 57 21.04.16 16:50

Page 58: Fortbildungskatalog Herbst/Winter 2016

TTrainings

58 +++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++ +++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++

PHPUnit erfolgreich einsetzenTrainer: Sebastian Bergmann

Dauer: 2 Tage

Preis: ab EUR 1.799,- zzgl. MwSt.

Beschreibung

Wer sicher sein will, dass Software richtig funktioniert, muss sie immer wieder testen. Das kann man entweder immer wieder manuell tun und entsprechende Kosten in Kauf nehmen, oder man automatisiert die Tests.

In dieser Schulung erfahren Sie, wie man PHPU-nit installiert, konfiguriert und richtig einsetzt, und zwar vom Entwickler von PHPUnit selbst. Sie erstellen selbst erste automatisierte Tests und erfahren, wie Sie testfreundlichen Code schreiben und warum das so wichtig ist.

Was wird behandelt?

• PHPUnit installieren und konfigurieren

• Tests schreiben und ausführen

• Rückgabewerte und Ausnahmen testen

• Testen in Isolation

• Abhängigkeiten durch Attrappen ersetzen

• Testen von Objektinteraktion

• Beste Praktiken für effektives und effizientes Testen

Voraussetzung

• Eigener Laptop mit aktueller PHP-Umgebung

• Mehrjährige PHP-Erfahrung und grundlegende OOP-Kenntnisse

58_Training_PHPUnit erfolgreich einsetzen.indd 58 21.04.16 16:49

Page 59: Fortbildungskatalog Herbst/Winter 2016

Antje Kilián

TTrainings

59 +++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++ +++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++

Was wird behandelt?

• Einführung ins IT-Recht

• E-Commerce

• Software-Lizenzrecht

• Anwendbarkeit des Computerstrafrechts

• IT-Vertragsrecht

• Rechtskonformer Datenschutz

• Urheber-, Marken- und Patentrecht

• EU-Recht

• Internationales Recht

• Aktuelle Rechtsprechung

IT-Recht für EntwicklerTrainer: Antje Kilián

Dauer: 2 Tage

Preis: ab EUR 1.799,- zzgl. MwSt.

Beschreibung

Rechtliche Regelungen und Grenzen finden in den meisten Software-Projekten nur wenig Be-achtung. Aus dieser Unkenntnis können schnell schwerwiegende Folgen für alle Beteiligten re-sultieren.

Hauptziel dieses Trainings ist es deshalb, Ihnen die Sensibilität für juristische Problemstellungen zu vermitteln und Sie in die Lage zu versetzen, Ih-ren beruflichen Alltag rechtssicher zu handhaben. Kernthemen sind dabei E-Commerce, Software-Lizenzrecht, Urheber-, Marken- und Patentrecht sowie mögliche Anknüpfungspunkte an zivil- und strafrechtliche Belange.

Am konkreten Beispiel der App-Entwicklung erlernen Sie den bewussten Umgang mit juris-tisch relevanten Inhalten wie Quellcodes, Bildern oder Texten und festigen das Wissen in prakti-schen Übungsbeispielen, abgeleitet von echten juristischen Entscheidungen und Beispielfällen aus der Praxis. Neben dem deutschen Recht wird dabei auch auf die Rolle der EU-Rechtsprechung sowie auf die Anwendung ausländischer Normen eingegangen..

59_Training_IT-Recht für Entwickler.indd 59 21.04.16 16:48

Page 60: Fortbildungskatalog Herbst/Winter 2016

Jetzt kostenlos testen:www.internetworld.de/probelesen

E-Commerce I Online-Marketing I TechnikSichern Sie sich jetzt 4 kostenlose Ausgaben der INTERNET WORLD Business inklusive Business-Newsletter.

www.internetworld.de/probelesen

Die 14-tägige Fachzeitschrift für Digital Professionals!

IWB-testen_148x210.indd 1 20.04.16 16:21

Page 61: Fortbildungskatalog Herbst/Winter 2016

MF 61

developer mediaEventsE E v ent s

In Kooperation mit den Redaktionen der dotnetpro und web & mobile developer veranstaltet developer media Konferenzen und Workshops im Bereich Software-entwicklung. Der Fokus liegt dabei auf .NET-, Mobile- und Web-Entwicklung. Spezialisten für diese Themengebiete zeigen den Teilnehmern aktuelle Trends und Entwicklungen auf, geben Tipps für eigene Projekte und vermitteln anhand von Praxisbeispielen wertvolles Know-how.

Ihre Vorteile / Ihr Nutzen

Persönlicher Austausch mit Referenten und Teilnehmern vor Ort

Networking mit anderen Entwicklern und Lösen von Problemstellungen im Team

Besuch von Partnern in der Fach-ausstellung und Kennenlernen von neuen Services und Produkten

Attraktive Abendveranstaltungen

Give-Aways, Gratismagazine, freies WLAN

Event-Anmeldung

Sie können sich über die jeweilige Internet-seite der Events anmelden. Diese finden Sie unter der dazugehörigen Veranstaltungs-beschreibung.

Diese Leistungen erwarten Sie

Bei den Konferenzen und Workshops er-wartet Sie stets eine Vielzahl von Experten, die relevante Praxisthemen für Sie aufbe-reiten. Während der Konferenzen werden Sie in drei Pausen am Tag von uns voll verpflegt. Nach der Konferenz stehen Ihnen die meisten Vorträge in einem geschützten Downloadbereich zur Verfügung.

Ihr Ansprechpartner: Florian Bender – Leitung developer media

E-Mail: [email protected] – Tel. +49 (0)89 74117-206

61_EVENTS_Intro.indd 61 25.04.16 09:54

Page 62: Fortbildungskatalog Herbst/Winter 2016

E E v ent s

62 MF

Developer WeekTermin: 26. - 29. Juni 2017

Ort: Nürnberg (NCC Ost)

Dauer: 3 Tage Konferenz inkl. Fachmesse, 1 Tag Workshops

Internet: developer-week.de

Beschreibung

Die Developer Week (DWX) bündelt vom 26. - 29. Juni 2017 in Nürnberg die Themenwelten .NET, Web und Mobile und führt Profis in einer Woche und an einem Ort zusammen.

Renommierte Experten präsentieren an vier Tagen die neuesten Technologien, elementaren Grundlagen und zahlreiche Praxisbeispiele und geben Ihnen wertvolle Impulse. Mit Hilfe der Workshops vertiefen Sie das neu gewonnene Wissen. Die Abendveranstaltungen bieten Ihnen in lockerer Atmosphäre die Gelegenheit zum Erfahrungs- und Meinungsaustausch.

In der konferenzbegleitenden Fachmesse präsen-tieren namhafte Aussteller Ihnen ihre Produkte und Dienstleistungen.

Die DWX richtet sich an Entscheider und Mitar-beiter in IT- und Entwicklungsabteilungen, die mit Hilfe aktueller Entwicklungstechnologien klassische Desktopanwendungen, Webapplika-tionen und mobile Anwendungen entwickeln, insbesondere

• Softwarearchitekten und -entwickler

• Softwaretester und Qualitätsbeauftragte

• Software- und IT-Projektleiter und -Berater

• Produktmanager und Business-Analysten

• Technische Geschäftsführer und Vorstände

• Forschungs- und Entwicklungsleiter

Präsentiert wird die Veranstaltung von den Fachmagazinen dotnetpro und der web & mobile developer der Neuen Mediengesellschaft Ulm.

Insgesamt präsentieren mehr als 150 Experten auf der Developer Week in einer Woche über 200 Sessions.

Save the Date:

26.-29. Juni 2017

62_Events_DWX.indd 62 25.04.16 10:01

Page 63: Fortbildungskatalog Herbst/Winter 2016

E E v ent s

MF 63

SMART DATA Developer ConferenceTermin: 06. - 07. Dezember 2016

Ort: Köln (Pullman Cologne)

Dauer: 06.12. Konferenz 07.12. Workshop

Preis: ab EUR 499,- zzgl. MwSt. (Normalpreis Konferenzticket)

Internet: smart-data-developer.de

Themenauswahl:

• Technologien, Frameworks und Tools: z.B. Apache Hadoop, MapReduce, R Studio, Python, Data-Grid

• Datenqualität

• Visualisierung

• Ökosysteme, Analyse, Datenbanken, BI-Strategy

• Verarbeiten von Echtzeit- und Chargendaten

• Kognitive Lösungen

Beschreibung:

Die SMART DATA Developer Conference macht Softwareentwickler und IT-Professionals fit für die Herausforderungen von Big Data & Smart Analytics.

Konferenz: Vorträge à 60 Minuten inkl. Q&A

Workshop: ganztägiges Praxistraining in kleinen Gruppen, 1 Technologie intensiv und praktisch üben

Damit kombiniert die dritte Ausgabe der SMART DATA Developer Conference das Grundlagen-wissen und das theoretische Know-How, das Entwickler und IT-Professionals für Big-Data-Projekte benötigen, mit praktischen Übungen und Lösungsansätzen für spezielle Aufgaben-stellungen.

63_Events_SDDC.indd 63 25.04.16 10:02

Page 64: Fortbildungskatalog Herbst/Winter 2016

E E v ent s

64 MF

Termin: 05. - 07. Dezember 2016

Ort: Köln (Pullman Cologne)

Dauer: 05.12. DevSessions, 06.12. Konferenz, 07.12. Workshops

Preis: ab EUR 499,- zzgl. MwSt. (Normalpreis Konferenzticket)

Internet: dotnet-developer-conference.de

Themenauswahl:

• Softwarequalität: Unit Testing, DDD, Refactor

• Core: .NET Core, Strings, Async/Await

• Frontend: UI Engineering, WPF, ASP.NET Core

• Any App: UWP, Xamarin, Microservices

Workshops:

• Moderne App-Entwicklung (David Tielke)

• TDD 2.0 (Ralf Westphal)

• Architektur Deluxe (Christian Giesswein)

Training als Kombiangebot am 08.12.:

• Softwarequalität (David Tielke)

Beschreibung

Präsentiert von der dotnetpro bilden unsere Veranstaltungen seit 2006 professionelle .NET-Entwickler weiter.

DevSessions: halbtägige Workshops (3,5 h), 2 Technologien nach Voranmeldung, Hands-On

Konferenz: 1 Keynote, 2 Tracks, 12 Sessions à 60 Minuten inkl. Q&A

Workshops: ganztägiges Praxistraining in kleinen Gruppen, 1 Technologie nach Voranmeldung, intensiv und praktisch üben

Damit kombiniert die DDC - .NET Developer Conference 2016 an drei Tagen Grundlagen-wissen und theoretisches Know-how, das Soft-wareentwickler für Ihren Alltag brauchen, mit praktischen Übungen und Lösungsansätzen für spezielle Aufgabenstellungen.

DDC – .NET Developer Conference

64_Events_DDC.indd 64 25.04.16 10:03

Page 65: Fortbildungskatalog Herbst/Winter 2016

MF 65

developer mediaWebinare

Unsere Webinare bieten Ihnen die Möglichkeit, Themen, die Sie immer schon interessiert haben, bequem von daheim oder Ihrem Arbeitsplatz aus kennenzulernen. In 60- bis 120-minütigen Sessions vermitteln unsere Experten kompakt und praxisnah die wesentlichen Themenaspekte. Die Chatfunktion erlaubt jederzeit den Austausch mit dem Experten. Und sollten Sie ein Live-Webinar versäumt haben, kein Problem – über unseren Shop sind die Aufzeichnungen jederzeit on demand abrufbar.

Ihr Ansprechpartner: Fernando Schneider – Key Account Manager – developer media

E-Mail: [email protected] – Tel. +49 (0)89 74117-831

Ihre Vorteile / Ihr Nutzen

Höchste Qualität durch ausgewiesene Experten

Keine Reisekosten und langen Anfahrts-wege

Bequem lernen, wo immer Sie wollen

Bei Live-Webinaren beantworten Experten Ihre Fragen

Webinar-Anmeldung

Sie können sich über die Internetseite des jeweiligen Webinars anmelden, wir ak-zeptieren aber auch jede andere Form der Anmeldung (E-Mail, Post, Telefon).

Diese Leistungen erwarten Sie

Nach der Anmeldung erhalten Sie per E-Mail Ihre persönliche Einladung mit Ihren Zugangsdaten und dem Link zum virtuellen Webinar-Raum.

Unsere Experten erläutern das Thema praxisnah und beantworten alle Ihre Fragen.

Nach dem Live-Webinar erhalten Sie von uns die Aufzeichnung als mp4-File sowie gegebenenfalls Unterlagen und Beispiele.

WWebinare

65_WEBINARE_Intro.indd 65 25.04.16 10:05

Page 66: Fortbildungskatalog Herbst/Winter 2016

WWebinare

66 67

MS SQL Server - mehr als nur eine DatenbankExperte: Thorsten Kansy

Preis: EUR 9,90 zzgl. MwSt.

Mit Entity Framework und C# schneller zu den DatenExperte: Christian Giesswein

Preis: EUR 9,90 zzgl. MwSt.

C# für Profis – DatentypenExperte: David Tielke

Preis: EUR 39,- zzgl. MwSt.

C# für Profis – LINQExperte: David Tielke

Preis: EUR 39,- zzgl. MwSt.

Architektur auf der Serviette – Softwarezellen

Experte: Ralf Westphal

Preis: Kostenfrei

www.developer-media.de/shopWeitere Webinare unter

Smart DevelopmentExperte: Alexander Schulze

Preis: EUR 9,90 zzgl. MwSt.

Cross-Plattform-Entwicklung mit Visual Studio 2015Experte: André Krämer

Preis: EUR 9,90 zzgl. MwSt.

Mit WPF und PRISM Anwendungen modular etwickelnExperte: Christian Giessweinr

Preis: EUR 9,90 zzgl. MwSt.

Einführung in CQRSExperte: Philip Jander

Preis: EUR 9,90 zzgl. MwSt.

CQRS und Multi-Model-DBExperte: Jan Fellien

Preis: EUR 9,90 zzgl. MwSt.

66-69_Webinare_Im Shop.indd 66 25.04.16 10:07

Page 67: Fortbildungskatalog Herbst/Winter 2016

WWebinare

66 67

jQuery – Teil 1Experte: Johannes Hoppe

Preis: Kostenfrei

Codequalität mit JavaScriptExperte: Golo Roden

Preis: EUR 39,- zzgl. MwSt.

Node.jsExperte: Golo Roden

Preis: EUR 39,- zzgl. MwSt.

C# für Profis – ExceptionsExperte: David Tielke

Preis: EUR 39,- zzgl. MwSt.

App Marketing: Nobody loves my AppExperte: Gregor Biswanger

Preis: EUR 39,- zzgl. MwSt.

ASP.NET Web API – Teil 2Experte: Johannes Hoppe

Preis: EUR 39,- zzgl. MwSt.

Glückliche Nutzer und GesetzesvorgabenExperte: Armin Reuter

Preis: EUR 39,- zzgl. MwSt.

Softwarequalität – Teil 2Experte: David Tielke

Preis: EUR 39,- zzgl. MwSt.

.NET-ArchitekturExperte: David Tielke

Preis: EUR 39,- zzgl. MwSt.

C# für Profis – Events & DelegatesExperte: David Tielke

Preis: EUR 39,- zzgl. MwSt.

C# 6.0 NeuerungenExperte: David Tielke

Preis: Kostenfrei

ASP.NET Web API – Teil 1Experte: Johannes Hoppe

Preis: Kostenfrei

66-69_Webinare_Im Shop.indd 67 25.04.16 10:07

Page 68: Fortbildungskatalog Herbst/Winter 2016

WWebinare

68 69

www.developer-media.de/shopErstellung einer Windows 8.1 AppExperte: Peggy Reuter-Heinrich

Preis: EUR 39,- zzgl. MwSt.

Softwarequalität – Teil 1Experte: David Tielke

Preis: Kostenfrei

Moderne Test Patterns – TDDExperte: Johannes Hofmeister

Preis: EUR 39,- zzgl. MwSt.

Knockout.js für .NET – Teil 2Experte: Johannes Hoppe

Preis: EUR 39,- zzgl. MwSt.

Visual Studio – Produktiver werdenExperte: David Tielke

Preis: EUR 39,- zzgl. MwSt.

Weitere Webinare unter

jQuery – Teil 2Experte: Johannes Hoppe

Preis: EUR 39,- zzgl. MwSt.

AngularJSExperte: Golo Roden

Preis: EUR 39,- zzgl. MwSt.

Require.jsExperte: Johannes Hoppe

Preis: Kostenfrei

C# für Profis – GenericsExperte: David Tielke

Preis: EUR 39,- zzgl. MwSt.

Responsive Webdesign mit BootstrapExperte: Gregor Biswanger

Preis: EUR 39,- zzgl. MwSt.

66-69_Webinare_Im Shop.indd 68 25.04.16 10:07

Page 69: Fortbildungskatalog Herbst/Winter 2016

WWebinare

68 69

SOLID PrinzipienExperte: David Tielke

Preis: Kostenfrei

Architektur für die PraxisExperte: David Tielke

Preis: EUR 39,- zzgl. MwSt.

Extbase und Fluid Extension-Entwicklung für TYPO3 CMSExperte: Patrick Lobacher

Preis: EUR 39,- zzgl. MwSt.

Cross-Plattform-Spieleentwicklung mit Unity 3D und C#Experte: Gregor Biswanger

Preis: EUR 39,- zzgl. MwSt.

Scrum mit TFS 2014Experte: David Tielke

Preis: EUR 39,- zzgl. MwSt.

Unit-TestsExperte: David Tielke

Preis: Kostenfrei

Internet der Dinge mit dem Galileo Board und JavaScriptExperte: Gregor Biswanger

Preis: EUR 39,- zzgl. MwSt.

Einführung in SignalR – Broadcasting in nur wenigen SchrittenExperte: Gregor Biswanger

Preis: EUR 39,- zzgl. MwSt.

MS SQL Server 2015 – NeuerungenExperte: Thorsten Kansy

Preis: Kostenfrei

Wie gut ist meine Software?Experte: David Tielke

Preis: EUR 39,- zzgl. MwSt.

66-69_Webinare_Im Shop.indd 69 25.04.16 10:08

Page 70: Fortbildungskatalog Herbst/Winter 2016

• 06.12.2016 – Konferenz (7 Vorträge à 60 Min. inkl. Q&A)

• 07.12.2016 – Workshop (Hands on: ganztägiges Praxistraining)

Köln, Pullman Cologne

smart-data-developer.de #smartddc SMARTDATADeveloperConference

Präsentiert von: Veranstalter:

Themenauswahl:• Technologien, Frameworks und Tools:

z.B. Apache Hadoop, MapReduce, R Studio, Python, Data-Grid

• Datenqualität

• Ökosysteme, Analyse, Datenbanken, BI-Strategy

• Visualisierungs-Tools

• Verarbeiten von Echtzeit- und Chargendaten

• Kognitive Lösungen

Für Devs und IT-ProsDie SMART DATA Developer Conference macht

Softwareentwickler und IT-Professionals fit für die Herausforderungen von Big Data.

sddc-AZ-A5_DeveloperMedia-Katalog_Herbst_2016.indd 1 20.04.16 16:31

Page 71: Fortbildungskatalog Herbst/Winter 2016

MF 71

developer mediadevbooks

Bei unseren „devbooks“ handelt es sich um eBooks, die speziell auf die Zielgruppe Entwickler ausgerichtet sind. Unsere digitalen Bücher überzeugen durch ihr kompaktes Format und die fokussierte Themenstellung. Bei den Autoren handelt es sich um anerkannte Experten auf ihren Gebieten, die speziell aus Entwicklersicht schreiben und aus den Fachmagazinen dotnetpro und web & mobile developer bekannt sind.

Ihr Ansprechpartner: Fernando Schneider – Key Account Manager – developer media

E-Mail: [email protected] – Tel. +49 (0)89 74117-831

Ihre Vorteile / Ihr Nutzen

Höchste Qualität durch ausgezeichnete Autoren

Lernen Sie von anerkannten Experten, bekannt aus unseren Magazinen dotnetpro und web & mobile developer

Speziell für die Praxis aufbereitetes Wissen, von Entwicklern für Entwickler

Kompaktes Know-how: Umfang zwischen 50 und 80 Seiten

Günstige Preise ab 5,99 €

devbook-Kauf

Sie können die devbooks über unsere Web-seite beziehen. Sie stehen Ihnen als ePub für iPad und Kindle oder als PDF zur Verfü-gung. Abonnenten der dotnetpro und web & mobile developer können ausgewählte devbooks außerdem über die Magazin-Apps beziehen.

Diese Leistungen erwarten Sie

devbooks bieten Expertenwissen aus der Praxis zu einem speziellen Thema. Bei der Auswahl der Themen und Autoren legen wir großen Wert auf Qualität.

DDe v b ooks

71_DEVBOOKS_Intro.indd 71 25.04.16 09:56

Page 72: Fortbildungskatalog Herbst/Winter 2016

DDe v b ooks

72 MF

Implementierung von Lizenz-modellen in .NETFabian Deitelhoff

EPUB/PDF14,99 €

Entity Frame-work 6

Dr. Holger Schwichten-berg, Manfred Steyer

EPUB/PDF19,99 €

Beschreibung

Um die Handhabung relationaler Datenbanken in objektorientierten Systemen natürlicher zu ge-stalten, setzt man seit Jahren auf O/R-Mapper. Damit lassen sich Konzepte aus der objektorien-tierten Welt auf entsprechende Konstrukte der relationalen Welt abbilden.

Beim Entity Framework handelt es sich um solch einen O/R-Mapper, der inzwischen fixer Be-standteil von .NET ist.

Dieses Buch zeigt, wie damit Datenbanken auf moderne und zeitsparende Art und Weise ange-sprochen werden können. Das Buch richtet sich an Softwareentwickler, die bereits grundlegende Erfahrung mit .NET, insbesondere C#, ADO.NET und LINQ, sowie mit relationalen Datenbanken gesammelt haben und nun Entity Framework 6.x zur Erstellung von Datenzugriffscode einsetzen wollen.

Beschreibung

Wer Software entwickelt – ob kommerziell oder Open Source – kommt am Thema Lizenzmodelle nicht vorbei. Dies umso mehr, als sich Art und Weise, wie Software verteilt wird, grundlegend verändert hat.

In diesem devbook behandelt Fabian Deitelhoff nicht nur die theoretischen Aspekte, sondern zeigt auch die Implementierung von Methoden und Frameworks und untersucht, ob deren Ein-satz lohnenswert ist. Dazu zählen der Unique Finger Print, der Software Protector und Por-table.Licensing. Den Schwerpunkt bildet die Implementierung von Lizenzmodellen für Desk-top- oder Netzwerkanwendungen. Da viele der Themen allgemeingültig sind, sind sie auf andere Gebiete wie Cloud- oder Webdienste übertrag-bar, da auch hier lokale oder verteilte Lizenzen nützlich sind.

Unsere devbooks

72_devbooks.indd 72 25.04.16 15:21

Page 73: Fortbildungskatalog Herbst/Winter 2016

DDe v b ooks

MF 73

Kochenmit Patrick

Patrick A. Lorenz

EPUB/PDF5,99 €

iCandy -Apps fürs Auge

Ivo Wessel

EPUB/PDF9,99 €

Unsere devbooks

Beschreibung

Programmieren ist wie Kochen: Nimm die richti-gen Zutaten, bereite alles laut Rezept zu, dann kommt etwas Gutes heraus. Experimentiert man dann noch, erzielt man exzellente Ergebnisse.

Patrick A. Lorenz verbindet beides in einer Person. Während er beruflich Kunden beim Einsatz neuer Microsoft-Technologien und der Umsetzung von IT-Lösungen hilft, frönt er in der Freizeit der guten Küche. In beiden Bereichen probiert er vieles aus und findet dadurch völlig neue Kreationen. In seiner dotnetpro-Kolumne „Kochen mit Patrick“ schreibt er seit 2006 über Technologien, die sein Unternehmen in der Praxis einsetzt oder es ihm persönlich angetan haben, und verbindet dies mit Kochrezepten, die er getestet und für gut befunden hat.

Freuen Sie sich also über viel Technologisches, gewürzt mit einer guten Portion Faszination und tollen Kochrezepten, die Ihnen das Wasser im Mund zusammenfließen lassen.

Beschreibung

Das User Interface ist das erste, was der Benut-zer einer App zu sehen bekommt. Auch hier hat man für den ersten Eindruck kaum eine zweite Chance. Oft konzentriert man sich als App-Ent-wickler jedoch erst einmal auf die Funktionalität einer App und vernachlässigt die Optik – für die dann später keine Zeit oder kein Budget mehr vorhanden ist.

Dieses devbook widmet sich in 6 Kapiteln auf 60 Seiten aber nicht nur dem User Interface, sondern enthält zusätzlich Tipps & Tricks aus der Praxis von Ivo Wessel, einem erfahrenen iOS-Entwickler und Trainer, der Tag für Tag mit Xcode und Objective-C arbeitet und mit und für Kunden zahlreiche App-Projekte erfolgreich realisiert hat.

73_devbooks.indd 73 25.04.16 10:11

Page 74: Fortbildungskatalog Herbst/Winter 2016

DDe v b ooks

74 MF

Enwicklung mit Android

developer media (Hrsg.)

EPUB/PDF9,99 €

Webdesign mit CSS 3Max Bold (Hrsg.)

EPUB/PDF9,99 €

Unsere devbooks

Beschreibung

Das Buch ist speziell für den Praxisalltag entwi-ckelt worden und fokussiert ausschließlich An-droid – das führende Betriebssystem für mobile Geräte. In 15 Kapiteln werden Themen wie etwa QR-Codes, Mobile-Entwicklung mit Android, Gestensteuerung in Android-Apps, Widgets und Layouts beschrieben.

„Entwicklung mit Android“ besticht durch zahl-reiche Code-Beispiele, die von unseren Experten nicht nur theoretisch notiert, sondern auch ge-testet wurden.

Beschreibung

HTML und CSS kann man als Grundbausteine des Webs bezeichnen. Das ist seit den Anfängen des Webs so und wird auch noch lange Zeit so bleiben. Auch auf die neuesten Herausforde-rungen weiß das Duo von HTML und CSS eine Antwort.

Vor allem die zunehmende Verbreitung von mobilen Endgeräten stellt neue Anforderungen an Entwickler von Web-Apps. Genau hier setzt „Webdesign mit CSS3“ an. Es beschreibt anhand zahlreicher Code-Beispiele die neuen techni-schen Möglichkeiten und Verbesserungen, die die neuen Standards mit sich bringen.

Außerdem werden Ihnen neue CSS3-Features vorgestellt und Beispiele für die konkrete Um-setzung von Responsive Webdesign geliefert.

74_devbooks.indd 74 25.04.16 10:13

Page 75: Fortbildungskatalog Herbst/Winter 2016

DDe v b ooks

MF 75

Forms over Data mit Knockout.js

Tilman Börner

EPUB/PDF9,99 €

Programmieren mit PHP

Andreas Hitzig

EPUB/PDF5,99 €

Unsere devbooks

Beschreibung

„Ich will ein Web-Frontend mit JavaScript.” Wenn Ihnen dieser Satz eine Heidenangst einjagt, ist dieses devbook genau das Richtige für Sie. Es führt Sie praxisnah in die Softwareentwicklung mit JavaScript und Knockout.js ein.

Knockout.js ist eine kleine Model-View-View-Model-Bibliothek für HTML und JavaScript. Sie lernen die Bibliothek einzubinden, die ersten Daten aus dem ViewModel in einer HTML-Seite anzuzeigen und wie Sie JavaScript-Programme debuggen können.

Schritt für Schritt führt Sie Tilman Börner durch die Anwendung der Datenbindungen für die verschiedenen Kontrollelemente. Die Krönung ist eine einfache Single-Page-Anwendung, die per AJAX Daten von einem Server holt und sie anzeigt.

Beschreibung

PHP ist eine Skriptsprache mit einer an Perl und C angelehnten Syntax. Sie wird hauptsächlich zur Erstellung dynamischer Webseiten verwendet. Der Trend in Richtung PHP hält unvermindert an. Als Skriptsprache lässt sich PHP extrem schnell erlernen. Im Gegensatz zu komplexeren Sprachen sind Programmierer mit PHP sofort produktiv, erzielen schnelle Resultate und kön-nen bei ihrer Arbeit mit Endanwendern in kurzen, iterativen Entwicklungszyklen zusammenarbei-ten.

Andreas Hitzig vermittelt Ihnen auf 52 Seiten die Grundlagen der Programmierung von Web-Applikationen mit PHP. Mit anschaulichen Bei-spielen und sofort verwendbaren Codebeispielen lernen Sie schnell und effizient die wichtigsten Bestandteile dieser Skriptsprache kennen.

75_devbooks.indd 75 25.04.16 10:14

Page 76: Fortbildungskatalog Herbst/Winter 2016

DDe v b ooks

76 MF

Dojos fürEntwickler 1

Stefan Lieser

EPUB/PDF5,99 €

Dojos für Entwickler 2Stefan Lieser

EPUB/PDF14,99 €

Unsere devbooks

Beschreibung

„Dojos für Entwickler“ enthält 15 Aufgaben und Lösungen aus allen Bereichen der Softwareent-wicklung. Stefan Lieser zeigt Ihnen in jeder Lö-sung das genaue Vorgehen – Schritt für Schritt.

Aus dem Inhalt: Vier gewinnt implementieren; Data Binding; Testdatengenerator bauen; Mo-geln mit EVA bei Minesweeper; Boxplot-Control bauen; RavenDB explorieren; Stack und Queue implementieren; einen Windows-Dienst bauen; Event-Based Components einsetzen; Baum-struktur implementieren; LINQ nachbauen; Twitter-Client; API für Graphen entwerfen; eine ToDo-Liste mit Synchronisation bauen.

Zusätzlich erhalten Sie mit dem devbook zwei Grundlagenartikel über Model-View-ViewModel und Event-Based Components.

Beschreibung

Auch in Teil 2 der „Dojos für Entwickler“ gewinnt der, der übt. Was kann man gewinnen? Die Ant-wort ist kurz und bündig: Wissen.

Stefan Lieser hat für Sie weitere 15 Aufgaben und ihre Lösungen formuliert. Als Fan intelligen-ter Entwicklungsmethoden, die für Qualität der resultierenden Software sorgen, denkt er sich die Aufgaben aus und liefert anschließend die Lösung. Außerdem gibt er an, wie lange er für die jeweilige Lösung gebraucht hat.

In jeder Lösung beschreibt beschreibt Stefan Lieser, über welche Schritte er zum geforderten Produkt kommt. Dabei muss auch er die eine oder andere Hürde überwinden.

Dieses devbook beinhaltet einen Link zum gesamten Originalquellcode, der in den einzelnen Kapiteln angesprochen wird.

76_devbooks.indd 76 25.04.16 10:16

Page 77: Fortbildungskatalog Herbst/Winter 2016

DDe v b ooks

MF 77

Entwicklung mit Titanium Mobile

Marcus Ross

EPUB/PDF5,99 €

Webdesign mit PHP und HTML

Max Bold (Hrsg.)

EPUB/PDF5,99 €

Unsere devbooks

Beschreibung

Der zertifizierte Trainer Marcus Ross liefert Ihnen mit diesem devbook einen Einstieg in die platt-formunabhängige App-Entwicklung.

Mit dem quelloffenen Framework „Titanium Mo-bile” können Sie auch ohne Java- oder Objective-C-Kenntnisse native Anwendungen für Android und iOS implementieren.

In sieben Kapiteln führt er Sie von der Installa-tion über den Hardwarezugriff bis zur Socket API. Mit nachvollziehbaren Praxisbeispielen und ausführlichen Code-Beispielen fällt der Einstieg in Titanium Mobile damit besonders leicht. Auch Neueinsteiger lernen alles Notwendige für die Erstellung von eigenen Apps mit Titanium Mobi-le. Ihre erste App für Android oder Apple iOS ist damit nicht mehr weit entfernt.

Beschreibung

Bei der Programmierung von Web-Applikationen ist PHP nach wie vor erste Wahl. Durch die wachsende Zahl mobiler Endgeräte, mit denen auf das Web zugegriffen wird, hat Java jedoch mächtig aufgeholt. Wenn es aber um klassische dynamische Webanwendungen geht, hat PHP nach wie vor die Nase weit vorn. Die professio-nellen Marktbeobachter warten in regelmäßiger Abfolge mit neuen Erfolgszahlen auf.

Max Bold stellt Ihnen in „Webdesign mit PHP und HTML“ die besten Praxistipps und Codes-nippets zur Verfügung – jeweils anschaulich an Beispielen präsentiert. Ob Twitter-API oder die besten CSS-Tipps – „Webdesign mit PHP und HTML“ bietet Ihnen einen kompakten, aber den-noch umfassenden Einblick in die Web-Entwick-lung mit PHP.

77_devbooks.indd 77 25.04.16 10:17

Page 78: Fortbildungskatalog Herbst/Winter 2016

78 MF

Zukunftssichere Architekturen

Ralf Westphal

EPUB/PDF5,99 €

DDe v b ooks

Unsere devbooks

www.developer-media.de/devbooksWeitere devbooks unter

Vorankündigungen

ASP.NETMicrosofts neuer Weg der Webentwicklung

.NET WPFModerne Desktop-Anwendungen mit .NET

Data ScienceIntelligente Verarbeitung großer Datenmengen

.NET-ArchitekturSo wird aus Anforderungen eine perfekte Anwendung

Flexible Projektstrukturen für .NET

Angular 2Modulares Frontend für den Browser

Digitale Revolution in der IT

EPUB oder PDF

je 9,99 €

11 2016

08 2016

06 2016

04 2016

09 2016

07 2016

05 2016

Beschreibung

Glücklich der, der auf der grünen Wiese eine neue Anwendung planen und aufbauen darf. Nur leider möchte der Kunde meist, dass auf seiner bestehenden Anwendung aufgebaut wird.

Architekturspezialist Ralf Westphal zeigt Ihnen, wie Sie vorgehen, wenn Sie solch eine Anwen-dung weiterentwickeln müssen. Wartbarkeit ist das zentrale Thema. Und die erreicht man durch Auftrennung von Monolithen zu komponenten-orientierten Anwendungen. Aber wie gehen Sie dabei vor?

In Beispielen führt Sie Ralf Westphal Schritt für Schritt durch einen Prozess, an dessen Ende eine Anwendung steht, die sich aus vielen Kompo-nenten zusammensetzt. Jede der Komponenten kann nun ausgetauscht werden, ohne das Ge-samtsystem in Mitleidenschaft zu ziehen.

78_devbooks.indd 78 25.04.16 10:19

Page 79: Fortbildungskatalog Herbst/Winter 2016

MF 79

Verlagsanschriftdeveloper media -Neue Mediengesellschaft Ulm mbH

Büro München:Bayerstraße 16a80335 München

Büro Köln:Hohenstaufenring 6250674 Köln

HerausgeberDr. Günter Götz

LeitungFlorian Bender

RedaktionFernando Schneider

Florian Bender

Kerstin Hartmann

Art DirectionMaria-Luise Sailer

GrafikPetra Reichenspurner

Stand: 25.04.2016Programmänderungen vorbehalten.

Impressum

Leitung developer mediaFlorian BenderTelefon: +49 (0)89 74117-206Telefax: +49 (0)89 [email protected]

Projektleitung EventsKerstin HartmannTelefon: +49 (0)89 74117-832Telefax: +49 (0)89 [email protected]

Key Account ManagerFernando SchneiderTelefon: +49 (0)89 74117-831Telefax: +49 (0)89 [email protected]

Chefredakteur web & mobile developerMax BoldTelefon: +49 (0)89 74117-100Telefax: +49 (0)89 [email protected]

Chefredakteur dotnetproTilman BörnerTelefon: +49 (0)89 74117-802Telefax: +49 (0)89 [email protected]

TeilnehmermanagementStefanie SchmidTelefon: +49 (0)89 74117-780Telefax: +49 (0)89 [email protected]

KooperationenDenis MotzkoTelefon: +49 (0)89 74117-116Telefax: +49 (0)89 [email protected]

Unser Team

MarketingAndreas KasperTelefon: +49 (0)89 74117-207Telefax: +49 (0)89 [email protected]

Wir sind Ihre Ansprechpartner

79_TEAM 2.indd 79 25.04.16 10:22

Page 80: Fortbildungskatalog Herbst/Winter 2016

05. – 07. Dezember 2016 + Special am 08.12.2016Köln, pullman Cologne

Tools + Technologien:Softwarequalität, Frontend, Core, Any Appdotnet-developer-conference.de

DevSessions, Konferenz + Workshops

06. – 07. Dezember 2016Köln, pullman Cologne

Themen: Datenqualität, Visualisierung, Analyse, Batch & Stream, Processing, Tools & Frameworkssmart-data-developer.de

Konferenz + Workshop

Big Data & Smart Analytics

DDC+SDDC-Anzeige-A5.indd 1 25.04.16 11:50