Preview only show first 10 pages with watermark. For full document please download

Katalog Für Den Herbst 2016

   EMBED


Share

Transcript

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