katalog für frühjahr/sommer 2017

92
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 Frühjahr/Sommer 2017

Upload: duongthu

Post on 14-Feb-2017

232 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Katalog für Frühjahr/Sommer 2017

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 Frühjahr/Sommer 2017

Page 2: Katalog für Frühjahr/Sommer 2017

href

010001000101011101

011000

if

href

010001000101011101

011000

div

{ }

string

{ }

developer-week.de #dwx17 DeveloperWeek

Save the Date:

26.-29. Juni 2017

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

Page 3: Katalog für Frühjahr/Sommer 2017

3

Trends, Lösungen, Know-how

Die Aufgaben, mit denen sich Softwareentwickler konfrontiert sehen, sind so vielfältig und komplex, dass Weiterbildung unabding- bar ist, um Projekte erfolgreich umzusetzen.

Für manche Fragestellungen reicht schon ein Webinar oder ein 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 erwartet, gehen wir in unserem Experten-Pool gerne auf die Suche nach dem passenden Experten, um Ihnen eine für Ihre spezifischen Anforderungen maßgeschneiderte 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 • • • • • • 4-10

Trainings • • • • • • • • • • • • • • • 11-72

Events • • • • • • • • • • • • • • • • • 73-77

Webinare • • • • • • • • • • • • • • 79-82

devbooks • • • • • • • • • • • • • • • 83-90

Ihre Ansprechpartner • • • • • 91

Impressum • • • • • • • • • • • • • • • • 91

Inhalt

Page 4: Katalog für Frühjahr/Sommer 2017

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.

Ralf EggertRalf Eggert ist Geschäftsführer der Travello GmbH und Autor des Buches „Zend Frame-work 3 – 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, ist Spea-ker auf Konferenzen und als Trainer für das Zend Framework tätig.

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.

Page 5: Katalog für Frühjahr/Sommer 2017

4 5

Unsere Experten

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.

Martin GroblscheggMartin Groblschegg begleitet seit über 25 Jahren Entwicklerteams und deren Projekte als Softwareentwickler, -berater und -trainer. Sein Fokus liegt auf der Anwendungsentwicklung für Business-Szenarien mit SharePoint, ASP.NET und Azure. Als gelernter Betriebswirt kennt er die Abläufe in Unternehmen und kom-biniert dieses Wissen mit seiner IT-Expertise, um für seine Kunden die bestmögliche Lösung zu entwickeln. Aufgrund seiner langjährigen Erfahrung als Microsoft Trainer ist er seit 2013 MCT Regional Lead für Österreich..

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

Johannes HoppeJohannes Hoppe ist Webdesigner, Software-entwickler 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 konzen-triert sich auf SinglePage-Technologien und NoSQL-Datenbanken. Er ist Leiter der .NET User Group Rhein-Neckar, unterrichtet an der SRH Hochschule Heidelberg sowie der Dualen Hochschule Baden-Württemberg und schreibt über seine Vorlesungen, Trainings und Vorträ-ge in seinem Blog.

Page 6: Katalog für Frühjahr/Sommer 2017

6 7

Unsere Experten

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.

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..

Philip JanderPhilip Jander ist Softwareentwickler, 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.

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.

Page 7: Katalog für Frühjahr/Sommer 2017

6 7

Unsere Experten

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.

Neno LojeNeno Loje ist freier Berater und Trainer für Visual Studio ALM, Team Foundation Ser-ver (TFS) und Scrum. Als Pragmatiker ist er ständig auf der Suche nach Dingen, die den Softwareentwicklungsprozess einfacher und produktiver gestalten. Dabei unterstützt er Firmen und Teams dabei, moderner und agiler zu werden, sowie bei der Einführung des Team Foundation Servers – von der Entscheidung über die Installation/Migration bis zur indivi-duellen Anpassung. Neno ist häufiger Referent auf Konferenzen und hält eine Reihe von Zertifizierungen, u.a. als Scrum Master (PSM), Scrum Developer (PSD) und Scrum Trainer (PST).

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 regelmäßig als Kon-ferenzsprecher 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.

Page 8: Katalog für Frühjahr/Sommer 2017

Unsere Experten

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.

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.

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. Agiles Arbei-ten hat er bei mehr als 30 Teams erfolgreich etabliert. Robert ist Sprecher und Referent auf zahlreichen nationalen und internationalen-Konferenzen.

Carsten NegriniCarsten Negrini ist Gründer und Geschäfts-führer der Negrini IT-Solutions, eines auf Java-Softwareentwicklung und Testautomatisierung spezialisierten Softwarehauses mit Sitz in Bonn und Karlsruhe. Er verfügt über langjäh-rige und fundierte Erfahrung in den Bereichen Testautomatisierung, Teststrategien und Architekturfestlegungen mit Auswirkungen auf die automatisierte Testbarkeit von Java-Softwarelösungen.

8

Page 9: Katalog für Frühjahr/Sommer 2017

Unsere Experten

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.

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.

Alexander SalvanosAlexander Salvanos ist Mitglied der Java EE Expert Group und seit 1998 auf Java-Techno-logien spezialisiert. Neben seinen Tätigkeiten als Berater und zertifizierter Java EE-Trainer (IHK) ist er Autor von „Professionell entwickeln mit Java EE 7“, dem Standardwerk für Java EE-Technologien im deutschsprachigen Raum.

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.

Alexander SchulzeAlexander Schulze ist CEO der Innotrade GmbH, Software-Architekt und IT-Consultant seit mehr als 25 Jahren. Aktuell leitet er das Enapso Smart Solutions-Projekt und beschäf-tigt sich intensiv mit Wissensdatenbanken, Machine Learning, Prozess-Optimierung und Künst-licher Intelligenz. Alexander ist Gründer von jWebSocket, Sprecher auf internationalen Konferenzen und Verfasser von Büchern und Fachartikelv zu EDV-Themen.

9

Page 10: Katalog für Frühjahr/Sommer 2017

10 MF

Unsere Experten

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.

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 Professional for Project Management, ISTQB® Certified Tester und Certified ScrumMaster.

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

Page 11: Katalog für Frühjahr/Sommer 2017

MF 11

developer mediaTrainings

Unsere öffentlichen Trainings dauern in der Regel zwei bis drei Tage und liefern 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 Sternekategorie 3-4 oder entsprechend ausgestatte-ten Tagungsräumen statt. Für einen möglichst hohen Lerneffekt erfolgt die Durchführung in kleinen Gruppen von maximal 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. 10 Teilnehmer

Optimales Preis-Leistungs-Verhältnis

Angenehme Trainingsatmosphäre

Intensiver Austausch unter den Trainingsteilnehmern

Trainings-Anmeldung

Sie können sich über das Webformular auf der Internetseite des jeweiligen Trainings anmelden, alternativ auch per E-Mail , Post, Telefon). Falls Sie spezielle schriftliche In-formationen oder Bestätigungen benötigen, bitten wir um entsprechende Nachricht.

Diese Leistungen erwarten Sie

Unsere Trainings dauern in der Regel täglich von 09:00 bis 18: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 Ihre erfolgreiche Teilnahme.

Ihre maßgeschneiderte Inhouse-Schulung

Sie wünschen das Training Ihrer Wahl als Inhouse-Schulung bei Ihnen vor Ort im Unternehmen? Kein Problem – sprechen Sie uns an. Wir bieten unseren Kunden eine auf Ihre individuellen Bedürfnisse hin zuge-schnittene Lösung zu leistungsgerechten Konditionen an.

Page 12: Katalog für Frühjahr/Sommer 2017

TTrainings TTrainings

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

Webanwendungen mit ReactTrainer: Golo Roden

Dauer: 2 Tage

Preis: Ab EUR 1.799,- zzgl. MwSt.

Beschreibung

Das Entwickeln webbasierter Benutzeroberflä-chen ist eine Kunst für sich. Allzu schnell entsteht äußerst komplexer Code, der sich kaum noch pflegen lässt. Der Grund: Wenige Teams haben einen UI-Architekten, der auf Pflege- und Wart-barkeit achtet.

React löst das Problem durch den konsequenten Einsatz von Komponenten.

Golo Roden bietet Ihnen mit diesem Training einen fundierten Einstieg in die Welt dieser von Facebook entwickelten JavaScript-UI-Bibliothek. Dabei lernen Sie die Spezifika von React nicht isoliert kennen. Vielmehr erleben Sie das Zu-sammenspiel von React unter anderem mit JSX, Babel und Webpack und erproben den Einsatz in gemeinsamen Übungen als Vorbereitung auf den Einsatz in eigenen Projekten. Zudem lernen Sie die Konzepte der funktionalen Programmie-rung kennen, auf denen React fusst und die es Ihnen erlauben, wesentlich leichter guten Code zu schreiben, als dies in anderen Frameworks möglich ist.

Was wird behandelt?

• Views rendern

• Eingaben verarbeiten

• Anwendungszustand verwalten

• Eigene Komponenten entwickeln

• Struktur von React-Anwendungen

• JSX verwenden

• Clientseitiges Routing

• Testen der UI

• Live-Update von laufenden Anwendungen

Voraussetzungen

• Grundkenntnisse in HTML, CSS und JavaScript

• Keine Scheu vor der Kommandozeile

• Notebook mit macOS, Linux oder Windows

• Texteditor oder IDE nach Wahl

• Webbrowser (vorzugsweise Chrome)

• Administrative Berechtigungen auf dem System

• Freier Webzugang (Virenscanner, Firewalls etc.)

Page 13: Katalog für Frühjahr/Sommer 2017

TTrainings TTrainings

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

Johannes Hoppe

TTrainings

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

Angular 2 mit TypeScript 2Trainer: Johannes Hoppe

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 vermittelt Ihnen Angular-Experte Johannes Hoppe das er-forderliche Wissen zur Erstellung einer robusten Single-Page-Anwendung.

Der Angular-Workshop beginnt mit den Grund-lagen von ECMAScript 6/TypeScript 2 und ver-mittelt anschließend fortgeschrittene Konzepte rund um Angular 2.

Was wird behandelt?

• Einstieg in TypeScript 2

• 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) mit vorinstallierter Software, vorinstalliert: Chrome, Atom Editor, node.js oder VirtualBox

• Die benötigte Software sollte auf Ihrem Laptop vorinstalliert sein.

Page 14: Katalog für Frühjahr/Sommer 2017

TTrainings TTrainings

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

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

• Notebook mit Entwicklungstools

Page 15: Katalog für Frühjahr/Sommer 2017

TTrainings

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

Moderne Webentwicklung mit ASP.NET CoreTrainer: David Tielke

Dauer: 3 Tage

Preis: Ab EUR 2.199,- zzgl. MwSt.

Beschreibung

Die Welt der Webentwicklung hat sich in den letzten Jahren rasant fortentwickelt. Mit einem grundlegenden Redesign von ASP.NET trägt Microsoft dem Rechnung und stellt mit ASP.NET Core ein modulares, hocheffizientes Framework für moderne Webentwicklung bereit.

Entwickler stellt dies jedoch vor ein Problem, denn nun ist alles anders: Was ist ASP.NET Core? Was hat sich verändert? Was steckt hinter Gulp, Grunt, SASS, LESS, Bower? Warum sollte ich mich mit TypeScript beschäftigen? Wie kann mit Bootstrap und Angular 2 ein Frontend erstellt werden, das auf allen Geräten läuft?

Microsoft Certified Trainer David Tielke führt Sie in diesem dreitägigen Training durch die neue ASP.NET-Welt und zeigt ausführlich, wie sie mit diesem riesigen neuen Baukasten an Tools und Techniken auf einfache Weise eine moderne Webanwendung entwickeln können.

Was wird behandelt?

• HTML, CSS, JavaScript – Grundlagen

• Spracherweiterungen C# 2.0 – 6.0

• ASP.NET vs. .NET Core

• Überblick ASP.NET Core

• ASP.NET MVC 6

• REST-Services mit MVC 6

• Datenbankzugriff mit Entity Framework Core

• Clientseitiger Buildprozess mit Gulp

• CSS Präprozessoren mit SASS und LESS

• Bootstrap 4

• TypeScript

• Angular 2

David Tielke

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

Page 16: Katalog für Frühjahr/Sommer 2017

TTrainings

16 +++ +++ +++ 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: 3 Tage

Preis: Ab EUR 2.199,- 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 – die ihrerseits aber mit ganz eigenen Heraus-forderungen aufwarten, wenn es darum geht, ein natives Look-and-Feel gepaart mit einer effekti-ven Programmierung zu bieten.

Genau an dieser Stelle setzt Ionic an. Es bringt alles mit, was Sie für die effektive Entwicklung nativ wirkender Hybrid-Apps benötigen. Dazu zählt eine verständliche Buildumgebung, eine umfassende Infrastruktur und ein verständliches Programmiermodell.

In diesem Training werden die wichtigsten Werk-zeuge und Technologien anhand eines Komplex-beispiels erläutert. Dazu erstellen Sie im Team gemeinsam eine App und lernen so, wie Sie mit Ionic 2, Cordova und Angular 2 in kürzester Zeit ansehnliche Ergebnisse erzielen können – die sich ohne weiteres 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

Page 17: Katalog für Frühjahr/Sommer 2017

Sebastian Seidel

TTrainings

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

Cross-Plattform-Apps mit C# 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 in Visual 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 mit Apple iOS-SDK

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

• Xamarin Studio

• Optional: Visual Studio

Page 18: Katalog für Frühjahr/Sommer 2017

TTrainings TTrainings

MF18 +++ +++ +++ 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.

Page 19: Katalog für Frühjahr/Sommer 2017

TTrainings

19 +++ +++ +++ 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

Page 20: Katalog für Frühjahr/Sommer 2017

Jetzt kostenlos testen!

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

probeabo.dotnetpro.de/kostenlos-testen/

2 x gratis!

Page 21: Katalog für Frühjahr/Sommer 2017

TTrainings

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

Effektives Scripting mit der Windows PowerShell 5Trainer: Dr. Holger Schwichtenberg

Dauer: 2 Tage

Preis: Ab EUR 1.799,- zzgl. MwSt.

Beschreibung

Die PowerShell ist heutzutage das Standard-werkzeug in Windows, das sowohl Administra-toren als auch Softwareentwickler bei der täg- lichen Arbeit enorm unterstützt.

In diesem zweitägigen Training lernen Sie sowohl die Grundlagen der PowerShell als auch den Praxiseinsatz kennen.

Referent ist der PowerShell-Guru und -Buchau-tor Dr. Holger Schwichtenberg, der nicht nur die PowerShell im eigenen Unternehmen einsetzt, sondern auch andere Unternehmen beim Einsatz der PowerShell unterstützt.

Was wird behandelt?

• Die PowerShell-Commandlets nutzen

• Commandlets intelligent verbinden mit Pipelining

• Die PowerShell-Funktionen erweitern mit Zusatzmodulen

• PowerShell-Skripte erstellen und ausführen

• Zugriffe auf .NET, COM und WMI

• Praxiseinsatz: Dateisystem, Dienste, Prozesse, Netzwerk, Berechtigungen, Active Directory, Datenbanken, Softwareverteilung

• Fehlerbehandlung und Fehlersuche

Voraussetzung:

• Grundkenntnisse der Programmierung in einer beliebigen Programmiersprache (Variablen, Bedingungen, Schleifen)

• Eigenes Notebook mit folgender Ausstattung:

- Windows-Version mit installierter PowerShell 5.0 (in Windows 10 bereits enthalten)

- PowerShell 5.0 für Windows 7 und 8.1 (https://www.microsoft.com/en-us/ download/details.aspx?id=50395)

Dr. Holger Schwichtenberg

Page 22: Katalog für Frühjahr/Sommer 2017

TTrainings

22 +++ +++ +++ 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

Page 23: Katalog für Frühjahr/Sommer 2017

TTrainings

23 +++ +++ +++ 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

Page 24: Katalog für Frühjahr/Sommer 2017

TTrainings

24 +++ +++ +++ 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, Trigger, Events, Binding

Tag 2:

Converter, TemplateSector, Validation, Behaviours, 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

Page 25: Katalog für Frühjahr/Sommer 2017

TTrainings TTrainings

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

C++ Einführung für SoftwareentwicklerTrainer: Bernd Marquardt

Dauer: 3 Tage

Preis: Ab EUR 2.199,- zzgl. MwSt

Beschreibung

In diesem Training erlernen die Teilnehmer unter Anleitung des C++-Kenners Bernd Marquardt grundlegende und fortgeschrittene Funktionen des Sprache C++. Ziel ist es, den Teilnehmern den Umgang u.a. mit Variablen, Typen, Funkti-onen, Klassen, Templates und Threads zu ver-mitteln, damit sie nach Abschluss des Trainings selbständig erste C++-Anwendungen erstellen [zu können].

Dazu wechseln theoretische Grundlagen und praktische Beispiele einander ab. Auf diese Weise wird die Theorie nicht nur am „lebenden Beispiel“ – dem Code – anschaulich vorgeführt, sondern das Erlernte durch die Umsetzung auf Codeebene auch sofort gefestigt.

Das Training wendet sich an Einsteiger in die Programmierung und Entwicklung von C++-Anwendungen und setzt lediglich grundlegende Programmierkenntnisse voraus.

Was wird behandelt?

• Einführung

• Betriebssysteme (Windows, OS X, Linux)

• Compiler und Tools (VS, GCC, ICC)

• Programmieren in C++

• Grundsätzliches: Kommentare, Anweisungen, Ausdrücke, Zuweisungen, Typen, Variablen, Ein-/Ausgaben, Variablen

• Operatoren, Eingebaute Typen, Strings und Streams, Container

• Zeiger (kurz)

• Funktionen

• Anweisungen und Ausdrücke

• Klassen: Erstellung und Anwendung

• Vererbung

• Benutzung von Klassen

• Zeiger (mehr)

• Makros

• Templates

• Threads

• Parallelprogrammierung

Voraussetzung:

• Grundkenntnisse der Programmierung / einer Programmiersprache

• Notebook mit installierter Entwicklungs- umgebung (Windows mit Visual Studio oder Linux mit GCC)

Page 26: Katalog für Frühjahr/Sommer 2017

TTrainings TTrainings

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

Server-side SharePoint DevelopmentTrainer: Martin Groblschegg

Dauer: 3 Tage

Preis: Ab EUR 2.199,- zzgl. MwSt.

Beschreibung

SharePoint bietet ein umfangreiches Framework zur Entwicklung von SharePoint-Applikationen an. Nur wer dieses Framework beherrscht, kann größtmöglichen Nutzen aus dem Einsatz von SharePoint ziehen.

Dieses Training vermittelt Ihnen genau das Wis-sen, das Sie benötigen, um mit der Entwicklung klassischer SharePoint-Solutions zu starten oder Ihre bestehende Anwendungen weiterzuentwi-ckeln. Dazu erlernen Sie zunächst die Program-mierung von Application Pages und Webparts. Außerdem erfahren Sie, wie mit CAML und dem Server-API Datenabfragen und Datenmanipu-lationen in SharePoint-Listen und Bibliotheken erstellt werden. Darüber hinaus lernen Sie auch WebSites mittels Programmcode anzulegen und abzuändern. Mithilfe eines durchgängigen Bei-spiels erstellen Sie gemeinsam mit dem Trainer und im Team innerhalb von drei Tagen eine kom-plette SharePoint-Solution mit WebParts, eigenen Datenmasken und korrektem Deployment.

Der Kurs richtet sich an .NET-Entwickler, die be-stehende klassische SharePoint Server Solutions warten und erweitern oder neue Solutions ent-wickeln.

Was wird behandelt?

• Application Pages und Web Parts

• Server API

• Provisioning von Websites

• Execution Context (SPSecurity.RunWithElevatedPrivileges)

• Datenoperationen auf SharePoint Listen (CRUD) inkl. CAML Abfragesprache

• Deployment von Solution und Features

• Anpassen des User Interface – Ribbon und Eingabeformulare

• Event Receiver und Timerjobs

Voraussetzungen

• Grundkenntnisse in SharePoint

• SharePoint 2016-Installation

• Visual Studio 2015 inkl. Office Developer Tools

• Entwicklungserfahrung mit ASP.NET WebForms

Page 27: Katalog für Frühjahr/Sommer 2017

TTrainings

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

Add-in Development für SharePoint 2016 und Office 365Trainer: Martin Groblschegg

Dauer: 3 Tage

Preis: Ab EUR 2.199,- zzgl. MwSt

Beschreibung

Seit Version 2013 von SharePoint steht ein Add In-Modell zur Verfügung, das die Erweiterung von SharePoint On Premise, aber auch für Office 365 ermöglicht.

In diesem Training lernen Sie die beiden Add-In-Typen „SharePoint Hosted“ und „Provider Hos-ted“ sowie das Client-Objektmodell CSOM ken-nen, das die Grundlage für beide Add-In-Typen ist, um mit SharePoint-Daten zu arbeiten und die Struktur der Website mittels Programm-Code zu definieren.

Im Laufe des Kurses entwickeln Sie Add-Ins mit C#, JavaScript und TypeScript und erfahren, wie Sie die Oberfläche anpassen und mit dem Add-In-Modell eigene Eingabemasken für Share-Point erstellen. Da das Permission-Konzept der Add-Ins eine gefahrlose Nutzung von Add-Ins in der SharePoint-Umgebung erlaubt, lernen Sie rasch, was möglich ist und wo die Grenzen der Add-Ins liegen. Am Ende verfügen Sie über das notwendige Wissen, um selbständig Add-Ins aufzusetzen.

Was wird behandelt?

• Provider Hosted vs SharePoint Hosted Add-Ins

• Client-Objektmodell (CSOM)

• Remote Provisioning von Websites

• JavaScript & TypeScript

• Cross-Domain Library

• Datenoperationen auf SharePoint-Listen (CRUD) inkl. CAML

• Security & Permissions-Konzept

• Add-In Deployment & App Catalog

• Anpassen des User Interface – Ribbon und Eingabeformulare

Voraussetzung:

• Grundkenntnisse in SharePoint

• SharePoint 2016-Installation

• Visual Studio 2015 inkl. Office Developer Tools

• Entwicklungserfahrung mit ASP.NET Web-Forms, JQuery und JavaScript

Martin Groblschegg

Page 28: Katalog für Frühjahr/Sommer 2017

TTrainings

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

SharePoint Search im praktischen EinsatzTrainer: Martin Groblschegg

Dauer: 2 Tage

Preis: Ab EUR 1.799,- zzgl. MwSt.

Beschreibung

SharePoint eignet sich als mächtige Ablage für alle möglichen Arten von Informationen. Aber wie finden Sie genau die Information, die Sie aktuell suchen? Mit dem Anwachsen der Da-tenmengen wird die effiziente Suche nach der gewünschten Information in SharePoint immer wichtiger.

In diesem Training lernen Sie zunächst die Grundlagen der Suchkonfiguration kennen – Datenquellen, Managed-Properties und Abfra-geregeln. Im Anschluss an diesen Basisteil geht es um die Anpassung und Konfiguration des Such-Centers in SharePoint und der Ergebnis-seiten an Ihre individuellen Anforderungen. Als weiteres wichtiges Tool wird das Query-Webpart eingehend besprochen. Den Abschluss bildet ein integriertes Praxisbeispiel, mit dem Sie das Erlernte in den eigenen Unternehmenskontext überführen.

Der Kurs richtet sich speziell an Business User in den Fachabteilungen von Unternehmen, die SharePoint tagtäglich für das Dokumentenma-nagement im Unternehmen nutzen, eignet sich aber auch für alle Power-User, die die Suche von SharePoint tiefergehend kennenlernen möchten.

Was wird behandelt?

• Konfiguration von Datenquellen

• Suchschema

• Managed-Properties und Crawled-Properties

• Query Rules

• Result Sources

• DisplayTemplates

• Suchcenter

• Query Webpart

Voraussetzung:

• Erste Erfahrungen mit SharePoint-Dokument- bibliotheken und -Listen

• Notebook inkl. SharePoint 2016 (mind. 10 GB Hauptspeicher), Office 2013 oder höher und vollen Zugriffsrechten

Page 29: Katalog für Frühjahr/Sommer 2017

TTrainings

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

Scrum für .NET-Entwickler (Professional Scrum Developer)Trainer: Neno Loje

Dauer: 3 Tage

Preis: Ab EUR 2.250,- zzgl. MwSt.

Beschreibung

Dies ist der vom Scrum.org lizensierte offizielle Kurs zum Professional Scrum Developer for .NET (PSD I for .NET).

Erfahren Sie in diesem Training mit Neno Loje, einem der erfahrensten und renommiertesten Experten für Visual Studio ALM, TFS und Scrum weltweit, wie Sie Software unter .NET mit erprobten agilen Vorgehensweisen und dem Scrum-Framework wirklich effektiv entwickeln!

In einzelnen Scrum-Teams erlernen Sie, wie Sie in mehreren Sprints aus einem Produkt-Backlog schrittweise releasefähige Software entwickeln, und durchlaufen die unterschiedlichen Prozesse: Product Backlog Refinement, Software Design & Architektur, Software Development (Quality Code), Agile Testing, Continuous Integration und Deployment.

Im Fokus steht dabei das Zusammenspiel von Scrum mit dem TFS als Plattform für das Appli cation Lifecycle Management, durch den sich die Effizienz der Teamarbeit erheblich steigern lässt.

Im Preis enthalten sind die offiziellen Schulungs-unterlagen auf Englisch sowie - nach erfolgreich bestandener Online Assessment - das offizielle Scrum.org-Zertifikat zum PSD I / PSM I.

Was wird behandelt? • Scrum-Grundlagen: Wie sehen die Spielregeln

aus, welche Rollen, Ereignisse, Artefakte und Ereignisse gibt es? Wie werden Transparenz, Überprüfung und Anpassung im Arbeitspro- zess umgesetzt?

• Learning by Doing: Simulation der Software- entwicklung mit Scrum durch „Hands-On“- Simulation, um Vorteile und Herausforderun- gen der Arbeitsweise zu erleben.

• Werkzeuge und Praktiken: Wie unterstützt Visual Studio den agilen Entwicklungsprozess? Welche Praktiken und Muster haben sich bei Programmierung, Architekturentwurf und Qualitätssicherung bewährt?

• Herausforderungen meistern: Welche Heraus- forderungen können in der Praxis auftreten? Wie kann das Team sich organisieren? Wie geht es mit Konflikten um? Wie reagiert es auf Unterbrechungen? Wie können robuste Archi- tektur und solides Testen im schnelllebigen Umfeld mit kurzen Sprints funktionieren?

Voraussetzung:• Lektüre des Scrum Guide vor Trainingsbeginn• Erfahrung im Umgang mit Visual Studio und

.NET (im Kurs wird C# verwendet)• Notebook mit installiertem Visual Studio ab

Version 2010 (ab 2013 empfohlen)

Page 30: Katalog für Frühjahr/Sommer 2017

TTrainings

+++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++ 30 +++ +++ +++ 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

Christian Giesswein

Page 31: Katalog für Frühjahr/Sommer 2017

TTrainings

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

Entity Framework CoreTrainer: Christian Giesswein

Dauer: 3 Tage

Preis: Ab EUR 2.199,- zzgl. MwSt.

Beschreibung

Entity Framework Core ist Microsofts O/R-Map-ping-Technologie zur Anbindung von .NET-An-wendung an Datenbanken. EF Core bietet Ihnen dabei die Möglichkeit, die Anbindung entweder mithilfe des .NET-Frameworks oder aber mit .NET Core zu realisieren. Dabei wurden Features des klassischen Entity Frameworks entfernt und völlig neue Features eingebracht.

Ziel dieses Trainings ist es, Ihnen einen kom-pakten und praxisorientierten Einstieg in den Umgang mit EF Core zu ermöglichen. Sie erfah-ren unter anderem, wie Sie Datenbankschemata erzeugen, Datenbanken wie Microsoft SQL Ser-ver, Oracle oder MySQL anbinden, ganze Daten-bankmodelle erstellen, Datenbankabfragen via LINQ durchführen, CRUD-Operationen mit EF Core abbilden u.v.a.m. Dabei lernen Sie auch die fundamentalen Unterschiede zum „klassischen“ Entity Framework kennen, so etwa Batch Opera-tions, mit denen Sie größere Datenmengen ver-ändern – ein Feature, das bei Entity Framework lange schmerzlich vermisst wurde.

Dank mehrerer Übungen wird das Erlernte prak-tisch vertieft, so dass Sie bereits im Training erste Gehversuche mit EF Core unternehmen und auf diesen Weise das Erlernte rasch in eige-nen Projekten umsetzen können.

Was wird behandelt?

• Grundlagen eines O/R-Mappers

• Anbindung an ein Datenbanksystem wie MS SQL Server, SQLite oder InMemory

• Aktueller Entwicklungsstand bei EF Core

• Unterschiede EF Core und Entity Framework

• Plattformunabhängigkeit – Einsatz von EF Core und .NET Core

• Einsatz von EF Core mit .NET 4.5/.NET Core 1

• Erstellen eines Datenbankmodells mit Code-First

• Arbeiten mit Data Annotations

• Konventionen beim Arbeiten mit EF Core

• Datenbankabfragen mit LINQ

• CRUD-Operationen mit EF Core

• Aktueller Schemastand der Datenbank: Migration

• Performancetuning mit EF Core

Voraussetzung:

• Solide Kenntnisse in C# oder VB.NET

• Grundkenntnisse Datenbanken und SQL

• Notebook mit Windows 7/8/10 sowie Visual Studio 2015

Page 32: Katalog für Frühjahr/Sommer 2017

TTrainings

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

Effizientere Dateioperationen mit 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, wie Sie eigene LINQ-Funkti-onen generieren können, schaffen Sie Klarheit, welche Möglichkeiten Lambda-Expressions in diesem Zusammenhang bringen, und erfahren Sie, wie eigene Operatoren implementiert 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 von Datenmengen

• Extension Methods

• (Lambda) Expressions

• LINQ-Funktionen für Datenoperationen

• LINQ-Funktionen für die Erzeugung von Datenmengen

• Eigene LINQ-Funktionen

• Performantere Datenabfragen mit Parallel LINQ

• XML verarbeiten mit LINQ

Voraussetzungen

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

• Kenntnisse in C# oder VB.NET

Page 33: Katalog für Frühjahr/Sommer 2017

Thorsten Kansy

TTrainings

33 +++ +++ +++ 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

Datenbanken sind nach wie vor ein zentraler Baustein moderner Applikationsentwicklung. Doch wie können Sie diese effizient verwenden?

Die Antwort auf diese und weitere Fragen liefert Ihnen Thorsten Kansy in diesem Training. Sie erfahren, welche wichtigen Best Practices bei der Entwicklung von Datenbankanwendungen mit Hilfe von ADO.NET Classic/ADO.NET Core und Entity Framework/EF Core existieren. Dank anschaulicher How-to‘s lernen Sie wesentliche Vor- und Nachteile beider Zugriffstechnologien kennen und diese auszureizen. Dabei stehen die Performance, Sicherheit und Wartbarkeit der Anwendung stets im Mittelpunkt.

Was wird behandelt?

• Soliden .NET-Code schreiben

• Effiziente Zugriffe mittels T-SQL

• Sicherheit in der Datenbank

• Neue Features: Automatische Historisierung, Row Level Security, Dynamic Data Masking etc.

• Unit-Tests für Datenbankobjekte wie Prozeduren, Funktionen, etc.

• Tipps und Tricks beim Schreiben von T-SQL-Objekten

• Kriterien für gute Performance

• Entity Framework mit großen Datenmengen

Voraussetzung:

• Solides Grundlagenwissen in .NET Framework, C#/VB.NET und Visual Studio

• Grundlagen Datenbanken, idealerweise MS SQL Server

• Notebook mit Visual Studio ab 2010 und SQL Server ab 2008 R2 (Visual Studio Community Edition und SQL Server 2016 Developer Edition)

Page 34: Katalog für Frühjahr/Sommer 2017

TTrainings

34 +++ +++ +++ 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)

Page 35: Katalog für Frühjahr/Sommer 2017

TTrainings

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

Scrum für SoftwareprojekteTrainer: David Tielke

Dauer: 3 Tage

Preis: Ab EUR 2.199,- 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

Page 36: Katalog für Frühjahr/Sommer 2017

TTrainings

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

SoftwarequalitätTrainer: David Tielke

Dauer: 3 Tage

Preis: Ab EUR 2.199,- 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 entwickeln.

Was wird behandelt?

• Kodierrichtlinien

• Lokalisierung

• Dokumentation

• Defensives Programmieren

• Unit-Testing

• Continuous Integration

• Continuous Delivery

• Team Foundation Server

• Komponenten

• CoCo-Architektur

Page 37: Katalog für Frühjahr/Sommer 2017

David Tielke

TTrainings

37 +++ +++ +++ 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 einfachen 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

• Solide Programmierkenntnisse

• Basiswissen Objektorientierung (Vererbung, Kapselung, Polymorphie)

• Notebook mit Entwicklungstools

Page 38: Katalog für Frühjahr/Sommer 2017

TTrainings

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

Testen von .NET-AnwendungenTrainer: David Tielke

Dauer: 3 Tage

Preis: Ab EUR 2.199,- 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 das Training als Technologie .NET und Visual Studio als Tool verwendet, sind die Themen auf viele andere Technologien übertragbar.

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)

Page 39: Katalog für Frühjahr/Sommer 2017

TTrainings

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

Bernd Marquardt

TTrainings

39 +++ +++ +++ 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 Parallel Library (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 auf der Grafikkarte mit .NET

Voraussetzung:

• Solide Grundkenntnisse in C#

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

Page 40: Katalog für Frühjahr/Sommer 2017

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

40 +++ +++ +++ 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.

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.

Page 41: Katalog für Frühjahr/Sommer 2017

Carsten Negrini

TTrainings

Software testen im Java-UmfeldTrainer: Carsten Negrini

Dauer: 3 Tage

Preis: Ab EUR 2.199,- zzgl. MwSt.

Beschreibung

Die Qualität von Java-Anwendungen kann durch eine Reihe unterschiedlicher Maßnahmen in den verschiedenen Phasen der Software- produktion gesteigert werden. Dabei wirken sich die Maßnahmen unterschiedlich kosten- und qualitätseffizient aus.

Dieses Training vermittelt Ihnen schnell umzu-setzende und erfolgversprechende Maßnahmen zur Steigerung der Softwarequalität und be-leuchtet auch die Fallstricke anhand konkreter Anwendungen. Gemeinsam mit dem Trainer erfahren Sie mittels praktischer Beispiele, wie Sie Teststrategien aufsetzen und Unit-Tests, manuelle Testverfahren sowie automatisierte Backend- und Frontendtests einsetzen. Ergän-zend werfen Sie einen Blick auf die Bereiche Testdaten und Java-Softwarearchitektur, jeweils im Hinblick auf die Testautomatisierung.

Das Training richtet sich primär an Softwareent-wickler und -Tester im Java-Umfeld. Da im Kurs auch grundsätzliche Überlegungen zur Effizienz qualitätssteigernder Maßnahmen angestellt werden, empfiehlt sich der Kurs auch für Pro-jekt- und Produktmanager, die die Qualität Ihrer Softwareprodukte steigern wollen.

Was wird behandelt?

• Teststrategie: Wie zahlt eine maß- geschneiderte Teststrategie auf die Ziel- erreichung ein?

• Eignung von Testarten für die verschiedenen Softwareentwicklungsphasen

• Generelle Einbettung von Tests in die Softwareherstellung

• Unit-Tests, Integrations-Tests, automatisierte Backend-/Frontend-Tests

• Automatische Testdatenerstellung

• Integration von Tests in Buildprozesse

Voraussetzung:

• Grundlagenwissen Softwareentwicklung im Java-Umfeld

• Programmier- bzw. Skripting-Erfahrung unter Java (nur für Übungen erforderlich

• Notebook mit Admin-Rechten und bereits installiertem Eclipse und JDK

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

Page 42: Katalog für Frühjahr/Sommer 2017

TTrainings

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

Java-GrundlagenTrainer: Alexander Salvanos

Dauer: 3 Tage

Preis: Ab EUR 2.199,- zzgl. MwSt.

Beschreibung

Diese Einführung in die Java-Programmierung macht Sie so weit mit den grundlegenden Kon-zepten vertraut, dass Sie eigenständig Java-Anwendungen programmieren können. Anhand von Beispielen lernen Sie zunächst grundlegende Sprachkonzepte kennen sowie wesentliche Entwurfsprinzipien der Objektorientierung, mit denen Sie Java-Anwendungen objektorientiert modellieren.

Anhand einer durchgehenden Java-Anwendung lernen Sie anschließend die Konzepte von Inter-faces, abstrakten, anonymen und inneren Klassen sowie die Besonderheiten der wichtigsten vor-definierten Klassen der Java-Standardbibliothek kennen – Objekt, String, Wrapperklassen sowie Exception und Error, die Java für die Kapselung von Fehlereignissen nutzt. Ein weiterer Schwer-punkt beschäftigt sich mit Collection API der Java Standard Library, mit deren Datentypen sich Da-tenstrukturen abbilden lassen. In diesem Kontext wird auch der Einsatz von Generics anhand der Collection API erläutert. Zudem erfahren Sie, wie Sie Objekte klonen, Annotationen einsetzen, Ihre Anwendung als ausführbare jar-Datei erzeugen und JavaDocs in Ihre Quelltexte einarbeiten, um eine Dokumentation Ihrer Java-Anwendung zu erstellen.

Was wird behandelt?

• Java SE im Detail

• OOP unter Java

• OOP: Klassen, Objekte, Vererbung, Polymorphie, Kapselung

• Anonyme, innere und abstrakte Klassen, Interfaces

• Wrapper-Klassen

• Behandlung von Fehlereignissen

• Objekte klonen und Java Bean-Objekte vergleichen

• JavaDoc und Annotationen

• jar-Erstellung

• Collection API und Generics

Voraussetzungen

• Vorkenntnisse in einer anderen strukturierten Programmiersprache

• Notebook mit aktueller Eclipse-IDE

Page 43: Katalog für Frühjahr/Sommer 2017

TTrainings

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

Alexander Salvanos

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

Java-ErweiterungTrainer: Alexander Salvanos

Dauer: 2 Tage

Preis: Ab EUR 1.799,- zzgl. MwSt.

Beschreibung

„Java-Erweiterung“ baut auf dem Training “Java-Grundlagen” des gleichen Trainers auf und macht Sie mit weiterführenden Grundlagen der Java-Programmierung vertraut.

Erlernen Sie das dateibasierte Lesen und Schreiben mit Hilfe der Java IO-API, mit der sich Java-Objekte abspeichern und wieder einlesen lassen, und erfahren Sie, wie Sie mit der NIO.2-API Dateiinformationen ausspähen und Dateien kopieren können, mit Java Datumsberechnungen durchführen, grafische Benutzeroberflächen programmieren, Daten per JDBC in eine SQL-Datenbank abspeichern und von dort wieder einlesen, die DateTime-API korrekt einsetzen und Ihre Anwendung internationalisieren, indem Sie die Texte nicht in den Quelltext schreiben, sondern in externe Dateien auslagern und sie über bestimmte Schlüssel abrufen.

Was wird behandelt?

• Java IO und NIO.2

• Objektserialisierung

• Internationalisierung

• Datenbankzugriff per JDBC

• DateTime API

• Grafische Benutzeroberflächen mit Java

Voraussetzung:

• Solides Grundlagenwissen zur Java-Programmierung

• Notebook mit aktueller Eclipse-IDE

Page 44: Katalog für Frühjahr/Sommer 2017

TTrainings

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

Java Persistance APITrainer: Alexander Salvanos

Dauer: 2Tage

Preis: Ab EUR 1.799,- zzgl. MwSt.

Beschreibung

Die Java Persistence API, kurz JPA, ist ein stan-dardisiertes Framework der Java Enterprise Edition, durch das die Nutzung von Persistenz-Frameworks vereinheitlicht wurde. Dieses Trai-ning macht Sie mit der Programmierung der JPA vertraut.

Zum Verständnis: Datenbankanwendungen, die mit JDBC programmiert werden, beinhalten eine große Menge von Anweisungen, die auch automatisch generiert werden können. Mit JDBC etwa ist es üblich, zu jeder Datenbanktabelle eine Java-Klasse zu programmieren. Zur Laufzeit kann hierdurch jeder Datensatz als Java-Objekt erzeugt werden. Solche Objekte werden auch Entities genannt.

Weil sich der Aufbau einer Entity aus der dahin-ter liegenden Datenbanktabelle ergibt, haben sich zahlreiche Java-Frameworks zur Aufgabe gemacht, den Entwickler bei dieser Arbeit zu entlasten. Da die Nutzung dieser Frameworks unterschiedlich ausfiel, wurde 2006 die Java Per-sistence API (JPA) ins Leben gerufen. Mittlerweile stellt JPA den Standard für den High-Level-Da-tenbankzugriff mit der Java Enterprise Edition dar.

Für die Programmierübungen im Kurs werden Eclipse als IDE und GlassFish als JEE Application Server verwendet.

Was wird behandelt?

• JPA-Konfiguration

• JPA-Entities

• Transaktionen

• Entity Manager

• ORM-Reverse-Engineering

• Assoziationen

• JPQL (Java Persistence Query Language)

• Criteria API

• Konkurrierende Zugriffe

• Native SQL-Abfragen

Voraussetzungen

• Solide Kenntnisse in der Java-Programmierung

• Grundlagenwissen zu SQL und relationalen Datenbanken

• Eigenes Notebook mit folgender Software:

• Aktuelle Eclipse-Entwicklungsumgebung

• GlassFish JEE Application Server

Page 45: Katalog für Frühjahr/Sommer 2017

TTrainings

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

Java Server FacesTrainer: Alexander Salvanos

Dauer: 3 Tage

Preis: Ab EUR 2.199,- zzgl. MwSt.

Beschreibung

Java Server Faces ist ein High-Level-Framework der Java EE zur Entwicklung grafischer Benut-zeroberflächen speziell für Webapplikationen. JSF erleichtert die UI-Programmierung einer Java-EE-Anwendung, weil sich so vieles erübrigt, was mit Servlets manuell programmiert werden müßte.

Eine zentrale Rolle spielt hierbei das MVC (Mo-del-View-Controller)-Pattern. Dank MVC findet beispielsweise die Navigation zu den sogenann-ten Backing Beans (Controller) automatisch statt. Ferner sorgt JSF dafür, daß die Daten transportierenden Java Beans (Model) automa-tisch befüllt werden. Ein weiteres Merkmal der JSF-Technologie ist, dass die clientseitige Ansicht (View) mit Facelets programmiert wird. Mit deren Hilfe werden die Daten auf einfache Art und Wei-se in der Benutzerschnittstelle eingebunden.

Anhand einer durchgehenden JSF-Anwendung lernen Sie in diesem Training diese und weitere Themen rund um JSF kennen und sind anschlie-ßend in der Lage, eigenständig JSF-Anwendun-

gen zu implementieren. Dabei programmieren Sie im Training unter Anleitung des Trainers einen Online-Shop, auf dessen Basis Sie im Laufe des Trainings zahlreiche Elemente der JSF-Technologie kennenlernen, so u.a. Faces Flows und HTML5 Friendly Markup.

Was wird behandelt?

• Navigation und JSF-Lebenszyklus

• Managed Beans

• UI-Komponenten

• Facelets und Backing Beans

• Internationalisierte Messages

• Bean-Validation-Annotationen gemäß JSR-303

• Templating

• Faces Flows

• Event Listener

• Konvertierung

• HTML5 und AJAX einsetzen

Voraussetzung:

• Solide Kenntnisse in der Java-Programmierung

• Grundlagenverständnis von HTML und HTTP

• Eigenes Notebook mit folgender Software: - Aktuelle Eclipse-Entwicklungsumgebung - Glassfish JEE Application Server

Page 46: Katalog für Frühjahr/Sommer 2017

TTrainings

46 +++ +++ +++ 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.

Page 47: Katalog für Frühjahr/Sommer 2017

Golo Roden

TTrainings

47 +++ +++ +++ 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 und produktiv betreiben

• Push-Notification und Callbacks verwenden

• NoSQL- und relationale Datenbanken ansprechen

• Struktur und Architektur von Webanwendungen

Page 48: Katalog für Frühjahr/Sommer 2017

TTrainings

48 +++ +++ +++ 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

Page 49: Katalog für Frühjahr/Sommer 2017

TTrainings

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

Zend Framework 3Trainer: Ralf Eggert

Dauer: 3 Tage

Preis: Ab EUR 2.199,- zzgl. MwSt.

Beschreibung

Das Zend Framework 3-Training richtet sich an Einsteiger. Kenntnisse im Zend Framework werden nicht vorausgesetzt, Erfahrungen in der objektorientierten Programmierung mit PHP sind wünschenswert.

Das Training gliedert sich in fünf Teile, in denen Sie alle wesentlichen Komponenten einer Web-anwendung mit dem Zend Framework 3 kennen-lernen und deren Anwendung durch zahlreiche Übungen und mehrere Beispielprojekte gefestigt wird.

Alle Beispiele können am eigenen Rechner nach-vollzogen werden. Die Übungen bauen aufeinan-der auf, sodass Sie Schritt für Schritt ein eigenes Zend Framework 3 Projekt entwickeln..

Was wird behandelt?

• Grundlagen - Überblick über das Zend Framework 3 - Installationsvarianten - Aufbau - Design und Architectural Patterns

• Middleware-Anwendungen mit Zend\Expressive - Middleware und PSR-7 kompakt - Middleware-Routing - Middleware-Aktionen - Templates mit Zend\View - Middleware-Pipeline

• Domain-Schicht - Entitäten aufbauen - Datenmapping mit Zend\Hydrator - Datenbankzugriff mit Zend\Db - Storages einrichten - Repositories implementieren

• Eingabeverarbeitung - Daten filtern und validieren mit Zend\Filter und Zend\Validator - Datenvalidierung mit Zend\InputFilter - Formulare aufbauen mit Zend\Form - Formularverarbeitung im Zend\Expressive

• Zend\MVC

Voraussetzung:

• Erfahrung in objektorientierter Programmierung mit PHP

• Solide Kenntnisse in PHP 5.6 mit ext/intl PHP Extension

• Apache 2 Webserver und MySQL Datenbank

• Git

• InternetzugriffRalf Eggert

Page 50: Katalog für Frühjahr/Sommer 2017

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 (optional)

Page 51: Katalog für Frühjahr/Sommer 2017

Stefan Priebsch

TTrainings

51 +++ +++ +++ 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-Highlighting für PHP

Page 52: Katalog für Frühjahr/Sommer 2017

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

Page 53: Katalog für Frühjahr/Sommer 2017

Arne Blankerts

TTrainings

53 +++ +++ +++ 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ängigkeiten eines Projektes

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

Voraussetzung:

• Erfahrung in C# oder einer vergleichbaren Programmiersprache

• Grundlegende OOP-Kenntnisse

Page 54: Katalog für Frühjahr/Sommer 2017

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

Page 55: Katalog für Frühjahr/Sommer 2017

Sebastian Bergmann

TTrainings

55 +++ +++ +++ 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 erfolgreich einsetzen“

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

Page 56: Katalog für Frühjahr/Sommer 2017

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

Page 57: Katalog für Frühjahr/Sommer 2017

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

Page 58: Katalog für Frühjahr/Sommer 2017

TTrainings

58 +++ +++ +++ 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

Page 59: Katalog für Frühjahr/Sommer 2017

Ralf Westphal

TTrainings

59 +++ +++ +++ 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 mit Softwarezellen

• Taktischer und situativer Entwurf mit Flow- Design

• Komponenten und µServices für mehr Wandelbarkeit und Produktivität

• Inkrementelles Vorgehen

Voraussetzung:

Laptop inkl. flüssig laufender IDE

Page 60: Katalog für Frühjahr/Sommer 2017

TTrainings

60 +++ +++ +++ 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 Produkts vermitteln

• Erarbeitung von leichtgewichtigen Personas

• Lean Canvas

• Anforderungsgestaltung mit Story Mapping

• Nicht-funktionale Anforderungen

• Customer Interviews

• Methoden zur Priorisierung und Bewertung von Anforderungen

• Tipps & Tricks aus der Praxis in realen Projekten

• Mögliche (elektronische) Tools in der Praxis

• Simulation der Kommunikation zwischen Product Owner und dem Entwickler-Team auf spielerische Art

Voraussetzung:

• Grundlegendes Know-how in Scrum (-Begrifflichkeiten)

• Reichlich Post-its und Stifte.

Page 61: Katalog für Frühjahr/Sommer 2017

TTrainings

61 +++ +++ +++ 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 De-facto-Standard in der Softwareentwicklung, lebt von sich selbst orga-nisierenden Teams, kurzen Entwicklungs- und Feedback-Zyklen, einer wiederkehrenden Mee-tingstruktur und wenigen, festgelegten Rollen.

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

Nach zwei Tagen kennen Sie nicht nur die not-wendige Theorie zu Scrum. Sie werden durch praktische Übungen die agilen Prinzipien Selbst-organisation und Timeboxing kennengelernt und an einer Retrospektive teilgenommen haben. Zu-dem können Sie wichtige Schlagworte wie bei-spielsweise Product Backlog, Scrum Board und Velocity einordnen und kennen die drei verschie-denen Rollen Product Owner, Scrum Master und Umsetzungsteam. Zusätzlich wissen Sie, wie Sie teamübergreifende Zusammenarbeit fördern, und kennen wirksame Herangehensweisen zur Vermeidung von Multitasking.

Was wird behandelt?

• Was agiles Arbeiten ist und wie es funktioniert - Historie - Werte und Prinzipien - Agiles Manifest

• Scrum – Arbeiten in Sprints - Ablauf & Regeln - Rollen - Meetings - Artefakte

• Visualisierung von Arbeitsschritten und Arbeitspaketen

• Releaseplanung und Schätzung im agilen Kontext

• Bottom Up Change Management: Retros- pektiven gekonnt einsetzen

• So entsteht ein schlagkräftiges Team: Zusammenstellung interdisziplinärer Teams

• Fragen und Antworten (auch über den gesamten Verlauf des Workshops)

Voraussetzung:

• Empfohlen, aber nicht zwingend: Lektüre des offiziellen Scrum-Guides auf Deutsch (Version aus 2013) oder Englisch (aktualisierte Version aus Juli 2016).

Page 62: Katalog für Frühjahr/Sommer 2017

TTrainings

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

Hendrik Lösch

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

Test Driven RefactoringTrainer: Hendrik Lösch

Dauer: 3 Tage

Preis: Ab EUR 2.199,- zzgl. MwSt.

Beschreibung

Software entwickelt sich evolutionär und unter-liegt immer wieder Veränderungen. Weiterent-wicklungen der Technik, der Entwicklungsprozess an sich und generell veränderte Projektparameter erzwingen Umstrukturierungen - sogenannte Refactorings - des Codes, mit dem Ziel dessen eigentliches Verhalten nicht zu ändern.

Die testgetriebene Entwicklung wiederum bietet, richtig angewendet, enorme Möglichkeiten und Vorteile für das Refactoring. Indem es in neuen wie auch in bestehenden Softwaresystemen ein Sicherheitsnetz spannt, auf dessen Grundlage die gewünschten Refactorings nachhaltiger vorge-nommen werden können.

In diesem Training lernen Sie anhand eines kom-plexen Beispiels das nötige Rüstzeug, das Sie für die Umsetzung testgetriebener Refactorings kennen sollten. Dazu zählt die Bewertung von Softwaresystemen, das Aufbrechen interner Strukturen, das Wiederherstellen einer verständ-lichen Architektur und deren dauerhafte Absiche-rung über einen Testharnisch.

Was wird behandelt?

• Testautomatisierung auf Unit- und UI-Level

• Test Driven Development in der Praxis

• Clean Code-Prinzipien im Einsatz

• Code-Metriken

• Refactoringtechniken für Bestandscode

• Unterstützende Tools

Voraussetzungen

• Basiswissen in der Testautomatisierung

• Grundlegende Programmierkenntnisse

Page 63: Katalog für Frühjahr/Sommer 2017

Markus Uttikal

TTrainings

63 +++ +++ +++ 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-Methode Scrum

• Stakeholder-Management

• Formulieren von Visionen mit Footprint

• Ermittlungstechniken und Erhebung von Anforderungen im agilen Umfeld

• Agile Priorisierungs- und Schätzmethoden

• Erheben und Managen von Epics, User Stories und Tasks

• Schablonenbasierter Ansatz zur Notation von Anforderungen

• Spezielle Fragetechniken, die zu mehr und verwertbareren Informationen führen

• Scrum und agiles Anforderungsmanagement-real im praktischen Einsatz erleben

Voraussetzung:

• Grundkenntnisse im Bereich Anforderungs- und Projektmanagement

Page 64: Katalog für Frühjahr/Sommer 2017

TTrainings

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

Docker für DevOpsTrainer: 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

Page 65: Katalog für Frühjahr/Sommer 2017

Philip Jander

TTrainings

65 +++ +++ +++ 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

CMit der CQRS-Architektur lernen Sie, bestehende Geschäftsanwendungen flexibel zu erweitern und schrittweise neu zu strukturieren. Die Kernidee: Commands (Ausführen von Geschäftslogik) und Queries (Datenabfragen) haben grundlegend ver-schiedene Anforderungen und erfordern getrennte Lösungsansätze.

CQRS setzt diese Erkenntnis konsequent um. Die Aufteilung der Verantwortlichkeit für beide Hälften eines Systems ermöglicht Ihnen, diese unabhängig zu entwerfen und auf unterschiedliche Ziele hin zu optimieren.

Im Training entwickeln Sie gemeinsam mit Philip Jander den Rahmen für die Überführung eines bestehenden Systems mit klassischer Mehr-schichtarchitektur in die CQRS-Architektur. Dabei lernen Sie die Grundstruktur von CQRS, Designent-scheidungen und deren Tradeoffs sowie gängige Missverständnisse und Probleme kennen. Ver-wandte Themen wie Domain Driven Design (DDD) und Event Sourcing werden je nach Interesse der Teilnehmer aufgegriffen.

Was wird behandelt?

• Einführung in CQRS-Architekturen

• Modellierung einer Domäne im Hinblick auf CQRS

• Roadmap für die Konvertierung CRUD zu CQRS

• Erfassen der Benutzerintention mit Commands und Task-based User Interface

• Vorbereiten von Datenabrufen mit Projektionen und Read-Models

• Zwischen Commands und Queries: die Geschä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 Community Edition sowie MS SQL Server ab Version 2008 R2 Express inkl. Management Studio, beide jeweils vollständig eingerichtet

Page 66: Katalog für Frühjahr/Sommer 2017

TTrainings

66 +++ +++ +++ 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

Page 67: Katalog für Frühjahr/Sommer 2017

TTrainings

67 +++ +++ +++ 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.

Page 68: Katalog für Frühjahr/Sommer 2017

TTrainings

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

Neuronale Netze und Deep LearningTrainer: Golo Roden

Dauer: 2 Tage

Preis: Ab EUR 1.799,- zzgl. MwSt.

Beschreibung

Neuronale Netze und Deep-Learning sind in aller Munde – kaum eine Branche, die durch den Ein-zug Künstlicher Intelligenz (KI) nicht grundlegend verändert wird. Der Umgang mit diesen neuarti-gen Themen wird auch Ihr Repertoire als Entwick-ler verändern. Doch wie gelingt der Einstieg?

Hier setzt das Training von Golo Roden an. Ohne tiefgehende mathematische Kenntnisse, sondern oft schon nur mithilfe gängiger Schulmathematik zeigt er anschaulich und intuitiv, wie Sie eigene KI-Algorithmen und neuronale Netze entwickeln, wo deren Chancen und Grenzen für die Software-entwicklung liegen und wie Sie sie in Ihre Ent-wicklungsarbeit integrieren, um innovative und zukunftssichere Anwendungen zu entwickeln.

Was wird behandelt?

• Clustern von Daten

• Vorhersage von Daten

• Genetische Algorithmen

• Genetisches Programmieren

• Vektoren und Matrizen

• Gradient Descent

• Neuronale Netzwerke

• Deep-Learning

• Anwendungen für KI

Voraussetzungen

• Notebook mit macOS, Linux oder Windows

• Texteditor oder IDE nach Wahl

• Programmiersprache nach Wahl

• Administrative Berechtigungen auf dem System

• Freier Webzugang (Virenscanner, Firewalls etc.)

• Schulmathematik Mittel- und Oberstufe

• Flüssiger Umgang mit der gewählten Programmiersprache

Page 69: Katalog für Frühjahr/Sommer 2017

TTrainings

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

Smart Data ManagementTrainer: Alexander Schulze

Dauer: 2 Tage

Preis: Ab EUR 1.799,- zzgl. MwSt.

Beschreibung

Dieses Training, das sich an Softwarearchitekten und -entwickler sowie Projektmanager richtet, führt Sie in die Konzepte, Modellierung und Tech-nologien von Wissensdatenbanken auf Basis etablierter OWL-Ontologien ein, standardisiert durch das World Wide Web Consortium (W3C).

Gemeinsam mit Alexander Schulze konzent-rieren Sie sich auf das Wissensmanagement mit OWL2 und erhalten ein ganzheitliches Bild von semantischen Graph-Datenbanken und der Open World Assumption. Sie erfahren, wie neues Wissen durch Inferenz gewonnen wird, erlernen den Einsatz von SPARQL als Sprache zur Ab-frage und Wartung von Wissensdatenbanken und lernen Wert und Nutzen von Smart Data und Wissensmanagement anhand einer Online-Shop-Ontologie als portablem Anwendungsbei-spiel kennen.

Im Verlauf des Trainings erlernen Sie u.a.

• Ansätze zur Verbesserung von Datenqualität durch Konsistenz und Integrität

• Strategien zur Wiederverwendbarkeit von Wissen als digitalem Vermögensgegenstand

• Architekturen zur Verbesserung von Inter- operabilität in heterogenen Umgebungen

• Nutzung und Bereitstellung von Wissen und smarten Diensten im Semantischen Web

• das Verständnis, eigene Webinhalte maschi-nenverständlich und -verarbeitbar aufzube-reiten

• Grundlagen für die Digitalisierung eigener Geschäftsmodell

Was wird behandelt?

• Generelle Ansätze von Wissensrepräsentation und Wissensmanagement

• Einführung in das semantische Web und OWL- Ontologien

• Generierung und Abfrage von Wissen, Regeln und Restriktionen in OWL

• Konzeptionelles und praktisches Wissen über Reasoner und Inferenz

• Einführung in Nutzen und Einsatz semanti-scher Graph-Datenbanken

• SPARQL als Sprache für Wissensmanagement mit praktischen Beispielen

Voraussetzung:

• Grundlagenwissen herköm- mlicher Datenbank-und Programmiermodelle

• Laptop mit WLAN-Zugang für die Ausführung der Beispiele und Übungen

Alexander Schulze

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

Page 70: Katalog für Frühjahr/Sommer 2017

TTrainings

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

Bessere Software 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

Page 71: Katalog für Frühjahr/Sommer 2017

TTrainings

71 +++ +++ +++ 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

Page 72: Katalog für Frühjahr/Sommer 2017

TTrainings

Was wird behandelt?

• Einführung in das IT-Recht

• IT-Vertragsrecht

• Rechtssichere AGB erkennen und erstellen

• Rechtskonformer Datenschutz insbesondere bei Cloud-Anwendungen

• Softwarelizenzrecht

• Anwendbarkeit des Computerstrafrechts

• Urheber-, Marken- und Patentrecht

• EU-Recht

• Internationales Recht

• Aktuelle Rechtsprechungen

IT-Recht in SoftwareprojektenTrainer: Antje Kilián

Dauer: 2 Tage

Preis: Ab EUR 1.799,- zzgl. MwSt.

Beschreibung

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..

Antje Kilián

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

Page 73: Katalog für Frühjahr/Sommer 2017

MF 73

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

Page 74: Katalog für Frühjahr/Sommer 2017

E E v ent s

74 MF

SMART DATA Developer ConferenceTermin: 27. Juni 2017

Ort: Nürnberg (NCC Ost)

Dauer: 1 Tag Kongress

Internet: smart-data-developer.de

Themen

• Big Data & Smart Analytics

• Datenqualität

• Visualisierung

• Tools & Frameworks

Beschreibung

Big Data & Smart Analytics für Softwareent-wickler und IT-Professionals.

Erfahren Sie in Vorträgen von ausgewählten Experten, wie Sie mit geeigneten Tools & Frame-works das meiste aus Ihren Unternehmensdaten herausholen. Lernen Sie, wie Sie mithilfe von Smart Analytics die Quintessenz aus Daten gewinnen, um sich damit im Wettbewerb zu behaupten.

Damit kombiniert die SMART DATA Developer Conference anhand von Lösungsansätzen und Praxisbeispielen das Grundlagenwissen, sowie fachliches und technisches Know-how, das Entwickler und IT-Pros für Big-Data-Projekte benötigen.

Page 75: Katalog für Frühjahr/Sommer 2017

E E v ent s

MF 75

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 sowie 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 Ihnen namhafte Aussteller ihre Produkte und Dienstleistungen.

Die DWX richtet sich an Entscheider und Mitar-beiter in IT- und Entwicklungsabteilungen, die mit Hilfe aktueller Technologien klassische Desktop-anwendungen, Webapplikationen und mobile Lösungen 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 Neue Mediengesellschaft Ulm.

Insgesamt präsentieren mehr als 150 Experten auf der Developer Week an drei Tagen mehr als 200 Sessions.

Save the Date:

26.-29. Juni 2017

Page 76: Katalog für Frühjahr/Sommer 2017

E E v ent s

76 MF

WDC – Web Developer ConferenceTermin: 10. - 11. Oktober 2017

Ort: München (Fleming‘s Hotel Schwabing)

Dauer: 10.10. Konferenz 11.10. Workshops

Internet: web-developer-conference.de

Themen

• AngularJS: clientseitiges JavaScript-Framework, zur Erstellung von Single-Page-Apps; gute Zusammenarbeit mit Backend-Technologien von ASP.NET MVC über ASP.NET Core bis hin zu node.js

• ReactJS: JavaScript-Framework für UI-Kompo- nenten in HTML; Basis für Single-Page-Web anwendungen wie auch serverseitig via node.js vorgerendert; Besonderheiten: Virtual DOM und unidirektionaler Datenfluss

Beschreibung

Die Web Developer Conference 2017 kombiniert Grundlagenwissen und fachliches sowie techni-sches Know-how mit praktischen Übungen und Lösungsansätzen zu den JavaScript-Frameworks Angular und React.

Erfahren Sie, wie Sie mit den Open-Source-Frameworks unkomplexen und sauberen Code schreiben und damit die Rendering-Performance und das Modultesting verbessern. Damit stei-gern Sie die Softwarequalität und das SEO-Ran-king Ihrer Web-Applications.

Erlernen Sie unter Anleitung, wie Sie dank des Einsatzes von JavaScript-Frameworks Zeitauf-wand und Risiko von impliziten Konventionen und Strukturen der Webentwicklung erheblich verringern.

• Konferenz: 1 Keynote, 2 parallele Themenstränge, Vorträge à 60 Minuten inkl. Q&A

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

Web Developer Conference 2017WDC

Page 77: Katalog für Frühjahr/Sommer 2017

E E v ent s

MF 77

DDC – .NET Developer ConferenceTermin: 28. - 30. November 2017

Ort: Köln (Pullman Cologne)

Dauer: 28.11. DevSessions 29.11. Konferenz 30.11. Workshops

Internet: dotnet-developer-conference.de

Themenauswahl:

• Softwarequalität

• Architektur

• .NET Core

• Frontend

Beschreibung:

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

DevSessions: halbtägige Workshops (4 h), kom-binieren Sie zwei Technologien, Hands-on

Konferenz: 1 Keynote, 2 parallele Themensträn-ge, Vorträge à 60 Minuten inkl. Q&A, Level 200 – 400 (nach Microsoft Standard Level)

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

Damit kombiniert die .NET Developer Conference 2017 an drei Tagen Grundlagenwissen und theo-retisches Know-how, das Softwareentwickler für Ihren Alltag brauchen, mit praktischen Übungen und Lösungsansätzen.

.NET DeveloperConference 2017

Page 78: Katalog für Frühjahr/Sommer 2017

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!

Page 79: Katalog für Frühjahr/Sommer 2017

MF 79

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 denSessions 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 unsere Webseite sind die Aufzeich-nungen jederzeit 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..

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

Page 80: Katalog für Frühjahr/Sommer 2017

WWebinare

80 81

Wissen auf den Punkt gebrachtAngularJSExperte: Golo Roden

App Marketing: Nobody loves my AppExperte: Gregor Biswanger

Architektur auf der Serviette – SoftwarezellenExperte: Ralf Westphal

Architektur für die PraxisExperte: David Tielke

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

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

.NET-ArchitekturExperte: David Tielke

C# 6.0 NeuerungenExperte: David Tielke

C# für Profis – DatentypenExperte: David Tielke

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

C# für Profis – ExceptionsExperte: David Tielke

C# für Profis – GenericsExperte: David Tielke

C# für Profis – LINQExperte: David Tielke

Codequalität mit JavaScriptExperte: Golo Roden

CQRS und Multi-Model-DBExperte: Jan Fellien

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

Page 81: Katalog für Frühjahr/Sommer 2017

WWebinare

80 81

Webinare von developer mediaCross-Plattform-Spieleentwicklung mit Unity 3D und C#Experte: Gregor Biswanger

Einführung in CQRSExperte: Philip Jander

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

Erstellung einer Windows 8.1 AppExperte: Peggy Reuter-Heinrich

Glückliche Nutzer und GesetzesvorgabenExperte: Armin Reuter

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

jQuery – Teil 1Experte: Johannes Hoppe

jQuery – Teil 2Experte: Johannes Hoppe

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

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

Mit Entity Framework und C#

schneller zu den DatenExperte: Christian Giesswein

Mit WPF und PRISM Anwendungen

modular etwickelnExperte: Christian Giessweinr

Moderne Test Patterns – TDDExperte: Johannes Hofmeister

MS SQL Server 2015 – NeuerungenExperte: Thorsten Kansy

Page 82: Katalog für Frühjahr/Sommer 2017

WWebinare

82 MF

Wissen auf den Punkt gebrachtMS SQL Server - mehr als nur eine DatenbankExperte: Thorsten Kansy

Node.jsExperte: Golo Roden

Require.jsExperte: Johannes Hoppe

Responsive Webdesign mit BootstrapExperte: Gregor Biswanger

Scrum mit TFS 2014Experte: David Tielke

Smart DevelopmentExperte: Alexander Schulze

Softwarequalität – Teil 1Experte: David Tielke

Softwarequalität – Teil 2Experte: David Tielke

SOLID PrinzipienExperte: David Tielke

Unit-TestsExperte: David Tielke

Visual Studio – Produktiver werdenExperte: David Tielke

Wie gut ist meine Software?Experte: David Tielke

Page 83: Katalog für Frühjahr/Sommer 2017

MF 83

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

Page 84: Katalog für Frühjahr/Sommer 2017

DDe v b ooks

84 MF

Implementierung von Lizenz- modellen in .NETFabian Deitelhoff

EPUB/PDF 14,99 €

Entity Framework 6

Dr. Holger Schwichten-berg, Manfred Steyer

EPUB/PDF 19,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

Page 85: Katalog für Frühjahr/Sommer 2017

DDe v b ooks

MF 85

Kochen mit Patrick

Patrick A. Lorenz

EPUB/PDF 5,99 €

iCandy - Apps fürs Auge

Ivo Wessel

EPUB/PDF 9,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.

Page 86: Katalog für Frühjahr/Sommer 2017

DDe v b ooks

86 MF

Enwicklung mit Android

developer media (Hrsg.)

EPUB/PDF 9,99 €

Webdesign mit CSS 3Max Bold (Hrsg.)

EPUB/PDF 9,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.

Page 87: Katalog für Frühjahr/Sommer 2017

DDe v b ooks

MF 87

Forms over Data mit Knockout.js

Tilman Börner

EPUB/PDF 9,99 €

Programmieren mit PHP

Andreas Hitzig

EPUB/PDF 5,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.

Page 88: Katalog für Frühjahr/Sommer 2017

DDe v b ooks

88 MF

Dojos für Entwickler 1

Stefan Lieser

EPUB/PDF 5,99 €

Dojos für Entwickler 2Stefan Lieser

EPUB/PDF 14,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.

Page 89: Katalog für Frühjahr/Sommer 2017

DDe v b ooks

MF 89

Entwicklung mit Titanium Mobile

Marcus Ross

EPUB/PDF 5,99 €

Webdesign mit PHP und HTML

Max Bold (Hrsg.)

EPUB/PDF 5,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.

Page 90: Katalog für Frühjahr/Sommer 2017

90 MF

Zukunftssichere Architekturen

Ralf Westphal

EPUB/PDF 5,99 €

DDe v b ooks

Unsere devbooks

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.

...

www.developer-media.de/newsletter

+++News +++ Angebote +++ Termine +++ Infos+++

WissbegierigeentWickler

an...

Dynamische

melDen sich

dvm-Newsletter-Anzeige_102x297.indd 1 23.11.16 16:47

Page 91: Katalog für Frühjahr/Sommer 2017

MF 91

Verlagsanschriftdeveloper media - Neue Mediengesellschaft Ulm mbH

Büro München:Bayerstraße 16a 80335 München

Büro Köln:Hohenstaufenring 62 50674 Köln

HerausgeberDr. Günter Götz

LeitungFlorian Bender

RedaktionFernando Schneider

Florian Bender

Kerstin Hartmann

Art DirectionMaria-Luise Sailer

GrafikPetra Reichenspurner

Stand: 24.11.2016Programmänderungen vorbehalten.

Impressum

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

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

Trainings & Schulungen Fernando SchneiderTelefon: +49 (0)89 74117-831Telefax: +49 (0)89 [email protected]

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

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

Teilnehmermanagement Marcel BertholdTelefon: +49 (0)89 74117-601Telefax: +49 (0)89 [email protected]

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

Unser Team

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

Wir sind Ihre Ansprechpartner

Page 92: Katalog für Frühjahr/Sommer 2017

10.-11. Oktober 2017München

Themen: Angular und ReactJSweb-developer-conference.de

Konferenz und

Workshops

Web Developer Conference 2017WDC

.NET DeveloperConference 2017

28.-30. November 2017 Köln

Themenauswahl:Softwarequalität, Architektur, Entwicklung mit Visual Studio, .NET Core dotnet-developer-conference.de

Jetzt voranmelden als Partner, Sprecher und Teilnehmer