Katalog für den Herbst 2016

Fortbildungskatalog
Herbst/Winter 2016
Praxisorientierte
Präsenztrainings
Bequem lernen
ohne Reisen
A p ps
A
E v e nt s
Lernen von
unterwegs
Austausch mit
Experten vor Ort
E
D
D
e v b ook
s
e bin ar
Themenrelevantes
Wissen
M
M
a g a zin
e
W
W
e
T
aining
s
Tr
Monatliche
Updates
www.developer-media.de
01_U1-Titel.indd 1
21.04.16 14:53
26.-29. Juni 2017,
Messe Nürnberg
if
href
Save the
Date:
{ } 26.-29. Juni
2017
div
string
href
{}
developer-week.de
DWX_AZ_148x210_Save_the_date_2017.indd 1
01000100
0101011101
011000
DeveloperWeek
20.04.16 16:38
Trends, Lösungen,
Know-how
Die Aufgaben, mit denen sich Softwareentwickler heutzutage
konfrontiert sehen, sind so vielfältig und komplex, dass Weiterbildung unabdingbar ist, um Projekte erfolgreich umzusetzen.
Für manche Fragestellungen reicht schon ein Webinar oder devbook.
In anderen Fällen bedarf es eines Trainings, um Methoden und Techniken
von Grund auf zu erlernen und mit dem Trainer zu diskutieren.
„Education is the most powerful weapon, which you can
use to change the world.“ (Nelson Mandela)
Wenn Sie wissenstechnisch up-to-date bleiben wollen, sprechen Sie uns
heute noch an. Neben unserem Angebot, das Sie auf den folgenden Seiten
finden, gehen wir in unserem Pool von mehr als 600 Experten gerne auf
die Suche nach dem für Sie passenden Experten, um Ihnen eine maßgeschneiderte Lösung anzubieten.
Herzlichst,
Ihr Fernando Schneider
Inhalt
Unsere Experten • • • • • •
04-10
devbooks • • • • • • • • • • • • • • •
Trainings • • • • • • • • • • • • • • •
11-60
Ihre Ansprechpartner • • • • •
79
Events • • • • • • • • • • • • • • • • •
61-64
Impressum • • • • • • • • • • • • • • • •
79
Webinare • • • • • • • • • • • • • •
65-69
71-78
3
03_Editorial + Inhalt.indd 3
25.04.16 15:39
Unsere Experten
Sebastian Bergmann
Fabian Deitelhoff
Sebastian Bergmann ist Mitbegründer von
The PHP Consulting Company (thePHP.cc). Als
Consultant und Coach hilft er Teams, die richtige Software erfolgreich zu entwickeln. Das
von ihm selbst entwickelte Test-Framework
PHPUnit ist De-facto-Standard.
Fabian Deitelhoff lebt und arbeitet in Dortmund und studiert derzeit den Masterstudiengang Informatik. Seine Schwerpunkte
liegen in der Entwicklung von Visual StudioErweiterungen, der Analyse und Beschreibung
von Open-Source-Frameworks sowie im
Rapid Prototyping. Beruflich ist er als Autor,
Trainer, Sprecher und Softwareentwickler im
.NET-Umfeld tätig.
Gregor Biswanger
Gregor Biswanger (Microsoft MVP für Windows 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.
Ralf Eggert
Ralf Eggert ist Geschäftsführer der Travello
GmbH und Autor des Buches „Zend Framework 2 – das Praxisbuch“. Er arbeitet seit
1998 mit PHP und seit dem ersten stabilen Release mit dem Zend Framework. Er
schreibt regelmäßig als Kolumnist, ist
Speaker auf Konferenzen und ist zudem
als Trainer für das Zend Framework tätig.
Arne Blankerts
Arne Blankerts ist Mitbegründer von The PHP
Consulting Company (thePHP.cc). Als Consultant 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.
Sebastian
Bergmann
4
04-10_EXPERTEN.indd 4
25.04.16 09:48
Unsere Experten
Jan Fellien
Lars Heinrich
Jan 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 Responisbility Segragation (CQRS). Er ist Mitglied der
User Group ALT.Net Berlin und Mitorganisator
der Berliner Entwicklerkonferenz Spartakiade.
Lars Heinrich ist Gesellschafter-Geschäftsführer der Heinrich & Reuter Solutions GmbH
– kurz HeiReS – sowie Leiter des Development-Teams. Seine Spezialisierung liegt auf UIEntwicklung für .NET-basierende Applikationen
mit XAML und C#. Er ist anerkannter Experte
mit tiefem, nicht ausschließlich technischem
Wissen rund um Software-Entwicklung von
großen Software-Projekten in WPF bis hin zu
mobilen Lösungen als Universal Apps. Er wurde
mehrfach mit dem Microsoft MVP Award Windows Platform Development gewürdigt. Sein
Fachwissen gibt er gerne als Autor, Sprecher
und Trainer weiter.
Christian Giesswein
Christian Giesswein studierte Wirtschaftsinformatik in Wien und entwickelt seither Software. Mit seinem in Tirol ansässigen Unternehmen „Giesswein Software Solutions“ hat
er sich auf die Entwicklung von Individualsoftware auf Basis von .NET und C# spezialisiert
sowie auf Schulungen insbesondere zu WPF,
Prism, LINQ und Entity Framework.
Christian
Giesswein
Jan
Fellien
5
04-10_EXPERTEN.indd 5
25.04.16 09:49
Unsere Experten
Johannes Hoppe
Andrea Kaden
Johannes Hoppe ist Webdesigner, Softwareentwickler und IT-Berater. Seit über
10 Jahren realisiert er Softwareprojekte für
das Web und entwickelt moderne Portale
auf Basis von ASP.NET MVC und JavaScript.
Seine Arbeit konzentriert sich auf SinglePageTechnologien 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.
Andrea Kaden ist Professional Organizer und
Efficiency Trainer. Sie begleitet große und kleine 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.
Philip Jander
Philip Jander ist Software-Entwickler, ITBerater 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 Softwareunternehmen bei Projekten und Migrationsvorhaben im .NET Umfeld.
Thorsten Kansy
Thorsten Kansy ist seit 25 Jahren als Softwarearchitekt, Entwickler und Trainer international 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, insbesondere SQL Server (Data Platform & Business
Intelligence). Er ist als MCITP, MCTS, MCDBA, MCSD, MCAD, MCPD, MCSE+I, MCT und
MCSE: Data Platform/Business Intelligence
zertifiziert und in den Sprachen C# und
VB.NET zu Hause.
Thorsten
Kansy
6
04-10_EXPERTEN.indd 6
25.04.16 09:49
Unsere Experten
Antje Kilián
Hendrik Lösch
Antje Kilián hat einen Masterabschluss in
IT-Recht an der Leibnitz-Universität Hannover 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 Kundenprojekten verschiedener Größenordnung. Zu
ihren Spezialgebieten zählen insbesondere
Vertrags-, Urheber-, Lizenz- und Computerstrafrecht.
Hendrik Lösch ist Consultant und Trainer bei
der Saxonia Systems AG. Schwerpunkt seiner
Arbeit ist die Entwicklung Microsoft-basierender Software für Kunden im Medizin- und
Industrieumfeld. Seine Vorliebe gilt dem Test
Driven Development, der Testautomatisierung
– hier vor allem dem Behavior Driven Development – sowie dem Clean Code. Sein Wissen
auf diesem Gebiet gibt er als Konferenzsprecher und Fachautor weiter.
Bernd Marquardt
Stefan Lieser
Stefan Lieser lebt in Köln und ist Trainer/Berater/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 Softwareentwickler und Teams im Rahmen der Clean
Code Developer School dabei, sich
weiter zu entwickeln.
Bernd Marquardt ist Berater und programmiert
seit 1975. Seine ersten Kontakte mit Windows
fanden 1987 statt. Nach seinem Chemiestudium hat er mehrere Windows-Applikationen
im grafischen Anwendungsbereich entwickelt.
Er schreibt Artikel in Fachzeitschriften, hat das
Buch „WPF Crashkurs“ verfasst und hält Vorträge auf Fachkonferenzen. Schwerpunkte seiner Arbeit sind die Programmierung grafischer
und mathematischer Algorithmen, die Parallelprogrammierung, .NET sowie die Entwicklung
mehrschichtiger Applikationen und die MFC.
Bernd
Marquardt
7
04-10_EXPERTEN.indd 7
25.04.16 09:50
Unsere Experten
Robert Misch
Armin Reuter
Robert Misch arbeitet seit Jahren als Coach
und Trainer für agiles Arbeiten. Ihn begeistern
konsequente Organisationsentwicklung, nachhaltige Verbesserungen und schnelle, kundenorientierte Produktentwicklung. Jeder einzelne
Mensch steht mit seinem Arbeiten dabei im
Zentrum des Erfolges. Agiles Arbeiten hat er
bei mehr als 30 Teams erfolgreich etabliert. Er
ist Sprecher und Workshop-Referent auf zahlreichen Konferenzen, u. a. Best Management
Practice Kongress, International Scrum Gathering, DWX, NDC und Manage Agile.
Seit über 20 Jahren in der IT- und Medienbranche tätig ist Armin Reuter mit User Interfaces
fast jeglicher Art und für die meisten Plattformen, Devices und Betriebssystemen vertraut.
Als Usability Engineer und Projektleiter bei
Heinrich & Reuter Solutions GmbH – kurz
HeiReS – bringt er sein Wissen in die Konzeption und Entwicklung von Software mit besonderem Blick auf die Sicht des Users ein. Für
Usability und Anwenderorientierung zu sensibilisieren und zu begeistern ist eines seiner
Hauptanliegen in Publikationen und Trainings.
Stefan Priebsch
Peggy Reuter-Heinrich
Stefan Priebsch ist Mitbegründer von The PHP
Consulting Company (thePHP.cc). Der Consultant und Coach unterstützt Teams dabei,
erfolgreich Software zu entwickeln. Als Vater
vierjähriger Zwillinge ist er zudem ausgewiesener Experte für Skalierungsfragen.
Peggy Reuter-Heinrich ist GesellschafterGeschäftsführerin der Heinrich & Reuter Solutions 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 XAMLUmsetzung. 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 Praxiserfahrung gibt sie gerne als Autorin, Sprecherin
und Trainerin weiter.
8
04-10_EXPERTEN.indd 8
Golo
Roden
25.04.16 09:50
Unsere Experten
Golo Roden
Björn Schotte
Golo Roden ist Gründer von the native webUG,
eines auf native Webtechnologien spezialisierten 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 verschiedene 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.
Björn Schotte ist Geschäftsführer und Senior
Consultant der Mayflower GmbH, einem Software-Dienstleister für die agile Umsetzung
von Geschäftsmodellen und -prozessen. Kunden hilft er dabei, Produkte so zu entwickeln,
dass sie sich an den Interessen der Kunden
und Nutzer orientieren.
Marcus Ross
Marcus Ross ist Diplom-Informatik-Betriebswirt und seit über 10 Jahren in der Softwareentwicklung tätig. Als Deutschlands erster
Trainer für Titanium Mobile widmet er sich seit
2010 dem Schwerpunkt der mobilen CrossPlattform-Entwicklung. Als IT-Berater ist er
seit Jahren in Projekten in den Bereichen Datenbanken und WebPortale anzutreffen
Sebastian Seidel
Sebastian Seidel ist Mobile-Enthusiast und C#
Lover. Er liebt glückliche Apps und zufriedene
Anwender. Als Softwareentwickler genießt er
die Freiheiten der neuen Plattform-Vielfalt und
ihrer Möglichkeiten. Mit seinem Unternehmen
Cayas Software ist Sebastian erster Xamarin
Authorized Consulting Partner und Certified
Mobile Developer.
Sebastian
Seidel
Björn
Schotte
04-10_EXPERTEN.indd 9
9
25.04.16 09:51
Unsere Experten
David Tielke
Christian Waha
David 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.
Christian Waha ist seit 15 Jahren Softwareentwickler und Freelancer und hat mehre Projekte
bei der UniCredit/Hypovereinsbank, 1&1 Internet AG (GMX und Web.de), Bausch + Lomb
sowie Rohde & Schwarz durchgeführt. Hier
hat er sich besonders auf agile Methoden und
deren Anwendung im Businessbereich spezialisiert. Besonderes Augenmerk legt er auf
Architektur, Entwicklung (WPF, XAML, C#)
und Continuous Integration und Delivery.
Markus Uttikal
Markus Uttikal leitet seit über 15 Jahren das
Software Engineering der TZM GmbH in Göppingen. 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 Vorgehensweisen und Anforderungsmanagement.
Markus Uttikal ist IREB® Certified
Professional for Requirements
Engineering, iSQI® Certified Professional for Project Management, ISTQB® Certified Tester
und Certified ScrumMaster.
10
Ralf
Westphal
04-10_EXPERTEN.indd 10
Ralf Westphal
Ralf Westphal ist Berater, Projektbegleiter,
Referent, Autor und Trainer für Themen rund
um Softwarearchitektur und die Organisation
von Softwareteams. Er ist Mitbegründer der
Initiative „Clean Code Deve-loper“ (CCD) für
mehr Softwarequalität (www.clean-code-developer.de) und propagiert mit der CCD School
das kontinuierliche Lernen.
Gregor Woiwode
Gregor Woiwode ist als Softwareentwickler
im Bereich des Competitive Intelligence bzw.
Enterprise Knowledge Managements für
ein Softwareunternehmen in Leipzig
tätig und fungiert daneben auch als
Trainer zu AngularJS.
25.04.16 09:52
T
aining
s
Tr
developer
media
Trainings
Unsere öffentlichen Trainings dauern in der Regel zwei bis drei Tage und
garantieren sorgfältig aufbereitetes, qualitativ hochwertiges Know-how.
Großen Wert legen wir auf die Auswahl der Themen und Referenten. Die
Trainings finden in Hotels der 3/4-Sterne-Kategorie oder entsprechend
ausgestatteten Tagungsräumen statt. Für einen möglichst hohen Lerneffekt
erfolgt die Durchführung in kleinen Gruppen von bis zu 10 Personen.
Ihre Vorteile / Ihr Nutzen
Höchste inhaltliche Qualität durch ausgewiesene Experten als Trainer
Falls Sie spezielle schriftliche Informationen
oder Bestätigungen benötigen, bitten wir
vorab um entsprechende Nachricht.
Kleine Gruppen bis max. 8-10 Teilnehmer
Diese Leistungen erwarten Sie
Optimales Preis-Leistungs-Verhältnis
Die Trainings dauern täglich von 09:00 bis
17:00 Uhr. In den Pausen werden Sie mit
Snacks, Kaffee, Tee und Kaltgetränken
versorgt. Das Mittagessen ist ebenfalls
im Preis inbegriffen. Nach Abschluss des
Trainings erhalten Sie ein Zertifikat über die
erfolgreiche Teilnahme.
Angenehme Trainingsatmosphäre
Intensiver Austausch unter den
Trainingsteilnehmern
Trainings-Anmeldung
Sie können sich über die Internetseite des
jeweiligen Trainings anmelden, es steht
Ihnen dort ein Formular zur Verfügung.
Natürlich akzeptieren wir auch jede andere
Form der schriftlichen und mündlichen
Anmeldung (E-Mail, Post, Telefon).
Ihre maßgeschneiderte Inhouse-Schulung
Sie wünschen eine Schulung in Ihrem Unternehmen? Dann sprechen Sie uns an –
wir bieten Ihnen gerne eine auf Ihre Bedürfnisse hin zugeschnittene Lösung an.
Ihr Ansprechpartner: Fernando Schneider – Key Account Manager – developer media
E-Mail: [email protected] – Tel. +49 (0)89 74117-831
11
11_TRAININGS_Intro.indd 11
21.04.16 14:59
T
aining
s
Tr
Einstieg in MVVM mit WPF
Trainer:
Bernd Marquardt
Dauer:
2 Tage
Preis:
ab EUR 1.799,- zzgl. MwSt.
Was wird behandelt?
• WPF-Einführung
• Routed Commands
• Daten-Container
Beschreibung
• Routed Events
Model View View-Model (MVVM) – die meisten 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.
• Data Binding
In diesem Training lernen Sie zunächst mithilfe
von Beispielen die für den Einsatz des MVVMPatterns nötigen WPF-Grundlagen kennen:
Commands & Events, Data Binding, Data
Templates, Daten-Container. Danach werden
die Grundlagen des Patterns anhand einer
MVVM-Anwendung vorgestellt.
Voraussetzung:
• Data Templates
• MVVM-Grundlagen
• MVVM: Dialog
• MVVM: Asynchron
• PC mit Windows 7 (oder höher)
• Visual Studio ab Version 2010
• Solide Kenntnisse in C#, .NET Framework
(Standardklassen) und Grundkenntnisse
Benutzerschnittstellen
Die erlernten Mechanismen werden in einer
Übung vertieft, um darauf aufbauend verschiedene Ausprägungen des Patterns kennenzulernen. Dazu gehören u.a. Dialoge, Nebenläufigkeit,
Parameterübergabe, Unit-Tests und asynchrone
Befehlsaufrufe. Alle Themen werden schrittweise vorgestellt, sodass die Teilnehmer ihr Wissen
stufenweise erweitern können.
12
+++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++
12_Training_MVVM mit WPF.indd 12
21.04.16 15:00
+
++
T
aining
s
Tr
Modulare WPF-Anwendungen
mit PRISM
Trainer:
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-Anwendung 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 Dependency Injection Funktionen bereitstellen, mit
MVVM die Oberfläche von der Logik trennen und
das Gesamtpaket mit Hilfe von PRISM zusammenschnüren. Hierzu werden die Grundlagen
und das Zusammenwirken von MVVM einerseits
und Dependency Injection andererseits ausführlich behandelt.
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
In diesem Kontext wird auf die Vorzüge des Unit
Testing eingegangen. Hieran schließt sich die
intensive Beschäftigung mit der modularen Anwendungsentwicklung auf der Basis von PRISM
an – vom Bootstrapping über Module bis hin zur
dynamischen Oberflächenerstellung.
+++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++
13_Training_WPF-Anwendungen mit PRISM.indd 13
13
21.04.16 15:05
T
aining
s
Tr
.NET Desktop-Entwicklung
mit WPF
Trainer:
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 Entwicklung von Desktopanwendungen mit .NET.
Lars Heinrich vermittelt in diesem Training zunächst fundiertes Wissen über die Technologie
und das Tooling, bevor es direkt in die gemeinsame 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 nachvollziehbar 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 Frameworks zu berücksichtigen gilt.
Was wird behandelt?
Tag 1:
XAML, LogicalTree, VisualTree, Namespaces,
ContentProperties, DependencyProperties,
AttachedProperties, TypeConverter, MarkupExtensions, Layouting, Resourcen, Controls, Styles,
ControlTemplates, DataTemplates, Panels, Trigger, Events, Binding
Tag 2:
Converter, TemplateSector, Validation, Behaviours, VisualStates
Außerdem:
Threading, MVVM Pattern, Pattern und Frameworks (Prism, MVVM Light), Deployment, Tools,
HandsOn
Voraussetzung:
• Solide C#-Kenntnisse
• Grundlegende Kenntnisse in der
Anwendungsentwicklung
Lars Heinrich
14
+++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++
14_Training_Desktop-Anwendungen mit WPF.indd 14
21.04.16 15:04
+
++
T
aining
s
Tr
UX und UI-Design für Entwickler
Trainer:
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 Konzentrat vermittelt und Sie damit in einem Quickstart zum User-Experience-Designer macht.
Bei der technischen Umsetzung des Erlernten
setzt sie auf die für Entwickler vertraute Toolumgebung anstelle von für Entwickler selten
verfügbaren Designertools wie Photoshop.
Design-Know-how vermittelt sie über PowerPoint 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 zwischen User Experience, Usability, UI-Design und
XAML-basierter Umsetzung.
Als Teilnehmer werden Sie nach Abschluss eine
bessere UX schaffen können – von WPF-Lösungen für große LOB-Anwendungen bis zu skalierbaren 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 Knowhow, sondern auch eine Solution zum Nachvollziehen 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
+++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++
15_Training_UX und UI-Design.indd 15
15
21.04.16 15:02
T
aining
s
Tr
Bessere Software und Webseiten
dank guter Usability
Trainer:
Armin Reuter
Dauer:
2 Tage
Preis:
ab EUR 1.799,- zzgl. MwSt.
Beschreibung
Eine gute Balance zwischen Funktion und Usability 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 werden 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 SoftwareIndustrie 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 werden 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-
16
wandlung“ von scheinbar unklaren und schwammigen Nutzerwünschen in konkret ausformulierte
Anforderungen an Design und Entwicklung.
Armin Reuter geht in seinem Training gezielt anschaulich und allgemein vor, so dass Teilnehmer
unterschiedlicher Fachrichtungen und Tätigkeitsfelder aus diesem Training möglichst viel mitnehmen und praxisnah umsetzen können.
Das Training richtet sich in erster Linie an Entwickler, Designer/Grafiker und Qualitätsverantwortliche in Software- oder Web-Projekten,
Projektmanager und Projektleiter sowie ProduktManager 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
+++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++
16_Training_Bessere Software.indd 16
21.04.16 15:09
+
++
T
aining
s
Tr
Apps für Windows 8/10 entwickeln
Trainer:
Lars Heinrich
Dauer:
2 Tage
So erhalten Sie einen fundierten Überblick, alle
notwendigen Kenntnisse und Erfahrungen zur
App-Entwicklung bis hin zum fertigen Produkt.
Preis:
ab EUR 1.799,- zzgl. MwSt.
Was wird behandelt?
Beschreibung
Tag 1:
Die mit Windows 8 begonnene und mit Windows
10/Windows 10 Mobile weitergeführte universelle App-Entwicklung für Microsoft-Plattformen
stellt für Entwickler die wohl weitreichendste
Veränderung der letzten Jahre dar. Mit der vollständigen Einbindung von Apps in Windows 10,
dem einheitlichen Betriebssystem aller zukünftigen Microsoft-Plattformen, wird deren Entwicklung immer wichtiger, um Zukunftssicherheit zu
gewährleisten und die vielfältigen neuen Möglichkeiten auszunutzen.
• Wichtigste Unterschiede zwischen Universal
App und .NET App
Lars Heinrich, Microsoft MVP für Client Application Development und Entwickler für Windows 8
und Windows Phone der ersten Stunde, vermittelt 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.
• 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
+++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++
17_Training_Apps für Windows 8-10 entwickeln.indd 17
17
21.04.16 15:08
T
aining
s
Tr
Webanwendungen mit
HTML5, CSS3 und JavaScript
Trainer:
David Tielke
Dauer:
2 Tage
Preis:
ab EUR 1.799,- zzgl. MwSt.
Was wird behandelt?
• Grundlagen HTML
• Erweiterungen HTML 5
• Grundlagen CSS
Beschreibung
• Erweiterungen CSS 3
Das Web ist die Plattform der Zukunft – kein
Zweifel. Allerdings ist es nicht immer einfach, die
Vielzahl an Web-Technologien und -Frameworks
zu erlernen. HTML, CSS, JavaScript, Bootstrap,
AngularJS und viele weitere Hürden sind zu meistern, bis produktive Projektarbeit möglich ist.
• Twitter Bootstrap
Dieses Training liefert eine entsprechende Orientierung, in dem wir bei den Grundlagen von HTML
beginnen und schauen, wie damit Webseiten
strukturiert werden können und welche Neuheiten HTML5 mit sich bringt.
• Notebook mit VS Code oder vergleichbarem
Texteditor
• Grundlagen JavaScript
• Grundlagen AngularJS
Voraussetzungen
• Grundlegende Programmierkenntnisse
Danach geht es um das Aussehen: Mit CSS wird
das Aussehen definiert, und neben den wichtigen
Elementen werden einige UI-Frameworks wie
Bootstrap von Twitter vorgestellt.
Abgeschlossen wird das Training mit den Grundlagen von JavaScript und einem kleinen Ausflug in
die Erstellung moderner Webanwendungen mit
AngularJS. Am Ende des Trainings sind Sie in der
Lage, Webprojekte auf Basis von modernen Technologien zu entwickeln.
18
+++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++
18_Training_HTML5, CSS3 und JavaScript.indd 18
21.04.16 15:07
+
++
T
aining
s
Tr
Webentwicklung mit
ASP.NET MVC und Web API
Trainer:
David Tielke
Dauer:
3 Tage
Preis:
ab EUR 2.199,- zzgl. MwSt.
Was wird behandelt?
• Wie funktioniert das Web?
• MVC-Pattern
• Razor
Beschreibung
• Helper Methods
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 Erweiterungsmö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.
• Model Binding
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 DemoAnwendung umgesetzt, welche die Nutzung
beider Technologien in der Praxis demonstriert.
• Kenntnisse in C#, C++/CLI oder VB.NET
• Model Validation
• URL Routing
• Controllers and Actions
• Filters
• Views
• Voraussetzungen
• REST-Services
• Security
Voraussetzung
• Laptop mit Entwicklungstools
+++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++
19_Training_Webentwicklung mit ASP.indd 19
19
21.04.16 15:19
T
aining
s
Tr
Hybrid-Apps mit Ionic 2,
Cordova und Angular 2
Trainer:
Hendrik Lösch
Was wird behandelt?
Dauer:
2 Tage
• Aufbau einer geeigneten Entwicklungsumgebung
Preis:
ab EUR 1.799,- zzgl. MwSt.
• Grundlagen der Entwicklung mit Ionic 2
Beschreibung
Die größte Herausforderung bei der Entwicklung
mobiler Anwendungen ist die qualitativ hochwertige Bereitstellung auf allen relevanten Plattformen. Die damit verbundenen Schwierigkeiten
lassen sich mit Hybridanwendungen relativieren.
Diese nutzen anerkannte Webtechnologien, um
die gleiche Funktionalität plattformübergreifend
und ohne Änderungen am Code zur Verfügung zu
stellen.
In diesem Training werden die wichtigsten Werkzeuge und Technologien anhand eines komplexen
Beispiels erläutert. Dazu erstellen Sie gemeinsam
eine App und lernen, wie mit Ionic 2, Cordova und
Angular 2 in kürzester Zeit ansehnliche Ergebnisse erzielt werden können – die sich ohne Weiteres auf Android, iOS und Windows nutzen lassen.
• Architektur und Navigation einer Anwendung
mit Angular 2
• Aufbau der Benutzeroberfläche und
verfügbare Controls
• Zugriff auf Daten und Webservices
• Nutzung verschiedener Frameworks und
Plugins
• Build und Qualitätssicherung
• Deployment in die Stores
• Vergleich von unterschiedlichen Werkzeugen
und Frameworks
Voraussetzungen
• Solide Programmierkenntnisse, idealerweise
in JavaScript
• Laptop mit Windows, MacOS oder einer
geeigneten Linux-Distribution mit einem
Benutzerkonto, das Softwareinstallationen
erlaubt
• Ggf. installiertes Node.js, da NPM benötigt
wird
20
+++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++
20_Training_Hybrid-Apps entwickeln.indd 20
21.04.16 15:17
+
++
T
aining
s
Tr
Cross-Plattform-Apps mit
C# und Xamarin
Trainer:
Sebastian Seidel
Dauer:
3 Tage
Preis:
ab EUR 2.199,- zzgl. MwSt.
Was wird behandelt?
• Wer oder was ist Xamarin?
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 Plattformen Android und iOS entwickeln und in den
App-Stores veröffentlichen.
• 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
Sebastian Seidel
+++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++
21_Training_Cross-Plattform-Apps.indd 21
21
21.04.16 15:13
T
aining
s
Tr
JavaScript für C#-Entwickler
Trainer:
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 entsprechenden 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-Crashkurs 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 JavaScript-Entwicklung nicht bedeutet, steinzeitlich
mit vi auf der Konsole arbeiten zu müssen.
Was wird behandelt?
• Grundlagen von JavaScript
• Das Typsystem
• Funktionale Programmierung
• Objektorientierte Programmierung
• Struktur von JavaScript-Anwendungen
• Eigene Module entwickeln und veröffentlichen
• Code testen und Fehler aufspüren
Golo Roden
22
+++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++
22_Training_JavaScript für C#-Entwickler.indd 22
21.04.16 15:41
+
++
T
aining
s
Tr
Angular 2 mit TypeScript
Johannes Hoppe,
Gregor Woiwode
Was wird behandelt?
Dauer:
3 Tage
• Setup einer Angular 2-App
Preis:
ab EUR 2.199,- zzgl. MwSt.
Trainer:
• Einstieg in Typescript
• Erstellung von Komponenten
• Routing
Beschreibung
• Verarbeitung von Formulardaten und Events
In diesem 3-tägigen Intensivtraining meistern
Sie die komponentenorientierte Webentwicklung
mit Angular 2.
• Unit Testing mit Jasmine
Anhand von praktischen Beispielen vermitteln
Ihnen die Angular-Experten Johannes Hoppe
und Gregor Woiwode das erforderliche Wissen
zur Erstellung einer robusten Single-PageAnwendung.
• Reactive Programming
Der Angular-Workshop beginnt mit den Grundlagen von ECMAScript 6/TypeScript und vermittelt
anschließend fortgeschrittene Konzepte rund
um Angular 2.
• Laptop (Betriebssystem egal) mit
vorinstallierter Software
• Oberflächentests mit Karma
• Integration mit 3rd Party Web Components
• Material Design
Voraussetzung:
• Grundkenntnisse in JavaScript und HTML
• Vorinstalliert: Chrome, Atom Editor, node.js
oder VirtualBox
• Die benötigte Software sollte auf Ihrem
Laptop vorinstalliert sein. Alternativ stellen
wir eine Virtuelle Maschine (VirtualBox)
mit der benötigten Software zur Verfügung.
Gregor Woiwode
Johannes Hoppe
+++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++
23_Training_Angular 2 mit TypeScript.indd 23
23
21.04.16 15:39
T
aining
s
Tr
Datenbankentwicklung mit dem
Entity Framework
Trainer:
Christian Giesswein
Was wird behandelt?
Dauer:
3 Tage
• Entity Framework – Grundlagen eines
O/R-Mappers
Preis:
ab EUR 2.199,- zzgl. MwSt.
• Code First
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 Datenbankabfragen gestalten können.
• 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
Besonderes Augenmerk wird auf die praktische
Umsetzung gelegt: Sie zeigt nicht nur schrittweise, 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 Stolperfallen auf den Entwickler warten und wie Sie
diese von vornherein umgehen können.
24
+++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++
24_Training_Entity Framework.indd 24
21.04.16 15:36
+
++
T
aining
s
Tr
Effizientere Datenoperationen
mit LINQ
Trainer:
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 deren Wirkungsweise im Detail kennen.
Dieses Training vermittelt einerseits die Grundlagen von LINQ und behandelt andererseits die
Funktionen, die LINQ einem Entwickler zur Verfügung stellt, um effiziente Datenoperationen
auszuführen und so schneller mit Daten umzugehen. Lernen Sie unter anderem, wie Sie eigene
LINQ-Funktionen generieren können, schaffen
Sie Klarheit, welche Möglichkeiten Lambda
Expressions in diesem Zusammenhang bringen,
und erfahren Sie, wie eigene Operatoren 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
Voraussetzung:
• PC mit installiertem Windows 7 und
Visual Studio 2012 (oder höher)
• Kenntnisse in C# oder VB.NET
Christian
Giesswein
+++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++
25_Training_LINQ.indd 25
25
21.04.16 15:48
Jetzt kostenlos testen!
2x
gratis!
Das Fachmagazin für .NET-Entwickler
Testen Sie jetzt 2 kostenlose Ausgaben und erhalten Sie
unseren exklusiven Newsletter gratis dazu.
www.dotnetpro.de/probeabo
dnp_Anzeige-Testen_148x210_0516.indd 1
20.04.16 16:23
++
T
aining
s
Tr
MS SQL Server-Programmierung
Trainer:
Thorsten Kansy
Dauer:
3 Tage
Preis:
ab EUR 2.199,- zzgl. MwSt.
Beschreibung
Dieses Training zeigt ihnen, wie Sie effiziente
Datenbanken für Microsofts SQL Server entwickeln, bereitstellen und bei neuen Versionen
Ihrer Software aktualisieren. Es werden nicht nur
die hierfür notwendigen Grundlagen besprochen.
Vielmehr lernen Sie dank Praxisübungen, wo die
kleinen (und auch großen) Pferdefüße versteckt
liegen und wie diese umgangen werden können.
Ziel ist eine performante und vor allen Dingen sichere Datenbank, auf die mit ADO.NET und dem
Entity Framework zugegriffen werden kann.
Was wird behandelt?
• Grundlagen SQL Server-Programmierung
• Datenbankobjekte
(Tabelle, Sichten, Prozeduren, Funktionen)
• Indizes
• FileTable (Filestream)
• Volltextsuche
• T-SQL
• CLR-Integration
• Grundlegende Sicherheitskonzepte
(Principals, Rollen, Rechte, Schemata)
Voraussetzung:
• Visual Studio ab Version 2013 mit SDDT
(SQL Server Data Tools)
• Solide Kenntnisse in C#
• Grundlagen ADO.NET und Entity Framework
• SQL Server ab 2005, idealerweise Version
2014
Thorsten Kansy
+++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++
27_Training_MS SQL Server Programmierung.indd 27
27
21.04.16 15:46
T
aining
s
Tr
Microsoft
Team Foundation Server 2015
Trainer:
David Tielke
Dauer:
3 Tage
Preis:
ab EUR 2.199,- zzgl. MwSt.
Was wird behandelt?
• Einstieg in Scrum, ALM und den TFS
• Projektmangement mit dem TFS
• Der TFS in der Entwicklung
Beschreibung
• Nutzen des Buildservers
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.
• Testen mit dem Microsoft Test Manager
und Visual Studio
Um teamorientiertes Arbeiten zu ermöglichen
und Entwicklungsprozesse optimal zu unterstützen, braucht es geeignete Werkzeuge – wie
den Microsoft Team Foundation Server (TFS), der
diese Anforderungen erfüllt und echtes Application Lifecycle Management erlaubt.
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)
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, Architekt, Entwickler und Tester.
28
+++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++
28_Training_MS Team Foundation Server 2015.indd 28
21.04.16 15:44
+
++
T
aining
s
Tr
Scrum für Softwareprojekte
Trainer:
David Tielke
Dauer:
2 Tage
Preis:
ab EUR 1.799,- zzgl. MwSt.
Beschreibung
Jede Produktentwicklung benötigt einen geeigneten und angepassten Prozess, damit alle
Projektbeteiligten optimal zusammenarbeiten
können. Die klassischen Prozesse, die seit Ewigkeiten in Bereichen außerhalb der Softwareentwicklung genutzt werden, sind meist zu unflexibel und schwergewichtig.
Mit Scrum existiert ein ProjektmangementFramework, das sehr einfach in nahezu jeder
Umgebung, jedem Projekt und bei jeder Teamgröße eingesetzt werden kann.
In diesem Training erlernen Sie, wie Scrum
funktioniert und wie dieses Framework einfach
und doch hocheffizient für die eigene Softwareentwicklung 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 Projektbeteiligten: 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, Sprintabnahme, Retrospektive
• Projektverfolgung
• Scrum an eigene Prozesse anpassen
• Tooleinsatz in der Praxis
Voraussetzung:
• Notebook mit aktuellem Browser
• Grundlegende Kenntnis von
Softwareentwicklung
+++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++
29_Training_Scrum für Softwareprojekte.indd 29
29
21.04.16 15:43
T
aining
s
Tr
Softwarequalität
Trainer:
David Tielke
Dauer:
2 Tage
Preis:
ab EUR 1.799,- zzgl. MwSt.
Beschreibung
Das Projekt für die neu zu entwickelnde Software läuft seit geraumer Zeit. Anfänglich euphorische Meetings haben sich für alle Projektbeteiligten zu Angstveranstaltungen entwickelt:
Die Software steckt voller Fehler, niemand weiß
wirklich, wie viele es sind. Wird ein Fehler beseitigt, 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 wichtige konstruktive und analytische Qualitätsmaßnahmen unter die Lupe, die Sie als Entwickler
einsetzen sollten, um solche Probleme zu vermeiden.
30
Im Mittelpunkt stehen Codequalität, Softwaretests 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
+++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++
30_Training_Softwarequalitaet.indd 30
21.04.16 15:54
+
++
T
aining
s
Tr
Architektur für .NET-Anwendungen
Trainer:
David Tielke
Dauer:
3 Tage
Preis:
ab EUR 2.199,- zzgl. MwSt.
Was wird behandelt?
• Prinzipien für Objektorientierung
• Metriken
• Komponenten
Beschreibung
• Inversion of Control
Die Architektur einer Anwendung gibt einen
Strukturrahmen vor und hilft dabei, die langfristig gesteckten Anforderungen und Ziele wie
Wartbarkeit, Testbarkeit, Erweiterbarkeit usw. zu
erfüllen. Während besonders große Projekte auf
einen dedizierten Softwarearchitekten zurückgreifen können, liegt bei kleinen und mittleren
Projekten diese Verantwortung oft auf den
Schultern der Entwickler selbst.
• Multi-Layer Architektur
Zusammen mit David Tielke schauen Sie sich in
diesem Training einige Techniken und Prinzipien
an, um in Projekten eine solide und maßgeschneiderte Architektur planen zu können. Anschließend setzen Sie diese dann exemplarisch
in Visual Studio um. Dabei wird die Architektur
nicht mit irgendeinem abgehobenen Megaframework umgesetzt, sondern mit einfach
und leicht verständlichen Prinzipien der objektorientierten Programmierung, die jeder direkt in
seinem Projekt umsetzen kann.
• Multi-Tier Architektur
• Composite Components
• Referenzarchitektur
Voraussetzungen
• Grundlegende Programmierkenntnisse
• Grundlegende Kenntnisse der Objektorientierung (Vererbung, Kapselung,
Polymorphie)
• Notebook mit Entwicklungstools
David Tielke
+++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++
31_Training_Architektur fuer NET-Anwendungen.indd 31
31
21.04.16 15:51
T
aining
s
Tr
Testen von .NET-Anwendungen
Trainer:
David Tielke
Dauer:
2 Tage
Preis:
ab EUR 1.799,- zzgl. MwSt.
Beschreibung
Es gibt zahlreiche Maßnahmen, um die Qualität
von Software zu steigern. Während einige Maßnahmen sehr aufwändig und teuer umzusetzen
sind, kann mit dem Testen von Software meist
schnell begonnen und erstaunliche Fortschritte
erzielt werden.
In diesem Training widmen wir uns dem praktischem Testen von .NET-Anwendungen und beleuchten die Themen Unit-Tests, Automatisierte
Oberflächentests, manuelle Tests und Teststrategien. Abgerundet wird das Training durch die
Diskussion, wie Architekturen aufgebaut werden
müssen, damit sie optimal getestet werden
können, oder wie bestehende Architekturen dahingehend 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.
Das Training richtet sich in erster Linie an Entwickler. Allerdings ist der Theorieanteil so groß,
dass auch andere Rollen wie Tester oder Projektleiter 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 Softwareentwicklung
• Notebook mit Visual Studio ab Version 2010
(nur für Übungen erforderlich)
Auch wenn der Workshop als Technologie .NET
und VS als Tool verwendet, sind die behandelten
Themen auf nahezu alle anderen Technologien
übertragbar, beispielsweise Java.
32
+++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++
32_Training_Testen von .NET Anwendungen.indd 32
21.04.16 15:49
+
++
T
aining
s
Tr
C# für Fortgeschrittene
Trainer:
David Tielke
Dauer:
3 Tage
Preis:
ab EUR 2.199,- zzgl. MwSt.
Was wird behandelt?
• Vererbung
• Schnittstellen
• Spezifika der C#-Versionen 3.0 bis 6.0
Beschreibung
• Entwurfsmuster
C# ist eine der modernsten objektorientierten
Sprachen und die Sprache überhaupt, wenn es
um die Entwicklung von Softwareanwendungen
mit Microsofts .NET-Framework geht.
• Objektorientiertes Design
Auch wenn die Sprache vergleichsweise einfach
erlernbar ist, steckt der Teufel oft im Detail. Fundierte Kenntnisse der Sprachspezifika sind daher
unabdingbar, um das volle Potenzial auszuschöpfen: Wie funktionieren Delegates wirklich?
Warum arbeitet die Garbage Collection so effizient? 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?
• Architektur
Voraussetzung
• Solides Basiswissen in C# und .NET
• Notebook mit lokalen Adminrechten und
Visual Studio ab Version 2013
Antworten auf diese und viele weitere Fragen
gibt Ihnen dieses Training. Fernab von Grundlagen und „Hello World“-Programmen beleuchtet es theoretisch und praktisch die Fragen, die
wirklich wichtig sind, damit Sie als .NET-Profi
Probleme erkennen und lösen.
+++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++
33_Training_C# fuer Fortgeschrittene.indd 33
33
21.04.16 16:15
Jetzt kostenlos testen!
2x
gratis!
Praxiswissen für Entwickler!
Testen Sie jetzt 2 kostenlose Ausgaben und erhalten Sie
exklusiven Zugang zu unserem Archiv.
webundmobile.de/probelesen
wmd_Anzeige-Testen_0516_148x210.indd 1
20.04.16 16:25
++
T
aining
s
Tr
Parallelprogrammierung mit dem
.NET-Framework
Trainer:
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-Steigerungen, sondern häufig auch um „flüssige“ Benutzerschnittstellen.
In diesem Training lernen Sie die Task Parallel
Library (TPL) aus dem Microsoft .NET-Framework kennen. Anhand zahlreicher Beispielprogramme werden die Möglichkeiten der Bibliothek vorgestellt, besprochen und geübt.
Ein spezieller Teil stellt die parallele Programmierung mit Benutzerschnittstellen in den Vordergrund 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, CodeBereiche, Tasks, Fehlerbehandlung, Abbruch
paralleler Operationen, Daten-Container usw.)
• Benutzerschnittstellen und Parallelprogrammierung (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)
Bernd
Marquardt
+++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++
35_Training_Parallelprogrammierung.indd 35
35
21.04.16 16:04
T
aining
s
Tr
Continuous Integration & Delivery
in der Microsoft Cloud
Trainer:
Christian Waha
Dauer:
2 Tage
Preis:
ab EUR 1.799,- zzgl. MwSt.
Was wird behandelt?
• Visual Studio Online
• Release Manager
• Microsoft Azure
Beschreibung
• Scrum-Prozess
Continuous Integration und Delivery werden
immer wichtiger, und bereits im Kleinen kann
man Projekte mit Hilfe von Visual Studio Online
und Microsoft Azure so aufsetzen, dass auch in
kleinen oder weniger finanzstarken Teams ein
kompletter Prozess eingeführt werden kann.
• Agile Prozesse
Nach einer kurzen Einführung zu den Begrifflichkeiten und Methoden zeigt Ihnen Christan Waha
an einem umfangreichen Beispiel, wie Sie diese
Prozesse auf Basis von Visual Studio Online und
Microsoft Azure einrichten. Das Hauptaugenmerk
liegt dabei auf dem Build- und Delivery-Prozess.
Außerdem wird der neue Release Manager betrachtet.
Voraussetzungen
• Test Driven Development
• Domain Driven Development
• Continuous Integration
• Continuous Delivery
• Visual Studio 2015
• Kenntnisse in der Softwareentwicklung
• Grundwissen agiler Prozesse
Christian Waha
36
+++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++
36_Training_Continuous Integration + Delivery.indd 36
21.04.16 16:02
+
++
T
aining
s
Tr
CQRS-Architektur in der Praxis
Trainer:
Philip Jander
Dauer:
2 Tage
Preis:
ab EUR 1.799,- zzgl. MwSt.
Beschreibung
Commands (Ausführen von Geschäftslogik) und
Queries (Datenabfragen) haben grundlegend
verschiedene nichtfunktionale Anforderungen.
Daher erfordern sie getrennte Implementierungsansätze. Das Architekturmuster CQRS
(Command/Query Responsibility Segregation)
setzt diese Erkenntnis konsequent um. Durch
die Aufteilung der Verantwortlichkeit für beide
Hälften eines Systems gewinnen Sie die Freiheit,
diese unabhängig zu entwerfen und auf unterschiedliche Ziele hin zu optimieren.
Das Training führt Sie durch CQRS, von der anfänglichen Grobskizze bis zu Optionen für die
Implementierung der Geschäftslogik. Ausgerichtet auf C# und .NET, entwickelt Philip Jander
gemeinsam mit Ihnen im Laufe des Trainings den
Rahmen für die Überführung eines bestehenden
Beispielsystems mit klassischer Mehrschichtarchitektur in die CQRS-Architektur.
Dabei lernen Sie die Grundstruktur von CQRS,
Designentscheidungen und deren Tradeoffs sowie
gängige Missverständnisse und Probleme kennen.
Verwandte Themen wie DDD, Event Sourcing,
Abfragesprachen etc. werden je nach Bedarf in
Absprache mit den Teilnehmern aufgegriffen.
Was wird behandelt?
• Einführung in CQRS-Architekturen
• Modellierung einer Domäne im Hinblick 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 Readmodels
• Zwischen Commands und Queries: die
Geschäftslogik
• Einbettung von CQRS in weitere Architekturentscheidungen
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 SQL Server ab Version 2008
R2 Express inkl. Management Studio, beide
jeweils vollständig eingerichtet
Philip Jander
+++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++
37_Training_CQRS-Architektur.indd 37
37
25.04.16 10:43
T
aining
s
Tr
Scrum - eine Einführung
Trainer:
Robert Misch
Was wird behandelt?
Dauer:
2 Tage
• Was ist agiles Arbeiten?
(Agiles Manifest, Werte und Prinzipien)
Preis:
ab EUR 1.799,- zzgl. MwSt
Beschreibung
Scrum, mittlerweile defacto-Standard in der Softwareentwicklung, lebt von kurzen Sprints, einer
wiederkehrenden Meetingstruktur und festgelegten Rollen.
Wenn Sie erfahren wollen, wie agiles Arbeiten
funktioniert, Sie Scrum ausführlich kennenlernen
möchten und wissen wollen, wie Sie mit Ihren
Teams deutlich effizienter arbeiten können – in
diesem Training erfahren Sie all das und mehr!
• Scrum – Arbeiten in Sprints
(Ablauf, Rollen, Meetings, Artefakte)
• Visualisierung von Arbeitsschritten und
Arbeitspaketen
• Selbstorganisation in Teams
• Wie ein schlagkräftiges Team entsteht
• Bottom Up Change Management:
Retrospektiven gekonnt einsetzen
Am Ende des Trainings kennen Sie nicht nur die
notwendige Theorie zu Scrum. Sie werden auch
Ihr erstes Scrum Board erstellt und an einer
Retrospektive teilgenommen haben. Zusätzlich
wissen Sie, wie Sie teamübergreifende Zusammenarbeit fördern, und kennen wirksame Herangehensweisen zur Vermeidung von Multitasking.
Robert Misch
38
+++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++
38_Training_Scrum.indd 38
21.04.16 16:13
+
++
T
aining
s
Tr
Agile Produktentwicklung
Trainer:
Björn Schotte
Dauer:
2 Tage
Preis:
ab EUR 1.799,- zzgl. MwSt.
Beschreibung
Die Umsetzung von Softwareprojekten geschieht 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 (Minimalversion), die Definition von Personas wird auf
leichtgewichtigere Weise funktionieren, als man
es bisher gewohnt ist.
Als Teilnehmer dieses Trainings lernen Sie anhand der praktischen Entwicklung eines eigenen
Produkts von der Produktvision bis zur Aufteilung in sinnvolle Anforderungspakete das grundlegende Handwerkszeug, um Produkte agil zu
konzipieren und zu entwickeln. In regelmäßigen
Mini-Retrospektiven prüfen Trainer und Teilnehmer gemeinsam den Fortgang der Entwicklung.
Das Training richtet sich an Projektleiter, Produktverantwortliche 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
Björn
Schotte
+++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++
39_Training_Agile Produktentwicklung.indd 39
39
21.04.16 16:11
T
aining
s
Tr
Radikale Objektorientierung für die
Agile Softwareproduktion
Trainer:
Ralf Westphal
Dauer:
2 Tage
Preis:
ab EUR 1.799,- zzgl. MwSt.
Beschreibung
Die Objektorientierung hatte versprochen, die
Entwicklung von Softwaresystemen zu verbessern. Wiederverwendbarkeit sollte sie beschleunigen, 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 Objektorientierung kennen. Radikal, weil sie zurückgeht an die Wurzeln. Dort findet sich nämlich
das zentrale Merkmal für Objektorientierung,
das über Jahrzehnte hinweg vergessen wurde:
Messaging.
40
Messaging ist der Schlüssel zu vielen Tugenden
guten Softwaredesigns wie Entkopplung, Testbarkeit, Kapselung, klaren Verantwortlichkeiten
und sogar agilem Vorgehen. Sie lernen die
wesentlichen Prinzipien radikaler Objektorientierung 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 Sprachfeatures 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
+++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++
40_Training_Radikale Objektorientierung.indd 40
21.04.16 16:09
+
++
T
aining
s
Tr
Architektur-Dojo –
Softwarearchitektur am Beispiel üben
Trainer:
Ralf Westphal
Was wird behandelt?
Dauer:
1 Tag
• Strategischer und taktischer Entwurf mit
Softwarezellen
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 Softwarearchitektur werden nicht systematisch hergeleitet, sondern einfach angeleitet angewandt. Sie springen
mit Ralf Westphal ins kalte Wasser – und lernen
zwangsläufig das Schwimmen.
• Taktischer und situativer Entwurf mit FlowDesign
• Komponenten und µServices für mehr Wandelbarkeit und Produktivität
• Inkrementelles Vorgehen
Voraussetzung:
Laptop inkl. flüssig laufender IDE
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 Softwarestrukturplanung. Und so ganz nebenbei wird auch noch
agiles Vorgehen geübt.
Wer es praktisch mag, ist hier genau richtig!
Ralf
Westphal
+++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++
41_Training_Architektur-Dojo.indd 41
41
21.04.16 16:21
T
aining
s
Tr
Test Driven Development
Trainer:
Hendrik Lösch
Dauer:
2 Tage
Preis:
ab EUR 1.799,- zzgl. MwSt.
Beschreibung
Die testgetriebene Entwicklung (Test Driven Development, TDD) gilt vielen als die Meisterklasse
der Programmierung. Dies bezieht sich sowohl
auf die Ergebnisse als auch auf den Aufwand, der
scheinbar notwendig ist.
In diesem Workshop erhalten sowohl Einsteiger
als auch erfahrene Entwickler einen tiefen Einblick
darin, was tatsächlich hinter TDD steckt und wie
man diese Ideen so weiterentwickeln kann, dass
es leichter fällt sie im Alltag einzusetzen.
Was wird behandelt?
• Die Ausprägungen des TDD in der Praxis
• Testautomatisierung auf Unit- und UI-Level
• Was gute Tests ausmacht
• Unterschiede der Vorgehen Test-First, Test
Driven Development (TDD), Behavior Driven
Development (BDD), Acceptance Test Driven
Development (ATDD) und Specification by
Example
• Clean Code-Prinzipien im Einsatz
• Code-Metriken
Voraussetzungen
• Basiswissen in der Testautomatisierung
• Grundlegende Programmierkenntnisse
Dazu entwickeln wir eine kleine Software gemeinsam testgetrieben und analysieren die
Stärken sowie Schwächen der unterschiedlichen
Ausprägungen von TDD, bis hin zum Behavior
Driven Development und Acceptance Test Driven
Development.
Hendrik Lösch
42
+++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++
42_Training_Test Driven Development.indd 42
21.04.16 16:20
+
++
T
aining
s
Tr
Agiles Requirements Engineering
Trainer:
Markus Uttikal
Was wird behandelt?
Dauer:
2 Tage
• Grundlagen zur agilen Management-Methode
Scrum
Preis:
ab EUR 1.799,- zzgl. MwSt.
• Stakeholder-Management
Beschreibung
Agiles Anforderungsmanagement ist eine
Kombination aus iterativ-inkrementellen Vorgehensweisen mit den etablierten Techniken
und Werkzeugen des klassischen Anforderungsmanagements. Dieses Zusammenspiel macht
Ihre Projekte nicht nur schlanker und schneller,
sondern garantiert auch die zielgerichtete Entwicklung eines Produktes, das der Kunde auch
wirklich benötigt.
• 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
In diesem Training erfahren Sie, wie Sie agile und
klassische Methoden des Anforderungsmanagements verbinden und optimal kombinieren.
• Scrum und agiles Anforderungsmanagementreal im praktischen Einsatz erleben
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 Feedbackgeber.
• Grundkenntnisse im Bereich Anforderungsund Projektmanagement
Voraussetzung:
Markus Uttikal
+++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++
43_Training_Agiles Requirements Engineering.indd 43
43
21.04.16 16:18
T
aining
s
Tr
Codequalität mit JavaScript
Trainer:
Golo Roden
Dauer:
3 Tage
Preis:
ab EUR 2.199,- zzgl. MwSt.
Beschreibung
Ob Desktop, Web oder mobile Geräte: Die Bedeutung 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 Bestandteil 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.
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.
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.
44
+++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++
44_Training_Codequalitaet mit JavaScript.indd 44
21.04.16 16:26
+
++
T
aining
s
Tr
Node.js & Co. –
Entwickeln für die Cloud
Trainer:
Golo Roden
Dauer:
3 Tage
Preis:
ab EUR 2.199,- zzgl. MwSt.
Was wird behandelt?
• Grundlagen von Node.js
• Web- und TCP/IP-Server schreiben
• Eigene Module entwickeln und veröffentlichen
Beschreibung
• Code testen und Fehler aufspüren
Die Cloud ist die Zukunft, das steht außer Frage.
Doch der Weg ist steinig. Sie benötigen RESTAPIs, Streaming und Echtzeitdaten. Das alles
skalierbar, verlässlich und effizient. Für welche
Technologie entscheiden Sie sich?
• Webanwendungen veröffentlichen und
produktiv betreiben
In diesem Training lernen Sie die Plattform Node.
js kennen, die JavaScript auf dem Server ausführen 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.
• Struktur und Architektur von
Webanwendungen
• Push-Notification und Callbacks verwenden
• NoSQL- und relationale Datenbanken
ansprechen
Damit aber nicht genug: Darüber hinaus bietet
er einen Leitfaden durch das umfangreiche Ökosystem, der es Ihnen ermöglicht, auch komplexe
Anwendungen zügig zu entwickeln.
Golo Roden
+++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++
45_Training_Node.indd 45
45
21.04.16 16:25
Jetzt kostenlos testen!
Das Fachmagazin für IT-Entscheider
2 Ausgaben kostenlos testen. Mit exklusivem Zugang zu unseren
Digitalausgaben. Business-Newsletter inklusive.
www.com-magazin.de/gratis
Externe+Testen-Anzeige_A5_0516.indd 1
20.04.16 16:27
++
T
aining
s
Tr
DevOps –
Deployment und Betrieb mit Docker
Trainer:
Golo Roden
Dauer:
2 Tage
Preis:
ab EUR 1.799,- zzgl. MwSt.
Beschreibung
Wer kennt das nicht: Auf dem Entwicklungsrechner 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.
Dieses Training vermittelt Ihnen die wesentlichen 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
Das Open-Source-Werkzeug Docker verspricht
Abhilfe: Es dient als Basis für portable Anwendungscontainer, die sich überall gleichartig ausführen lassen – lokal, auf dem Server oder in
der Cloud.
+++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++
47_Training_DevOps - Docker.indd 47
47
21.04.16 16:23
T
aining
s
Tr
Architektur von
Cloud-Anwendungen
Trainer:
Golo Roden
Dauer:
3 Tage
Preis:
ab EUR 2.199,- zzgl. MwSt.
Was wird behandelt?
• Code für die Cloud strukturieren
• Umgang mit Abhängigkeiten
• Anwendungen konfigurieren
Beschreibung
• Anbindung von externen Diensten
Eine Anwendung in der Cloud auszuführen bedeutet in aller Regel, die Fähigkeiten und Funktionen
der Anwendung als Dienstleistung auf Mietbasis
anzubieten. Geschäftskritisch sind dabei die Verfügbarkeit und die bedarfsgerechte Skalierbarkeit.
• Durchführen von Build und Release
Ziel dieses Trainings ist es, Ihnen Wege aufzuzeigen, 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 bereits enthalten ist? Und worauf gilt es zu achten?
• Anwendungen administrativ verwalten
48
• Status verwalten
• Eigene Dienste anbieten
• Skalieren
• Ereignisse protokollieren
+++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++
48_Training_Architektur von Cloud-Anwendungen.indd 48
21.04.16 16:30
+
++
T
aining
s
Tr
Zeitmanagement für
Softwareentwickler
Trainer:
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 persönlichen Aufgaben konzentriert und verlässlich
erfüllt, ist alles andere nichts. Wesentliche Arbeiten kommen nicht zügig voran. Die Verzettelung
lauert überall.
Deshalb ein Seminar „Zeitmanagement für Softwareentwickler“. 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 „Krafttraining“ für den „Fokusmuskel“. Mehr braucht es
nämlich nicht: ein paar Prinzipien, ein paar Techniken – 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:
Eigenes Notebook inklusive Entwicklungsumgebung – es wird Programmierübungen geben.
+++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++
49_Zeitmanagement für Softwareentwickler.indd 49
49
21.04.16 16:29
T
aining
s
Tr
Deployment und Systemarchitektur
für PHP-Projekte
Trainer:
Arne Blankerts
Was wird behandelt?
Dauer:
2 Tage
• Planung und Konzeption einer modernen und
skalierbaren Web-Infrastruktur
Preis:
ab EUR 1.799,- zzgl. MwSt.
Beschreibung
Eine vollständige Automatisierung aller zum
Deployment gehörenden Prozesse ist unerlässliche 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.
• Entwurf und Aufbau einer Umgebung zur
Build-Automatisierung
• Verwendung von Ant und Jenkins
• Erstellung von RPM-Paketen
• Einführung in Management von Konfigurationen und Linux-Systemen mit Puppet
• Verteilung und Installation von Software mit
yum und Puppet
• Virtualisierung mit VirtualBox und Docker
• Konzepte und Lösungen zum Deployment
ohne Downtime
• Migration von Datenbanken im laufenden
Betrieb
Voraussetzung:
• Laptop mit aktueller Version von VirtualBox
und 64-Bit-Gast-Unterstützung
• Grundlegende Kenntnisse im Umgang mit
Linux sind hilfreich, aber nicht Voraussetzung
50
+++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++
50_Training_Deployment und Systemarchitektur.indd 50
21.04.16 16:28
+
++
T
aining
s
Tr
Domain Driven Design mit PHP
Trainer:
Stefan Priebsch
Dauer:
2 Tage
Preis:
ab EUR 1.799,- zzgl. MwSt.
Was wird behandelt?
• Einführung in Domain-Driven-Design
• Entitäten und Wertobjekte
• Repositories und Fabriken
Beschreibung
• Aggregatobjekte
Domain Driven Design ist ein Ansatz, Software
ausgehend von der Fachlichkeit zu entwickeln,
ohne sich von technischen Gegebenheiten beeinflussen zu lassen.
• Allgegenwärtige Sprache
Diese Schulung führt Sie in die Ideen und Denkweisen 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 weiterentwickelt und gewartet werden können.
Neben den zentralen Konzepten des DomainDriven Design lernen Sie verschiedene Entwurfsmuster als Bausteine Ihrer Anwendung kennen
und üben, diese richtig anzuwenden. Durch LiveCoding und praxisnahe Erläuterungen erleben
Sie mit, wie in zwei Tagen eine Beispielanwendung entsteht.
• 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
Stefan Priebsch
+++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++
51_Training_Domain Driven Design.indd 51
51
21.04.16 16:40
T
aining
s
Tr
Qualitätssicherung in PHP-Projekten
Trainer:
Sebastian Bergmann
Dauer:
2 Tage
Preis:
ab EUR 1.799,- zzgl. MwSt.
Was wird behandelt?
• Testverfahren
• Softwaremetriken
• Build-Automatisierung mit Apache Ant
Beschreibung
• Kontinuierliche Integration mit Jenkins CI
In dieser Schulung vermittelt Sebastian Bergmann 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 (dynamische Test-verfahren wie Unit- und Integrationstests) und Inspektion (statische Testverfahren
wie die Berechnung von Softwaremetriken) unter
Verwendung von Apache Ant und Jenkins CI behandelt.
• Beste Praktiken der Qualitätssicherung in
PHP-Projekten
52
Voraussetzung:
• Eigener Laptop mit aktueller PHP-Umgebung
• Mehrjährige PHP-Erfahrung und grundlegende
OOP-Kenntnisse
+++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++
52_Training_Qualitaetssicherung in PHP-Projekten.indd 52
21.04.16 16:38
+
++
T
aining
s
Tr
PHP für .NET-Entwickler
Trainer:
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 Skalierbarkeit der Plattform sind ideale Voraussetzungen für dieses Umfeld.
In diesem Training lernen Sie die konzeptionellen
und technischen Unterschiede von PHP und
Microsoft’s .NET-Technologie kennen und erfahren, wie moderne und professionelle Entwicklung 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
Arne Blankerts
+++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++
53_Training_PHP für NET-Entwickler.indd 53
53
21.04.16 16:37
T
aining
s
Tr
Fortgeschrittene Objektorientierung
mit PHP
Trainer:
Stefan Priebsch
Dauer:
2 Tage
Preis:
ab EUR 1.799,- zzgl. MwSt.
Was wird behandelt?
• Warum OOP?
• Wieviel OOP brauchen wir?
• Sichtbarkeit von Methoden und Attributen
Beschreibung
• Implizite und explizite Abhängigkeiten
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 wiederverwendbaren Code aus?
• Dependency Injection und Objekterzeugung
Nach diesem Training verstehen Sie dank pragmatischer, praxisnaher Erläuterungen fortgeschrittene 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.
54
• 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
+++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++
54_Training_Fortgeschrittene OO mit PHP.indd 54
21.04.16 16:46
+
++
T
aining
s
Tr
Testgetriebene PHP-Entwicklung
Trainer:
Sebastian Bergmann
Dauer:
2 Tage
Preis:
ab EUR 1.799,- zzgl. MwSt.
Was wird behandelt?
• Testgetriebene Entwicklung
• Schreiben von testbarem Code
• Unit Tests
Beschreibung
• Akzeptanz- und Integrationstests
Was kommt zuerst, der Code oder der Test?
Schreibt man zuerst den Code, besteht die
Gefahr, dass der passende Test nicht geschrieben 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 dagegen zuerst den Test, stellt man sicher, dass
der geschriebene Code nicht nur wie erwartet
funktioniert, sondern auch leicht zu verstehen,
ändern und testen ist.
• PHPUnit
Voraussetzung:
• Laptop mit aktueller PHP-Umgebung
• Grundlegende PHPUnit-Kenntnisse, beispielsweise durch das Training „PHPUnit erfolgreich
einsetzen“
• Mehrjährige PHP-Erfahrung und grundlegende
OOP-Kenntnisse
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.
Sebastian
Bergmann
+++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++
55_Training_Testgetriebene PHP-Entwicklung.indd 55
55
21.04.16 16:44
T
aining
s
Tr
PHP-Security
Trainer:
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 gefunden. 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 Sicherheitslücken, entwickeln passende Angriffe und
lernen, die Risiken und Gefahren richtig zu bewerten.
56
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
+++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++
56_Training_PHP-Security.indd 56
21.04.16 16:42
+
++
T
aining
s
Tr
Effiziente Softwarearchitekturen
mit PHP
Trainer:
Stefan Priebsch
Dauer:
2 Tage
Preis:
ab EUR 1.799,- zzgl. MwSt.
Was wird behandelt?
• Was ist Architektur?
• Qualitätsziele
• Model-View-Controller (MVC)
Beschreibung
• Schichtenarchitekturen
In diesem Training lernen Sie verschiedene moderne 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 effiziente Architekturen zu schaffen, bei denen Sie die
Vorteile verschiedener Ansätze kombinieren.
• Hexagonale Architekturen
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.
• 2-3 Jahre Erfahrung in PHP oder einer anderen
Programmiersprache
• Service-orientierte Architekturen (SOA)
• Command-Query-Responsibility Segregation
(CQRS)
• Event Sourcing
• Microservices
Voraussetzung:
+++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++
57_Training_Effiziente Softwarearchitekturen mit PHP.indd 57
57
21.04.16 16:50
T
aining
s
Tr
PHPUnit erfolgreich einsetzen
Trainer:
Sebastian Bergmann
Dauer:
2 Tage
Preis:
ab EUR 1.799,- zzgl. MwSt.
Was wird behandelt?
• PHPUnit installieren und konfigurieren
• Tests schreiben und ausführen
• Rückgabewerte und Ausnahmen testen
Beschreibung
• Testen in Isolation
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.
• Abhängigkeiten durch Attrappen ersetzen
In dieser Schulung erfahren Sie, wie man PHPUnit 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.
58
• 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
+++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++
58_Training_PHPUnit erfolgreich einsetzen.indd 58
21.04.16 16:49
+
++
T
aining
s
Tr
IT-Recht für Entwickler
Trainer:
Antje Kilián
Dauer:
2 Tage
Preis:
ab EUR 1.799,- zzgl. MwSt.
Was wird behandelt?
• Einführung ins IT-Recht
• E-Commerce
• Software-Lizenzrecht
Beschreibung
• Anwendbarkeit des Computerstrafrechts
Rechtliche Regelungen und Grenzen finden in
den meisten Software-Projekten nur wenig Beachtung. Aus dieser Unkenntnis können schnell
schwerwiegende Folgen für alle Beteiligten resultieren.
• IT-Vertragsrecht
Hauptziel dieses Trainings ist es deshalb, Ihnen
die Sensibilität für juristische Problemstellungen
zu vermitteln und Sie in die Lage zu versetzen, Ihren beruflichen Alltag rechtssicher zu handhaben.
Kernthemen sind dabei E-Commerce, SoftwareLizenzrecht, Urheber-, Marken- und Patentrecht
sowie mögliche Anknüpfungspunkte an zivil- und
strafrechtliche Belange.
• Aktuelle Rechtsprechung
Am konkreten Beispiel der App-Entwicklung
erlernen Sie den bewussten Umgang mit juristisch relevanten Inhalten wie Quellcodes, Bildern
oder Texten und festigen das Wissen in praktischen Ü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..
• Rechtskonformer Datenschutz
• Urheber-, Marken- und Patentrecht
• EU-Recht
• Internationales Recht
Antje Kilián
+++ +++ +++ Termine & Infos unter www.developer-media.de/trainings +++ +++ +++
59_Training_IT-Recht für Entwickler.indd 59
59
21.04.16 16:48
Jetzt kostenlos testen:
www.internetworld.de/probelesen
Die 14-tägige Fachzeitschrift für Digital Professionals!
E-Commerce I Online-Marketing I Technik
Sichern Sie sich jetzt 4 kostenlose Ausgaben der
INTERNET WORLD Business inklusive Business-Newsletter.
IWB-testen_148x210.indd 1
20.04.16 16:21
E
E v e nt s
developer
media
Events
In Kooperation mit den Redaktionen der dotnetpro und web & mobile developer
veranstaltet developer media Konferenzen und Workshops im Bereich Softwareentwicklung. 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
Event-Anmeldung
Persönlicher Austausch mit Referenten
und Teilnehmern vor Ort
Sie können sich über die jeweilige Internetseite der Events anmelden. Diese finden Sie
unter der dazugehörigen Veranstaltungsbeschreibung.
Networking mit anderen Entwicklern und
Lösen von Problemstellungen im Team
Besuch von Partnern in der Fachausstellung und Kennenlernen von neuen
Services und Produkten
Attraktive Abendveranstaltungen
Give-Aways, Gratismagazine, freies WLAN
Diese Leistungen erwarten Sie
Bei den Konferenzen und Workshops erwartet Sie stets eine Vielzahl von Experten,
die relevante Praxisthemen für Sie aufbereiten. Während der Konferenzen werden
Sie in drei Pausen am Tag von uns voll
verpflegt. Nach der Konferenz stehen Ihnen
die meisten Vorträge in einem geschützten
Downloadbereich zur Verfügung.
Ihr Ansprechpartner: Florian Bender – Leitung developer media
E-Mail: [email protected] – Tel. +49 (0)89 74117-206
61
61_EVENTS_Intro.indd 61
25.04.16 09:54
E
E v e nt s
Developer Week
Termin:
26. - 29. Juni 2017
Ort:
Nürnberg (NCC Ost)
Dauer:
3 Tage Konferenz inkl. Fachmesse,
1 Tag Workshops
Internet: developer-week.de
Beschreibung
Die Developer Week (DWX) bündelt vom 26. - 29.
Juni 2017 in Nürnberg die Themenwelten .NET,
Web und Mobile und führt Profis in einer Woche
und an einem Ort zusammen.
Renommierte Experten präsentieren an vier
Tagen die neuesten Technologien, elementaren
Grundlagen und zahlreiche Praxisbeispiele und
geben Ihnen wertvolle Impulse. Mit Hilfe der
Workshops vertiefen Sie das neu gewonnene
Wissen. Die Abendveranstaltungen bieten Ihnen
in lockerer Atmosphäre die Gelegenheit zum
Erfahrungs- und Meinungsaustausch.
In der konferenzbegleitenden Fachmesse präsentieren namhafte Aussteller Ihnen ihre Produkte
und Dienstleistungen.
Save the
Date:
26.-29. Juni
2017
Die DWX richtet sich an Entscheider und Mitarbeiter in IT- und Entwicklungsabteilungen, die
mit Hilfe aktueller Entwicklungstechnologien
klassische Desktopanwendungen, Webapplikationen und mobile Anwendungen entwickeln,
insbesondere
• Softwarearchitekten und -entwickler
• Softwaretester und Qualitätsbeauftragte
• Software- und IT-Projektleiter und -Berater
• Produktmanager und Business-Analysten
• Technische Geschäftsführer und Vorstände
• Forschungs- und Entwicklungsleiter
Präsentiert wird die Veranstaltung von den
Fachmagazinen dotnetpro und der web & mobile
developer der Neuen Mediengesellschaft Ulm.
Insgesamt präsentieren mehr als 150 Experten
auf der Developer Week in einer Woche über
200 Sessions.
62
62_Events_DWX.indd 62
25.04.16 10:01
E
E v e nt s
SMART DATA Developer Conference
Termin:
06. - 07. Dezember 2016
Ort:
Köln (Pullman Cologne)
Dauer:
06.12. Konferenz
07.12. Workshop
Preis:
ab EUR 499,- zzgl. MwSt.
(Normalpreis Konferenzticket)
Internet: smart-data-developer.de
Themenauswahl:
• Technologien, Frameworks und Tools:
z.B. Apache Hadoop, MapReduce,
R Studio, Python, Data-Grid
• Datenqualität
• Visualisierung
• Ökosysteme, Analyse, Datenbanken,
BI-Strategy
Beschreibung:
Die SMART DATA Developer Conference macht
Softwareentwickler und IT-Professionals fit für
die Herausforderungen von Big Data & Smart
Analytics.
Konferenz: Vorträge à 60 Minuten inkl. Q&A
Workshop: ganztägiges Praxistraining in kleinen
Gruppen, 1 Technologie intensiv und praktisch
üben
Damit kombiniert die dritte Ausgabe der SMART
DATA Developer Conference das Grundlagenwissen und das theoretische Know-How, das
Entwickler und IT-Professionals für Big-DataProjekte benötigen, mit praktischen Übungen
und Lösungsansätzen für spezielle Aufgabenstellungen.
• Verarbeiten von Echtzeit- und
Chargendaten
• Kognitive Lösungen
63
63_Events_SDDC.indd 63
25.04.16 10:02
E
E v e nt s
DDC – .NET Developer Conference
Termin:
05. - 07. Dezember 2016
Ort:
Köln (Pullman Cologne)
Dauer:
05.12. DevSessions,
06.12. Konferenz,
07.12. Workshops
Preis:
ab EUR 499,- zzgl. MwSt.
(Normalpreis Konferenzticket)
Internet: dotnet-developer-conference.de
Themenauswahl:
• Softwarequalität: Unit Testing, DDD, Refactor
• Core: .NET Core, Strings, Async/Await
• Frontend: UI Engineering, WPF, ASP.NET Core
• Any App: UWP, Xamarin, Microservices
Workshops:
• Moderne App-Entwicklung (David Tielke)
Beschreibung
Präsentiert von der dotnetpro bilden unsere
Veranstaltungen seit 2006 professionelle
.NET-Entwickler weiter.
DevSessions: halbtägige Workshops (3,5 h),
2 Technologien nach Voranmeldung, Hands-On
Konferenz: 1 Keynote, 2 Tracks, 12 Sessions
à 60 Minuten inkl. Q&A
Workshops: ganztägiges Praxistraining in
kleinen Gruppen, 1 Technologie nach
Voranmeldung, intensiv und praktisch üben
Damit kombiniert die DDC - .NET Developer
Conference 2016 an drei Tagen Grundlagenwissen und theoretisches Know-how, das Softwareentwickler für Ihren Alltag brauchen, mit
praktischen Übungen und Lösungsansätzen für
spezielle Aufgabenstellungen.
• TDD 2.0 (Ralf Westphal)
• Architektur Deluxe (Christian Giesswein)
Training als Kombiangebot am 08.12.:
• Softwarequalität (David Tielke)
64
64_Events_DDC.indd 64
25.04.16 10:03
W
e bin ar
e
W
developer
media
Webinare
Unsere Webinare bieten Ihnen die Möglichkeit, Themen, die Sie immer
schon interessiert haben, bequem von daheim oder Ihrem Arbeitsplatz
aus kennenzulernen. In 60- bis 120-minütigen Sessions vermitteln unsere
Experten kompakt und praxisnah die wesentlichen Themenaspekte.
Die Chatfunktion erlaubt jederzeit den Austausch mit dem Experten.
Und sollten Sie ein Live-Webinar versäumt haben, kein Problem – über
unseren Shop sind die Aufzeichnungen jederzeit on demand abrufbar.
Ihre Vorteile / Ihr Nutzen
Diese Leistungen erwarten Sie
Höchste Qualität durch ausgewiesene
Experten
Nach der Anmeldung erhalten Sie per
E-Mail Ihre persönliche Einladung mit Ihren
Zugangsdaten und dem Link zum virtuellen
Webinar-Raum.
Keine Reisekosten und langen Anfahrtswege
Bequem lernen, wo immer Sie wollen
Bei Live-Webinaren beantworten Experten
Ihre Fragen
Webinar-Anmeldung
Sie können sich über die Internetseite des
jeweiligen Webinars anmelden, wir akzeptieren aber auch jede andere Form der
Anmeldung (E-Mail, Post, Telefon).
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.
Ihr Ansprechpartner: Fernando Schneider – Key Account Manager – developer media
E-Mail: [email protected] – Tel. +49 (0)89 74117-831
65
65_WEBINARE_Intro.indd 65
25.04.16 10:05
W
e bin ar
e
W
Weitere Webinare unter
www.developer-media.de/shop
Smart Development
Experte: Alexander Schulze
MS SQL Server - mehr als nur
eine Datenbank
Preis:
Experte: Thorsten Kansy
EUR 9,90 zzgl. MwSt.
Preis:
EUR 9,90 zzgl. MwSt.
Cross-Plattform-Entwicklung
mit Visual Studio 2015
Mit Entity Framework und C#
schneller zu den Daten
Experte: André Krämer
Experte: Christian Giesswein
Preis:
Preis:
EUR 9,90 zzgl. MwSt.
EUR 9,90 zzgl. MwSt.
Mit WPF und PRISM Anwendungen
modular etwickeln
C# für Profis – Datentypen
Experte: Christian Giessweinr
Preis:
Preis:
Experte: David Tielke
EUR 39,- zzgl. MwSt.
EUR 9,90 zzgl. MwSt.
Einführung in CQRS
C# für Profis – LINQ
Experte: Philip Jander
Experte: David Tielke
Preis:
Preis:
EUR 9,90 zzgl. MwSt.
EUR 39,- zzgl. MwSt.
Experte: Jan Fellien
Architektur auf der Serviette –
Softwarezellen
Preis:
Experte: Ralf Westphal
CQRS und Multi-Model-DB
EUR 9,90 zzgl. MwSt.
Preis:
Kostenfrei
66
66-69_Webinare_Im Shop.indd 66
25.04.16 10:07
W
Glückliche Nutzer und
Gesetzesvorgaben
jQuery – Teil 1
Experte: Armin Reuter
Preis:
Preis:
e bin ar
e
W
Experte: Johannes Hoppe
Kostenfrei
EUR 39,- zzgl. MwSt.
Softwarequalität – Teil 2
Codequalität mit JavaScript
Experte: David Tielke
Experte: Golo Roden
Preis:
Preis:
EUR 39,- zzgl. MwSt.
EUR 39,- zzgl. MwSt.
.NET-Architektur
Node.js
Experte: David Tielke
Experte: Golo Roden
Preis:
Preis:
EUR 39,- zzgl. MwSt.
EUR 39,- zzgl. MwSt.
C# für Profis – Events & Delegates
C# für Profis – Exceptions
Experte: David Tielke
Experte: David Tielke
Preis:
Preis:
EUR 39,- zzgl. MwSt.
EUR 39,- zzgl. MwSt.
C# 6.0 Neuerungen
App Marketing: Nobody loves my App
Experte: David Tielke
Experte: Gregor Biswanger
Preis:
Preis:
Kostenfrei
EUR 39,- zzgl. MwSt.
ASP.NET Web API – Teil 1
ASP.NET Web API – Teil 2
Experte: Johannes Hoppe
Experte: Johannes Hoppe
Preis:
Preis:
Kostenfrei
EUR 39,- zzgl. MwSt.
67
66-69_Webinare_Im Shop.indd 67
25.04.16 10:07
W
e bin ar
e
W
Weitere Webinare unter
www.developer-media.de/shop
jQuery – Teil 2
Erstellung einer Windows 8.1 App
Experte: Johannes Hoppe
Experte: Peggy Reuter-Heinrich
Preis:
Preis:
EUR 39,- zzgl. MwSt.
EUR 39,- zzgl. MwSt.
AngularJS
Softwarequalität – Teil 1
Experte: Golo Roden
Experte: David Tielke
Preis:
Preis:
EUR 39,- zzgl. MwSt.
Kostenfrei
Require.js
Moderne Test Patterns – TDD
Experte: Johannes Hoppe
Experte: Johannes Hofmeister
Preis:
Preis:
Kostenfrei
EUR 39,- zzgl. MwSt.
C# für Profis – Generics
Knockout.js für .NET – Teil 2
Experte: David Tielke
Experte: Johannes Hoppe
Preis:
Preis:
EUR 39,- zzgl. MwSt.
EUR 39,- zzgl. MwSt.
Responsive Webdesign mit Bootstrap
Visual Studio – Produktiver werden
Experte: Gregor Biswanger
Experte: David Tielke
Preis:
Preis:
EUR 39,- zzgl. MwSt.
EUR 39,- zzgl. MwSt.
68
66-69_Webinare_Im Shop.indd 68
25.04.16 10:07
W
SOLID Prinzipien
Unit-Tests
Experte: David Tielke
Experte: David Tielke
Preis:
Preis:
Kostenfrei
e bin ar
Kostenfrei
Experte: David Tielke
Internet der Dinge mit dem Galileo
Board und JavaScript
Preis:
Experte: Gregor Biswanger
Architektur für die Praxis
EUR 39,- zzgl. MwSt.
Preis:
e
W
EUR 39,- zzgl. MwSt.
Extbase und Fluid
Extension-Entwicklung für TYPO3 CMS
Einführung in SignalR – Broadcasting in
nur wenigen Schritten
Experte: Patrick Lobacher
Experte: Gregor Biswanger
Preis:
Preis:
EUR 39,- zzgl. MwSt.
EUR 39,- zzgl. MwSt.
Cross-Plattform-Spieleentwicklung
mit Unity 3D und C#
MS SQL Server 2015 – Neuerungen
Experte: Gregor Biswanger
Preis:
Preis:
Experte: Thorsten Kansy
Kostenfrei
EUR 39,- zzgl. MwSt.
Scrum mit TFS 2014
Wie gut ist meine Software?
Experte: David Tielke
Experte: David Tielke
Preis:
Preis:
EUR 39,- zzgl. MwSt.
EUR 39,- zzgl. MwSt.
69
66-69_Webinare_Im Shop.indd 69
25.04.16 10:08
• 06.12.2016 – Konferenz (7 Vorträge à 60 Min. inkl. Q&A)
• 07.12.2016 – Workshop (Hands on: ganztägiges Praxistraining)
Köln, Pullman Cologne
Die SMART DATA Developer Conference macht
Softwareentwickler und IT-Professionals fit für
die Herausforderungen von Big Data.
Für De
vs
und
IT-Pros
Themenauswahl:
• Technologien, Frameworks und Tools:
z.B. Apache Hadoop, MapReduce, R Studio, Python, Data-Grid
• Datenqualität
• Ökosysteme, Analyse, Datenbanken, BI-Strategy
• Visualisierungs-Tools
• Verarbeiten von Echtzeit- und Chargendaten
• Kognitive Lösungen
smart-data-developer.de
#smartddc
Präsentiert von:
sddc-AZ-A5_DeveloperMedia-Katalog_Herbst_2016.indd 1
SMARTDATADeveloperConference
Veranstalter:
20.04.16 16:31
D
e v b ook
s
D
developer
media
devbooks
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.
Ihre Vorteile / Ihr Nutzen
devbook-Kauf
Höchste Qualität durch ausgezeichnete
Autoren
Sie können die devbooks über unsere Webseite 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 MagazinApps beziehen.
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 €
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.
Ihr Ansprechpartner: Fernando Schneider – Key Account Manager – developer media
E-Mail: [email protected] – Tel. +49 (0)89 74117-831
71
71_DEVBOOKS_Intro.indd 71
25.04.16 09:56
D
e v b ook
s
D
Unsere devbooks
Entity Framework 6
Implementierung
von Lizenzmodellen in .NET
Dr. Holger Schwichtenberg, Manfred Steyer
Fabian Deitelhoff
EPUB/PDF
14,99 €
EPUB/PDF
19,99 €
Beschreibung
Beschreibung
Um die Handhabung relationaler Datenbanken in
objektorientierten Systemen natürlicher zu gestalten, setzt man seit Jahren auf O/R-Mapper.
Damit lassen sich Konzepte aus der objektorientierten Welt auf entsprechende Konstrukte der
relationalen Welt abbilden.
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.
Beim Entity Framework handelt es sich um solch
einen O/R-Mapper, der inzwischen fixer Bestandteil von .NET ist.
Dieses Buch zeigt, wie damit Datenbanken auf
moderne und zeitsparende Art und Weise angesprochen 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.
In diesem devbook behandelt Fabian Deitelhoff
nicht nur die theoretischen Aspekte, sondern
zeigt auch die Implementierung von Methoden
und Frameworks und untersucht, ob deren Einsatz lohnenswert ist. Dazu zählen der Unique
Finger Print, der Software Protector und Portable.Licensing. Den Schwerpunkt bildet die
Implementierung von Lizenzmodellen für Desktop- oder Netzwerkanwendungen. Da viele der
Themen allgemeingültig sind, sind sie auf andere
Gebiete wie Cloud- oder Webdienste übertragbar, da auch hier lokale oder verteilte Lizenzen
nützlich sind.
72
72_devbooks.indd 72
25.04.16 15:21
D
e v b ook
s
D
Unsere devbooks
Kochen
mit Patrick
iCandy Apps fürs Auge
Patrick A. Lorenz
Ivo Wessel
EPUB/PDF
5,99 €
EPUB/PDF
9,99 €
Beschreibung
Beschreibung
Programmieren ist wie Kochen: Nimm die richtigen Zutaten, bereite alles laut Rezept zu, dann
kommt etwas Gutes heraus. Experimentiert man
dann noch, erzielt man exzellente Ergebnisse.
Das User Interface ist das erste, was der Benutzer einer App zu sehen bekommt. Auch hier hat
man für den ersten Eindruck kaum eine zweite
Chance. Oft konzentriert man sich als App-Entwickler 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.
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.
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 iOSEntwickler 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.
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.
73
73_devbooks.indd 73
25.04.16 10:11
D
e v b ook
s
D
Unsere devbooks
Enwicklung mit
Android
Webdesign mit
CSS 3
developer media (Hrsg.)
Max Bold (Hrsg.)
EPUB/PDF
9,99 €
EPUB/PDF
9,99 €
Beschreibung
Beschreibung
Das Buch ist speziell für den Praxisalltag entwickelt worden und fokussiert ausschließlich Android – 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.
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 Herausforderungen weiß das Duo von HTML und CSS eine
Antwort.
„Entwicklung mit Android“ besticht durch zahlreiche Code-Beispiele, die von unseren Experten
nicht nur theoretisch notiert, sondern auch getestet wurden.
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 technischen 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 Umsetzung von Responsive Webdesign geliefert.
74
74_devbooks.indd 74
25.04.16 10:13
D
e v b ook
s
D
Unsere devbooks
Forms over Data
mit Knockout.js
Programmieren
mit PHP
Tilman Börner
Andreas Hitzig
EPUB/PDF
9,99 €
EPUB/PDF
5,99 €
Beschreibung
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.
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önnen bei ihrer Arbeit mit Endanwendern in kurzen,
iterativen Entwicklungszyklen zusammenarbeiten.
Knockout.js ist eine kleine Model-View-ViewModel-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.
Andreas Hitzig vermittelt Ihnen auf 52 Seiten
die Grundlagen der Programmierung von WebApplikationen mit PHP. Mit anschaulichen Beispielen und sofort verwendbaren Codebeispielen
lernen Sie schnell und effizient die wichtigsten
Bestandteile dieser Skriptsprache kennen.
75
75_devbooks.indd 75
25.04.16 10:14
D
e v b ook
s
D
Unsere devbooks
Dojos für
Entwickler 1
Dojos für
Entwickler 2
Stefan Lieser
Stefan Lieser
EPUB/PDF
14,99 €
EPUB/PDF
5,99 €
Beschreibung
Beschreibung
„Dojos für Entwickler“ enthält 15 Aufgaben und
Lösungen aus allen Bereichen der Softwareentwicklung. Stefan Lieser zeigt Ihnen in jeder Lösung das genaue Vorgehen – Schritt für Schritt.
Auch in Teil 2 der „Dojos für Entwickler“ gewinnt
der, der übt. Was kann man gewinnen? Die Antwort ist kurz und bündig: Wissen.
Aus dem Inhalt: Vier gewinnt implementieren;
Data Binding; Testdatengenerator bauen; Mogeln mit EVA bei Minesweeper; Boxplot-Control
bauen; RavenDB explorieren; Stack und Queue
implementieren; einen Windows-Dienst bauen;
Event-Based Components einsetzen; Baumstruktur 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.
Stefan Lieser hat für Sie weitere 15 Aufgaben
und ihre Lösungen formuliert. Als Fan intelligenter Entwicklungsmethoden, die für Qualität der
resultierenden Software sorgen, denkt er sich
die Aufgaben aus und liefert anschließend die
Lösung. Außerdem gibt er an, wie lange er für die
jeweilige Lösung gebraucht hat.
In jeder Lösung beschreibt beschreibt Stefan
Lieser, über welche Schritte er zum geforderten
Produkt kommt. Dabei muss auch er die eine
oder andere Hürde überwinden.
Dieses devbook beinhaltet einen Link zum
gesamten Originalquellcode, der in den einzelnen
Kapiteln angesprochen wird.
76
76_devbooks.indd 76
25.04.16 10:16
D
e v b ook
s
D
Unsere devbooks
Webdesign mit
PHP und HTML
Entwicklung mit
Titanium Mobile
Max Bold (Hrsg.)
Marcus Ross
EPUB/PDF
5,99 €
EPUB/PDF
5,99 €
Beschreibung
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 professionellen Marktbeobachter warten in regelmäßiger
Abfolge mit neuen Erfolgszahlen auf.
Der zertifizierte Trainer Marcus Ross liefert Ihnen
mit diesem devbook einen Einstieg in die plattformunabhängige App-Entwicklung.
Max Bold stellt Ihnen in „Webdesign mit PHP
und HTML“ die besten Praxistipps und Codesnippets 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 dennoch umfassenden Einblick in die Web-Entwicklung mit PHP.
Mit dem quelloffenen Framework „Titanium Mobile” können Sie auch ohne Java- oder ObjectiveC-Kenntnisse native Anwendungen für Android
und iOS implementieren.
In sieben Kapiteln führt er Sie von der Installation ü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 Mobile. Ihre erste App für Android oder Apple iOS ist
damit nicht mehr weit entfernt.
77
77_devbooks.indd 77
25.04.16 10:17
D
EPUB
PDF
je 9,9
9€
oder
e v b ook
s
D
Unsere devbooks
Zukunftssichere
Architekturen
Ralf Westphal
EPUB/PDF
5,99 €
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 Anwendung weiterentwickeln müssen. Wartbarkeit ist
das zentrale Thema. Und die erreicht man durch
Auftrennung von Monolithen zu komponentenorientierten 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 Komponenten zusammensetzt. Jede der Komponenten
kann nun ausgetauscht werden, ohne das Gesamtsystem in Mitleidenschaft zu ziehen.
78
78_devbooks.indd 78
Vorankündigungen
.NET WPF
Moderne DesktopAnwendungen mit .NET
04 2016
ASP.NET
Microsofts neuer Weg
der Webentwicklung
05 2016
Data Science
Intelligente Verarbeitung
großer Datenmengen
06 2016
.NET-Architektur
So wird aus Anforderungen
eine perfekte Anwendung
07 2016
Flexible Projektstrukturen
für .NET
08 2016
Angular 2
Modulares Frontend
für den Browser
09 2016
Digitale Revolution
in der IT
11 2016
Weitere devbooks unter
www.developer-media.de/devbooks
25.04.16 10:19
Unser Team
Wir sind Ihre Ansprechpartner
Leitung developer media
Florian Bender
Key Account Manager
Fernando Schneider
Projektleitung Events
Kerstin Hartmann
Chefredakteur dotnetpro
Tilman Börner
Chefredakteur
web & mobile developer
Max Bold
Teilnehmermanagement
Stefanie Schmid
Marketing
Andreas Kasper
Kooperationen
Denis Motzko
Telefon: +49 (0)89 74117-206
Telefax: +49 (0)89 74117-448
[email protected]
Telefon: +49 (0)89 74117-832
Telefax: +49 (0)89 74117-448
[email protected]
Telefon: +49 (0)89 74117-100
Telefax: +49 (0)89 74117-448
[email protected]
Telefon: +49 (0)89 74117-207
Telefax: +49 (0)89 74117-448
[email protected]
Telefon: +49 (0)89 74117-831
Telefax: +49 (0)89 74117-448
[email protected]
Telefon: +49 (0)89 74117-802
Telefax: +49 (0)89 74117-448
[email protected]
Telefon: +49 (0)89 74117-780
Telefax: +49 (0)89 74117-448
[email protected]
Telefon: +49 (0)89 74117-116
Telefax: +49 (0)89 74117-448
[email protected]
Impressum
Verlagsanschrift
developer media Neue Mediengesellschaft Ulm mbH
Büro München:
Bayerstraße 16a
80335 München
Büro Köln:
Hohenstaufenring 62
50674 Köln
Herausgeber
Dr. Günter Götz
Art Direction
Maria-Luise Sailer
Leitung
Florian Bender
Grafik
Petra Reichenspurner
Redaktion
Fernando Schneider
Florian Bender
Stand: 25.04.2016
Kerstin Hartmann
Programmänderungen vorbehalten.
79
79_TEAM 2.indd 79
25.04.16 10:22
05. – 07. Dezember 2016 + Special am 08.12.2016
Köln, pullman Cologne
DevSes
sions,
Konfere
Tools + Technologien:
nz +
Softwarequalität, Frontend, Core, Any App Workshops
dotnet-developer-conference.de
Big Data & Smart Analytics
06. – 07. Dezember 2016
Köln, pullman Cologne
Themen: Datenqualität, Visualisierung,
Analyse, Batch & Stream,
Processing, Tools & Frameworks
smart-data-developer.de
DDC+SDDC-Anzeige-A5.indd 1
Konfere
nz +
Worksh
op
25.04.16 11:50