|
4 | 4 |
|
5 | 5 | * Find upcoming meetups on [Meetup](https://www.meetup.com/phpugms/)
|
6 | 6 | * Follow us on [Twitter](https://twitter.com/phpugms/)
|
| 7 | +* Follow us on <a rel="me" href="https://phpc.social/@phpugms">Mastodon</a> |
7 | 8 | * Contribute Slides and links on [GitHub](https://github.com/phpugms/)
|
8 | 9 | * Chat with us in the `#phpugms` room on the [PHPUG Slack](https://phpug.slack.com/) (Get your [Invite](https://php.ug/slackinvite))
|
| 10 | +* [Edit](https://github.com/phpugms/phpugms.github.io/edit/master/README.md) this page |
| 11 | + |
| 12 | +## Table of contents |
| 13 | + |
| 14 | +* [Speaker Hall of Fame](#speaker-hall-of-fame) |
| 15 | +* [Slides 2020](#slides-2020) |
| 16 | +* [Slides 2019](#slides-2019) |
| 17 | +* [Slides 2018](#slides-2018) |
| 18 | +* [Slides 2017](#slides-2017) |
| 19 | +* [Slides 2016](#slides-2016) |
| 20 | +* [Slides 2015](#slides-2015) |
| 21 | + |
| 22 | +## Speaker Hall of Fame |
| 23 | +The wonderful people that haven spoken at one or more PHPUGMS meetups. Thank you! |
| 24 | + |
| 25 | +* Andreas Braun |
| 26 | +* Andreas Heigl |
| 27 | +* Andreas Ziethen |
| 28 | +* Andy Grunwald |
| 29 | +* Armin Hopp |
| 30 | +* Bastian Hofmann |
| 31 | +* Benjamin Cremer |
| 32 | +* Carsten Dütschke |
| 33 | +* Christian Flothmann |
| 34 | +* Christian Lück |
| 35 | +* Daniel Espendiller |
| 36 | +* Daniel Hüsken |
| 37 | +* Daniel Nögel |
| 38 | +* Dario Tilgner |
| 39 | +* Dave Liddament |
| 40 | +* Frank Sons |
| 41 | +* Holger Woltersdorf |
| 42 | +* Izzetin Kaymaz |
| 43 | +* Jochen Manz |
| 44 | +* Marcel Thole |
| 45 | +* Marco Pivetta |
| 46 | +* Michelangelo van Dam |
| 47 | +* Niklas Dzösch |
| 48 | +* Patrick Blom |
| 49 | +* Patrick Schumacher |
| 50 | +* Rafał Wesołowski |
| 51 | +* Ramona Schwering |
| 52 | +* Rico Herwig |
| 53 | +* Roland Golla |
| 54 | +* Sebastian Feldmann |
| 55 | +* Soner Sayakci |
| 56 | +* Stephan Hochdörfer |
| 57 | +* Sven Finke |
| 58 | +* Thomas Hartz |
| 59 | +* Thomas Kruse |
| 60 | +* Timo Tewes |
| 61 | +* Tobias Schlitt |
| 62 | +* Viktor Breitenbücher |
| 63 | +* Vladimir Reznichenko |
| 64 | + |
| 65 | + |
| 66 | +## Slides 2020 |
| 67 | + |
| 68 | +### August 24, 2020 ### |
| 69 | +* Ramona Schwering([@leichteckig](https://twitter.com/leichteckig)) - [E2E testing as it should be](https://speakerdeck.com/leichteckig/e2e-testing-as-it-should-be) | [Code examples](https://github.com/leichteckig/cypress-intro-phpugms) |
| 70 | +* Rafał Wesołowski - Schichtenarchitektur (Multitier Architecture) in Symfony Projekten |
| 71 | + |
| 72 | +### May 27, 2020 ### |
| 73 | +* Andreas Heigl - Time is an illusion |
| 74 | +* Dave Liddament - PHP Generics Today |
| 75 | + |
| 76 | +### April 6, 2020 ### |
| 77 | +* Thomas Hartz - Cloud Native PHP |
| 78 | +* Andreas Braun - Schema design for e-commerce |
| 79 | + |
| 80 | +### February 26, 2020 ### |
| 81 | +* Christian Flothmann ([@xabbuh](https://twitter.com/xabbuh)) - Was ist neu in Symfony? |
| 82 | + |
| 83 | +### January 28, 2020 ### |
| 84 | + |
| 85 | +* [Introduction](https://phpugms.github.io/phpugms_greeting_2020-01) |
| 86 | +* Soner Sayakci - PHP FFI Intro |
| 87 | +* Thomas Kruse - gRPC in allen Schichten |
| 88 | + |
| 89 | +## Slides 2019 |
| 90 | + |
| 91 | +### December 19, 2019 ### |
| 92 | + |
| 93 | +* [Introduction](https://phpugms.github.io/phpugms_greeting_2019-12) |
| 94 | +* Rico Herwig - When PHP Renders JavaScript" |
| 95 | + |
| 96 | +### November 20, 2019 ### |
| 97 | + |
| 98 | +* [Introduction](https://phpugms.github.io/phpugms_greeting_2019-11) |
| 99 | +* Benjamin Cremer - Lightning Talk: PHP 7.4 - What is new |
| 100 | +* Patrick Blom - Lightning Talk |
| 101 | + |
| 102 | +### October 22, 2019 ### |
| 103 | + |
| 104 | +* [Introduction](https://phpugms.github.io/phpugms_greeting_2019-10) |
| 105 | +* Marcel Thole - [Aus alt mach neu - Legacy Code modernisieren](https://talks.marcelthole.de/general/legacy-to-modern/#/) |
| 106 | + |
| 107 | +### Sepember 28, 2019 ### |
| 108 | +* (Special Event) Kostenloses Lasertag Event sponsored by RAIDBOXES |
| 109 | + |
| 110 | +### August 22, 2019 ### |
| 111 | + |
| 112 | +* [Introduction](https://phpugms.github.io/phpugms_greeting_2019-08) |
| 113 | +* Sebastian Feldmann - Hello my name is "if" |
| 114 | + |
| 115 | +### July 17, 2019 ### |
| 116 | + |
| 117 | +* [Introduction](https://phpugms.github.io/phpugms_greeting_2019-07) |
| 118 | +* Daniel Hüsken - The BackWPup story |
| 119 | +* Armin Hopp - MySQL 8 – not just a new version number |
| 120 | + |
| 121 | +### June 18, 2019 ### |
| 122 | + |
| 123 | +* Introduction |
| 124 | +* Patrick Blom - [BitBucket Pipelines, a basic introduction](https://www.patrick-blom.de/slides/bitbucket-pipelines) |
| 125 | + |
| 126 | +### May 20, 2019 ### |
| 127 | + |
| 128 | +* [Introduction](https://phpugms.github.io/phpugms_greeting_2019-05) |
| 129 | +* Izzetin Kaymaz - [Introduction to Traefik](https://waahhhh.gitlab.io/talks/introduction-to-traefik) | [Introduction to Traefik on Speaker Deck](https://speakerdeck.com/waahhhh/introduction-to-traefik) |
| 130 | + |
| 131 | +### Aprril 18, 2019 ### |
| 132 | + |
| 133 | +* [Introduction](https://phpugms.github.io/phpugms_greeting_2019-04) |
| 134 | +* Michelangelo van Dam ([@DragonBe](https://twitter.com/DragonBe)) - |
| 135 | +[Privacy by design, yes we can!](https://www.slideshare.net/DragonBe/privacy-by-design-135507143) and [Intro into Mutation Testing with Infection](https://github.com/DragonBe/infection-meetup) |
| 136 | + |
| 137 | +### March 20, 2019 ### |
| 138 | + |
| 139 | +* [Introduction](https://phpugms.github.io/phpugms_greeting_2019-03) |
| 140 | +* Niklas Dzösch ([@ndzoesch](https://twitter.com/ndzoesch)) - Golang for PHP devs |
| 141 | + |
| 142 | +### February 19, 2019 ### |
| 143 | + |
| 144 | +* [Introduction](https://phpugms.github.io/phpugms_greeting_2019-02) |
| 145 | +* Marcel Thole ([@MarcelThole](https://twitter.com/marcelthole)) - [Security in Web-Applications](https://talks.marcelthole.de/general/web-security/#/) |
| 146 | + |
| 147 | +### January 21, 2019 ### |
| 148 | + |
| 149 | +* [Introduction](https://phpugms.github.io/phpugms_greeting_2019-01) |
| 150 | +* Jochen Manz ([@JochenManz](https://twitter.com/JochenManz)) - PHP War Stories |
9 | 151 |
|
10 | 152 | ## Slides 2018
|
11 | 153 |
|
12 |
| -### January 22th 2018 |
| 154 | +### December 19, 2018 ### |
| 155 | + |
| 156 | +* [Introduction](http://phpugms.github.io/phpugms_greeting_2018-12/index.html) |
| 157 | + |
| 158 | +### November 20, 2018 ### |
| 159 | + |
| 160 | +* [Introduction](http://phpugms.github.io/phpugms_greeting_2018-11/index.html) |
| 161 | +* Dario Tilgner - [No country for slow imports](http://slides.dariotilgner.de/NoCountryForSlowImports/2018-11-20-phpugms) |
| 162 | + |
| 163 | + |
| 164 | +### October 16, 2018 ### |
| 165 | + |
| 166 | +* [Introduction](http://phpugms.github.io/phpugms_greeting_2018-10/index.html) |
| 167 | +* Carsten Dütschke [(@kingrookie99)](https://twitter.com/kingrookie99) - [The infinite worlds of (mobile) performance](https://docs.google.com/presentation/d/1g16VsOLrWpah1Zh1umEPiPD0w8ybkUmpgYoJEOIxJbY/edit?usp=sharing) |
| 168 | + |
| 169 | +### September 18, 2018 ### |
| 170 | + |
| 171 | +* [Introduction](http://phpugms.github.io/phpugms_greeting_2018-09/index.html) |
| 172 | +* Rico Herwig [(@rherwig4711)](https://twitter.com/rherwig4711) - Web Accessibility (A11y) |
| 173 | + |
| 174 | +### August 21, 2018 |
| 175 | + |
| 176 | +* [Introduction](http://phpugms.github.io/phpugms_greeting_2018-08/index.html) |
| 177 | +* Benjamin Cremer [(@benjamincremer)](https://twitter.com/benjamincremer) - [Static Code Analysis in PHP](https://talks.benjamin-cremer.de/phpugms_sca/#/) |
| 178 | + |
| 179 | +### July 24, 2018 |
| 180 | + |
| 181 | +* [Introduction](http://phpugms.github.io/phpugms_greeting_2018-07/index.html) |
| 182 | +* Christian Lück [(@another_clue)](https://twitter.com/another_clue) - Workshop: Getting Started with ReactPHP |
| 183 | + |
| 184 | +### June 21, 2018 |
| 185 | + |
| 186 | +* [Introduction](http://phpugms.github.io/phpugms_greeting_2018-06/index.html) |
| 187 | +* Patrick Blom - [10 Fuckups über verschlüHR+cPszDEVvVD](https://speakerdeck.com/pbl0m/10-fuckups-uber-verschluhr-plus-cpszdevvvd) |
| 188 | + |
| 189 | +### May 16, 2018 |
| 190 | + |
| 191 | +* [Introduction](http://phpugms.github.io/phpugms_greeting_2018-05/index.html) |
| 192 | +* Andreas Ziethen - [MySQL Profiling](https://www.slideshare.net/secret/2e10h7XWbPa8m5) |
| 193 | + |
| 194 | +### April 21, 2018 |
| 195 | + |
| 196 | +* [Introduction](http://phpugms.github.io/phpugms_greeting_2018-04/index.html) |
| 197 | +* Bastian Hofmann - [Getting started with Kubernetes](https://speakerdeck.com/bastianhofmann/introduction-to-kubernetes) |
| 198 | + |
| 199 | +### March 22, 2018 |
| 200 | + |
| 201 | +* [Introduction](http://phpugms.github.io/phpugms_greeting_2018-03/index.html) |
| 202 | +* Daniel Espendiller - [What is new in Symfony 3,3, 3,4, 4.0, 4,1 + Flex](https://de.slideshare.net/Haehnchen/what-is-new-in-symfony-33-34-40-41-flex) |
| 203 | + |
| 204 | +### February 20, 2018 |
| 205 | + |
| 206 | +* [Introduction](http://phpugms.github.io/phpugms_greeting_2018-02/index.html) |
| 207 | +* Roland Golla: CITT - Continuous Integration Training und Setup |
| 208 | + |
| 209 | +### January 22, 2018 |
13 | 210 |
|
14 | 211 | * [Introduction](http://phpugms.github.io/phpugms_greeting_2018-01/index.html)
|
15 | 212 | * Marcel Thole [GitLab](https://talks.marcelthole.de/toolchains/gitlab.html#/)
|
16 | 213 |
|
17 | 214 | ## Slides 2017
|
18 | 215 |
|
19 |
| -### December 14th 2017 |
| 216 | +### December 14, 2017 |
20 | 217 | * Benjamin Cremer - [PHP 7.2 Introduction](https://talks.benjamin-cremer.de/phpugms_php72/#/)
|
21 | 218 |
|
22 |
| -### November 21th 2017 |
| 219 | +### November 21, 2017 |
23 | 220 |
|
24 | 221 | * [Introduction](http://phpugms.github.io/phpugms_greeting_2017-11/index.html)
|
25 | 222 | * Holger Woltersdorf - [
|
26 | 223 | Async PHP Requests & Reactive Responses with PHP-FPM](https://speakerdeck.com/hollodotme/async-php-requests-and-reactive-responses-with-php-fpm-4)
|
27 | 224 | * Holger Woltersdorf - [IceHawk - A PHP 7 micro framework respecting CQRS](https://speakerdeck.com/hollodotme/icehawk-a-php-7-micro-framework-respecting-cqrs)
|
28 | 225 |
|
29 |
| -### October 22th 2017 (phptestfest) |
| 226 | +### October 22, 2017 (phptestfest) |
30 | 227 |
|
31 | 228 | * [Introduction](http://phpugms.github.io/phpugmstestfest_greeting_2017-10/index.html)
|
32 | 229 |
|
33 |
| -### October 17th 2017 |
| 230 | +### October 17, 2017 |
34 | 231 |
|
35 | 232 | * [Introduction](http://phpugms.github.io/phpugms_greeting_2017-10/index.html)
|
36 | 233 | * Timo Tewes - [PHP Testfest Warmup](http://talks.timo-tewes.de/phptestfest-warmup/)
|
37 | 234 |
|
38 |
| -### September 20th 2017 |
| 235 | +### September 20, 2017 |
39 | 236 |
|
40 | 237 | * [Introduction](http://phpugms.github.io/phpugms_greeting_2017-09/index.html)
|
41 | 238 | * Vladimir Reznichenko - [Php Inspections (EA Extended): The Cookbook](https://www.slideshare.net/VladimirReznichenko/php-inspections-ea-extended-the-cookbook)
|
| 239 | + |
| 240 | +### August 15, 2017 |
| 241 | +* Patrick Schumacher - Eine Einführung in die Power von GraphQL |
| 242 | + |
| 243 | +### June 20, 2017 |
| 244 | +* Double Feature - Benjamin Cremer and Patrick Blom |
| 245 | +* Benjamin Cremer - Mythos Wiederverwendbarkeit und andere OOP-Lügen |
| 246 | +* Patrick Blom - Remote Plugin Management with Jenkins |
| 247 | + |
| 248 | +### May 16, 2017 |
| 249 | +* Roland Golla - Testing Live-Coding-Session |
| 250 | + |
| 251 | +### April 18, 2017 |
| 252 | +* Double Feature - Stephan Hochdörfer and Andy Grunwald |
| 253 | +* Stephan Hochdörfer - "Disco - A fresh look at DI" |
| 254 | +* Andy Grunwald - Learn Redis the hard way ... in production |
| 255 | + |
| 256 | +### March 21, 2017 |
| 257 | +* Sven Finke - Monitoring applications - evolve from text logs to extensive automatic monitoring |
| 258 | + |
| 259 | +### February 21, 2017 |
| 260 | +* Daniel Espendiller - Symfony Plugin for PhpStorm - 3 years later |
| 261 | + |
| 262 | +### January 17, 2017 |
| 263 | +* Rafał Wesołowski - Morgen ist gestern schon heute! Die Kunst der langfristigen Projektbetreuung |
| 264 | + |
| 265 | +## Slides 2016 |
| 266 | + |
| 267 | +### December 20, 2016 (X-Mas Special) |
| 268 | +* X-Mas Special |
| 269 | + |
| 270 | +### November 15, 2016 |
| 271 | +* Marco Pivetta - Event sourcing: The good, the bad, and the complicated |
| 272 | + |
| 273 | +### October 18, 2016 |
| 274 | +* Christian Lück - Pushing the limits of PHP with React PHP |
| 275 | + |
| 276 | +### September 20, 2016 |
| 277 | +* Michelangelo van Dam - Dockerize your unit tests for faster feedback |
| 278 | + |
| 279 | +### August 16, 2016 |
| 280 | +* Viktor Breitenbücher - "Why Ansible" |
| 281 | + |
| 282 | +### July 19, 2016 |
| 283 | +* Tobias Schlitt - Talk: "How much REST do you need?" |
| 284 | + |
| 285 | +### June 21, 2016 (EM Special) |
| 286 | +* Grill, Beer and UEFA Euro: Northern Ireland vs. Germany |
| 287 | +* Patrick Blom - "WhatsApp Chat-API with PHP" |
| 288 | + |
| 289 | +### May 17, 2016 |
| 290 | +* Frank Sons - "Gute Architektur - Zufall oder Design?" |
| 291 | + |
| 292 | +### April 19, 2016 |
| 293 | +* Stephan Hochdörfer - "Microservices: Klein, aber oho!" |
| 294 | + |
| 295 | +### March 15, 2016 |
| 296 | +* Andreas Heigl - "Schei? Encoding!" |
| 297 | + |
| 298 | +### February 16, 2016 |
| 299 | +* Daniel Nögel - Graph databases like neo4j |
| 300 | + |
| 301 | +### January 19, 2016 |
| 302 | +* Benjamin Cremer - PHP 7 - What is new and how to migrate |
| 303 | + |
| 304 | +## Slides 2015 |
| 305 | + |
| 306 | +### December 15, 2015 |
| 307 | + |
| 308 | +* Unkown Speaker - Laravel and other PHP Frameworks |
| 309 | + |
| 310 | +### November 17, 2015 |
| 311 | + |
| 312 | +* First Meeting / Erstes Treffen |
| 313 | + |
0 commit comments