Loading
  • PHP User Group Munich Meeting

    TNG Technology Consulting

    1
  • PHP User Group Munich Meeting

    TNG Technology Consulting

    4
  • PHP User Group Munich Meeting

    TNG Technology Consulting

    1
  • PHP User Group Munich Meeting

    CHECK24 Vergleichsportal GmbH

    ! The event takes place at Erika-Mann-Straße 66 (not 62 or 64) ! Join us for interesting talks, fun discussions, and be part of the Munich PHP community! Schedule: 6:30pm - 7:00pm - socializing with food and drinks 7:00pm - 9:00pm - talks with short breaks in between Talk 1: The Pillars of Software Quality, Lars Röttig (Techdivision) Talk 2: The Evolution of a Software Architecture, Stefan Priebsch (thePHP.cc) # The Pillars of Software Quality, Lars Röttig (Techdivision) For every Developer, it is essential to make sure that code works. Nobody likes if the live or staging system has a fatal error or whole page/website doesn’t work anymore after a deployment. In this talk, I will share my learnings from Magento Community Team and my experience what I did in the past. Software Engineer / TechDivision GmbH / Maintainer Community Engineering Team Magento. A couple of really big international e-commerce projects and also some big scaling ones like the Ritter Sports Unicorn Sales Event with 35 orders/s. I have 8 years of professional Software Engineering experience. I love Magento and OpenSource. # The Evolution of a Software Architecture, Stefan Priebsch (thePHP.cc) Software architecture, especially the architecture of web-related systems, has evolved quite a bit in recent years. Legacy applications, however, have not been able to keep up with current trends. Starting with an old-school application, we will evolve its architecture, and explain the logic behind every decision that we made. This will be a slide-less presentation. We will use a whiteboard for visualization. Even older digital watches would outperform Stefan Priebsch's first computer. He has been an IT consultant for over 20 years, holds an academic degree in computer science, is the author of several textbooks, and a university lecturer on professional web development. He presents and keynotes at technology conferences around the world. As Co-Founder and Principal Consultant of The PHP Consulting Company (thePHP.cc), Stefan helps his clients to develop software successfully. He spends his free time playing electric guitar and researching agile home improvement.

    2
  • PHP User Group Munich Meeting

    Austin Fraser GmbH

    *** Special Event after this year's International PHP Conferencel; max 100 attendees *** Join us for interesting talks, fun discussions, and be part of the Munich PHP community! Twitter Announcement: https://twitter.com/phpugmunich/status/1184750268199718912 Schedule: 6:30pm - 7:00pm - socializing with food and drinks 7:00pm - 9:00pm - talks with short breaks in between Talk 1: SOLID in Practice - Jessica Mauerhan, Skillshare, USA (@JessicaMauerhan) Talk 2: Practical Privacy – GDPR explained - Marcus Bointon, syniah.com, FR (@SynchroM) Talk 3: A Very Quick Introduction to Event Storming - Arne Blankerts, thePHP.cc, DE (@arneblankerts) # SOLID in Practice - Jessica Mauerhan, Skillshare, USA (@JessicaMauerhan) SOLID – a set of concepts for designing maintainable and understandable software – yet some of these ideas can be hard to understand themselves. Scholarly definitions and generic examples of these are often still confusing and not applicable to real world applications. By taking a look at an actual application, we’ll explore these principles in action, and demonstrate the benefits of following them. https://phpconference.com/speaker/jessica-mauerhan/ # Practical Privacy – GDPR explained - Marcus Bointon, syniah.com, FR (@SynchroM) In recent years we’ve seen a growing awareness of privacy and security issues, particularly in the wake of seemingly endless data breaches and Edward Snowden’s revelations. After many years of inconsistent legislation, the EU’s powerful General Data Protection Regulation (GDPR) came into force in May 2018, raising privacy and data protection standards dramatically, and increasing exposure for companies both inside and outside the EU. GDPR’s effects are being felt around the world, helping users to regain control of their own data both inside and outside Europe. As part of this, privacy by design provides a primary line of defense between companies and terrible headlines. All too often legal departments have no contact with developers, and the only time the right conversations happen is when something has gone horribly wrong and it’s too late. We need to fix this – developers need to be aware of legal responsibilities because it is implementation details that matter. This talk covers security vs. privacy, what’s in GDPR, controllers and processors, data protection rights and principles, privacy by design, and more. This talk features a special appearance by Privacy Spiderman! https://phpconference.com/speaker/marcus-bointon/ # A Very Quick Introduction to Event Storming - Arne Blankerts, thePHP.cc, DE (@arneblankerts) Gathering of requirements: this daunting task that includes endless discussions, unclear specifications and pointless meetings. And all that to in the end create the wrong or broken software. Luckily, we can do better: With Event Storming! https://phpconference.com/speaker/arne-blankerts/

  • PHP User Group Munich Meeting

    JetBrains Event Space

    Join us for interesting talks, fun discussions, and be part of the Munich PHP community! Schedule: 6:30pm - 7:00pm - socializing (with pizza, soft drinks and some beer) 7:00pm - 7:45pm - first talk 7:45pm - 8:00pm - break 8:00pm - 8:45pm - second talk After the second talk there will be the possibility for further discussions. First Talk: # Making PhpStorm [yours] ## Alexey Gopachenko (JetBrains) A talk of how to build an IDE and also how to make it yours as a developer. ------------------------------------------------------------------------------------------------------ Second Talk: # From Dev to Prod with GitLab CI ## Stephan Hochdörfer (bitExpert AG) GitLab turned into a DevOps lifecycle platform instead of being "just" a web-based Git repository manager. In this session, I'll guide you through the process of setting up GitLab and GitLab CI. You will learn some insights on how to configure a GitLab build via the .gitlab-ci.yml file. Together we will take a deep dive into the GitLab CI build pipelines to build and deploy docker containers to your dev, stage and production environments. Stephan Hochdörfer currently holds the position of Head of Technology at bitExpert AG, a company specializing in software and mobile development. His primary focus is everything related to web development as well as automation techniques ranging from code generation to deployment automation.

    2
  • PHP User Group Munich Meeting

    TNG Technology Consulting GmbH

    Join us for interesting talks, fun discussions, and be part of the Munich PHP community! Schedule: 6:30pm - 7:00pm - socializing (with pizza, soft drinks and some beer) 7:00pm - 7:45pm - first talk 7:45pm - 8:00pm - break 8:00pm - 8:45pm - second talk After the second talk there will be the possibility for further discussions. First Talk: Redis (Cluster) - A brief introduction Stefan Müller (Check24) Redis is one of the most popular key value storage and is used very differently, because of it's configuration possibilities and wide range of functions. I want to introduce you the main functions of this in-memory database and what you should pay attention when using it. Also I want to show you the cluster-mode and what it really means. Last but not least there are clients for PHP I want to show you. Stefan Müller started programming PHP at the age of 14. Since that time he has learnt other programming languages, but after a few years he came back to his PHP roots and focuesd his work at CHECK24 developing HTTP-APIs and improving the architecture of the core system. ------------------------------------------------------------------------------------------------------ Second Talk: Client-side Artificial Intelligence in JavaScript using Tensorflow.js Mathias Burger (TNG Technology Consulting) In a practical example I will show you how to build a gesture classifier for a vertical scrolling browser game. Along the way, we will discuss the Tensorflow.js API and a specific model architecture called MobileNet. In practice, edge computing is becoming evermore important and workloads are moved away from the backend. Tensorflow.js enables you to run AI models completely in the browser, which is also great for data privacy because often there is no more need to transfer sensitive data to backend servers. Mathias Burger is enthusiastic about open source software and always interested in the latest trends in IT, especially in computer vision. He is a Senior Consultant at TNG Technology GmbH and is currently working on a defect detection system in the aerospace industry. For deep learning, he likes to use Tensorflow, Keras, Pytorch and fast.ai, depending on the use case.

    1
  • PHP User Group Munich Meeting

    Testbirds

    Join us for interesting talks, fun discussions, and be part of the Munich PHP community! Schedule: 6:30pm - 7:00pm - socializing (with pizza, soft drinks and some beer) 7:00pm - 7:45pm - Let's Encrypt 101 7:45pm - 8:00pm - break 8:00pm - 8:45pm - The day I deleted the OWASP PHP security project After the second talk there will be the possibility for further discussions. ## Let's Encrypt 101 (Carsten Mahr, TNG Technology Consulting) It is now nearly three years that Let's Encrypt is publicly issuing TLS certificates to protect e.g. websites in a fully automated fashion and (even better) free of cost. Despite the fact that most established players initially remained rather skeptical of this novel kind of CA, the certificates signed by Let's Encrypt are nowadays trusted by all major operating systems and browsers out of the box. Time to take a closer look! After demonstrating why you should care about transport layer security I will identify 3 key characteristics of a "secure connection" and show how both cryptography and certificate authorities can play together to constitute such a thing. Based thereupon I will explain how Let's Encrypt is able ensure domain ownership in an automated way, as well as how you can build your very own ACME client relying on Linux on-board means, only. Carsten is fascinated by programming personal computers as long as he can think of, especially (since inheriting his father's old analog modem) in the context of web development. After taking a minor detour to get his PhD in physics he joined TNG Technology Consulting in 2018, and as of now is a consultant and software developer for an internationally operating telecommunications corporation. ## The day I deleted the OWASP PHP security project (Sven Rautenberg, Vodafone) It's story time. I'll take you on a journey back to the year 2013 when I bumped into a seemingly innocent project attempt. Funded by Google's "summer of code", a few random individuals started to create "a secure PHP library". What did they want to achieve, and how? What were the good and bad things they tried to solve? How long did the project last and why went it downhill in the end? You will get to know the human aspects of my two-year project participation, but I will also present some of the ideas and implementations, both bad and good, to allow you to recognize how security problems may look like. Sven has over 18 years of experience in PHP, and for the last 8 years, he's developing HTTP-APIs at Vodafone Kabel Deutschland. He is automating things in the build toolchain, maintaining the deployment tool, has fun with dependency-injecting objects into objects and still loves the Slim 3 micro framework.

  • Öffentliches Event veranstaltet von der Interessengemeinschaft PHP e.V.

    Einlass: 18:30 Uhr # Vom Besucherzähler zur treibenden Kraft des Web (19:00 Uhr - 19:45 Uhr) Eigentlich wollte Rasmus Lerdorf vor 24 Jahren nur die Besucher seiner Webseite zählen. Wie kam es dazu, dass heute circa 80 Prozent aller Webseiten PHP verwenden? Wie wird PHP weiterentwickelt? Wie kann man zu PHP beitragen? Was können Entwicklerinnen und Entwickler von PHP 7.4 und PHP 8 erwarten? Diese und andere Fragen beantwortet der Vortrag von Sebastian Bergmann, der seit fast 20 Jahren zur Professionalisierung der Softwareentwicklung mit PHP beiträgt. Speaker: Sebastian Bergmann Sebastian Bergmann ist Open Source-Mensch der ersten Stunde. Er hat einen Universitätsabschluss in Informatik und hat als Schöpfer des Testwerkzeuges PHPUnit einen Industristandard geschaffen, der maßgeblich zur Professionalisierung der Softwareentwicklung mit PHP beigetragen hat. Seine umfangreichen Erfahrungen gibt er in Publikationen und auf Konferenzen weiter. Als Mitgründer und Principal Consultant von The PHP Consulting Company (thePHP.cc) hilft Sebastian Unternehmen dabei, erfolgreich Software zu entwickeln und zu betreiben. In seiner Freizeit entwickelt er PHPUnit weiter, mag Brettspiele und hat großen Spaß daran, ausgefallene Eiscremesorten herzustellen. # Auf die nächsten 25 Jahre: PHP und seine Community im Aufbruch (20:00 Uhr - 21:00 Uhr) Seit fast einem viertel Jahrhundert begleitet uns PHP als Programmiersprache; dabei haben sich rund um das Werkzeug auch Unternehmen, Märkte und Communities herausgebildet. Wir möchten gerne mit Euch diskutieren – welche Herausforderungen stehen uns bevor (und welche Belohnungen!), jetzt, da wir mit PHP reifer und weiser geworden sind? Worauf können wir uns freuen und was sollte uns inzwischen richtig peinlich sein? Gemeinsam mit Speakern, Entwicklern und Community-Vertretern möchten wir diese Themen und Eure Fragen zur Sprache bringen und Euch herzlich zur Teilnahme an unserer Panel-Diskussion einladen. Austin Fraser sponsort mit Pizza und Bier. Moderation: Robert Lippert Robert hat sich auf agiles Vorgehen spezialisiert und begleitet die Mayflower GmbH als Marketing Manager und Berater in inhaltlichen Fragen. Die PHP-Community lernte er als Fachredakteur vor etwas mehr als 10 Jahren kennen, wo er mit Contributors, PHP-Release-Managern und Pizza und Braukunst in Kontakt kam. Als eines von 12 Gründungsmitgliedern unterstützt Robert die Interessengemeinschaft PHP e.V. – den „PHP-Verein“.

    8