Kontakt aufnehmen

Laracon 2019 in Amsterdam

Die Laracon in Amsterdam ist die wichtigste Veranstaltung für Laravel in Europa. Sie findet dieses Jahr vom 29.08.2019 bis zum 30.08.2019 statt. Ich war für euch vor Ort und habe die Vorträge kurz zusammengefasst.

Jenny Shen - Persuasive Design Patterns

Jenny Shen hat einige Möglichkeiten gezeigt, mit denen man seine Nutzer besser motivieren kann. Dabei ist sie aber auch auf den Bereich Ethik eingegangen. Man soll immer einen guten Mittelweg zwischen den Interessen des Unternehmens und dem Interesse der Nutzer finden. Dabei sollte der Nutzer auch immer die Freiheit haben, Dienste einfach zu kündigen. Die Folien zum Beitrag gibt es hier.

Jenny Shen - Persuasive Design Patterns

Sander van Hooft - Using Laravel Cashier in Europe

Sander van Hooft bringt in Kürze eine Laravel-Cashier Version für den europäischen Markt auf den Markt. Diese funktioniert über den Anbieter Mollie.

Sander van Hooft - Using Laravel Cashier in Europe

Chris Brown - Using Laravel's Authorization Layer

Chris Brown hat die Möglichkeiten der Laravel-Authorisierung im Detail beschrieben.

Chris Brown - Using Laravel's Authorization Layer

Michael Godeck - Estimation as Uncertainty Reuction

Michael Godeck - Estimation as Uncertainty Reuction

Christoph Rumpel - Laravel's Notification System

Christoph Rumpel hat gezeigt, wie man Notifications in Laravel optimal nutzen kann.

Christoph Rumpel - Laravel's Notification System

Kai Sassnowski - Dependency Injection Containers

Kai Sassnowski hat die Funktionsweise von Dependency Injections erklärt. Dabei hat er gezeigt, wie dies in Laravel intern funkioniert. Wichtige Aussage: Es gibt dabei keine Magie, wer sich in der Programmierung mit den Themen näher auseinandersetzt, kann auch lernen wie sie intern funktionieren.

Kai Sassnowski - Dependency Injection Containers

Caneco - The Art of Form Validation

Caneco hat gezeigt, wie man Validierungen optimal gestaltet. Wichtig ist dabei auch, dass man z.B. Autofocus mobil deaktiviert, weil es dann passieren kann, dass beim Besuch der Seite direkt die Tastatur aufgehen kann. Das HTML-Attribut inputmode hilft bei der Aufwahl der Tastatur, wenn man z.B. die E-Mails selbst validieren möchte. Mit VeeValidate lässt sich die Validierung in Vue.js gut steuern. Die Slides des Vortrags sind hier.

Caneco  - The Art of Form Validation

Adel Faizrakhmanov - The world is NOT cruddy by design

Adel Faizrakhmanov hat gezeigt, dass man bei GET und POST-Routen in Laravel durchaus einen unterschiedlichen Aufbau nutzen kann. Während man GET-Routen im typischen REST-Stil erstellen kann, können POST- und PUT-Routen dagegen nach Prozessen benannt werden.

Adel Faizrakhmanov - The world is NOT cruddy by design

Antti Rossi - How Laravel application can get hacked

Antti Rossi hat gezeigt, mit welchen Mitteln es möglich ist, Webanwendungen zu hacken. Dabei hat er einige Tools gezeigt, mit denen man Sicherheitslücken finden kann.

Antti Rossi - How Laravel application can get hacked

Kasia Zien - Performance optimisation: how do I go about it?

Kasia Zien hat deutlich gemacht, dass Micro-Optimierungen oft nicht viel helfen. Vor allem XDebug hilft dabei, zu messen wo es Performance und Speicherprobleme gibt.

Kasia Zien - Performance optimisation: how do I go about it?

Michal Ksionek - SOLID in Architecture

Michal Ksionek hat gezeigt, wie man die Architektur in Laravel optimal in Paketen aufteilt. Wichtig ist es dabei, Abhängigkeiten zu vermeiden. Dies ist unter anderem durch Abstraktion und Interfaces möglich.

Michal Ksionek - SOLID in Architecture

Dries Vints - Event Sourcing in Laravel with EventSauce

Dries Vints ist ein festangesteller Entwickler bei Laravel. Er hat gezeigt, wie man mit Event Sourcing die Inhalte der Datenbank versionieren kann. Das ist zwar beim Schreiben etwas langsamer, dafür kann man aber ein System inkl. Datenbank auf einem alten Stand zurücksetzen und Veränderungen in der Datenbank leicht nachvollziehen. Das hilft vor allem bei der Fehlersuche sehr gut.

Dries Vints - Event Sourcing in Laravel with EventSauce

Sebastian De Deyne - Introduction to Inertia.js

Interia.js ist eine hervoragende Erweiterung für Laravel + Vue.js. Beim ersten Aufruf einer Seite, wird der Code per HTML augeliefert, danach folgt die Aktualisierung über Ajax. Dabei können die Routen aus Laravel zum Großteil bestehen. Statt die view-Funktion aufzurufen, kann man es einfach durch Iteria.js ersetzen. Das werde ich mir auf jeden Fall näher ansehen. Die Slides des Vortrags sind hier zu finden.

Sebastian De Deyne - Introduction to Inertia.js

Katerina Trajchevska - Time Driven Development

Katerina Trajchevska hat erklärt, dass eine gute Softwarearchitektur nicht immer ausschlaggebend ist. Gerade zum Start von Projekten kommt es oft darauf an, schnell Fortschritte zu machen. Unter anderem mit Interfaces kann man aber schnell entwickelten Code so aufbauen, dass man ihn im Nachhinein einfach optimieren kann.

Katerina Trajchevska - Time Driven Development

Beau Simensen - Event Storming for Everyone

Beau Simensen hat gezeigt, wie er in der Planung der Backend-Entwicklung vorgeht. Dabei setzt er auf Post-Its, in der im ersten Schritt vom Kunden und Entwickler alle Ereignisse geschrieben werden, die im Projekt auftreten können (Bestellung Abgeschickt, Stornierung,...) Später folgen dann Prozesse und Datentypen - Am Ende hat man quasi seine Backend-Struktur mit Post-Its im Groben schon vorbereitet.

Beau Simensen - Event Storming for Everyone

Leo Sjoberg - Deploying and Scaling Laravel on Kubernetes

Leo Sjoberg hat in seinem Vortrag gezeigt, wie man Laravel mit Kubernetes einsetzen kann. Dabei ist es möglich, ein selbst skalierendes System zu erschaffen.

Leo Sjoberg - Deploying and Scaling Laravel on Kubernetes

Ryuta Hamasaki - Cache busting using Mix and CDN

Ryuta Hamasaki hat gezeigt, wie man seine von Mix generierten CSS und JS-Dateien auf einem CDN stellen kann. Vor allem beim Caching gibt es dabei einige Tücken, die man vor allem mit unterschiedlichen Dateinamen umgehen kann.

Ryuta Hamasaki - Cache busting using Mix and CDN

Christian Zacharias - Becoming a great developer!

Christian Zacharias (Shopify) hat erklärt, was einen guten Entwickler mit einem grandiosen Entwickler unterscheidet. Wichtig dabei sind vor allem Kommunikationsfähigkeiten, Förderung von jüngeren Talenten und die Weitergabe des eigenen Wissens.

Christian Zacharias - Becoming a great developer!

Srdjan Vranac - Help the hackers to get your data

Srdjan Vranac hat gesagt, dass man als Entwickler viele Passwörter und Sicherheitsschlüssel hat. Wenn ein Entwickler geht oder ein Passwort oder Schlüssel in die Öffentlichkeit gelangt, kann das zu großen Problemen führen. Aus diesem Grund kann man an der Stelle auf sich ändernde Daten setzen. Dabei kann man zum Beispiel HashiCorp Vault einsetzen.

Srdjan Vranac - Help the hackers to get your data

Freek Van der Herten / Marcel Pociot - Our Secret Project

Freek van der Herten und Marcel Pociot haben die Fehlermeldungs-Seite von Laravel optimiert. Sie wird in Laravel 6 als Standard mit ausgeliefert. Besonders interessant dabei ist, dass man die Fehler direkt über die Oberfläche beheben kann. Bei häufigen Fehlern geht das oft mit einem Klick!

Außerdem haben sie mit Flare einen Error-Log für Laravel erstellt, mit dem man diese Meldungen auch von Live-Projekten sammeln kann. Dabei hat man auch die Möglichkeit Fehler schnell zu beheben und sie mit anderen zu teilen.

Für mich persönlich war der Vortrag der Highlights der Konferenz. Den Vortrag gibt es bereits online: https://www.youtube.com/watch?v=_d9CXlxufyQ

Freek Van der Herten / Marcel Pociot - Our Secret Project Freek Van der Herten / Marcel Pociot - Our Secret Project

Taylor Otwell and the State of Laravel

Taylor Otwell (Erfinder und Leiter von Laravel) hat die Neuerungen von Laravel 6 im Detail erklärt. Das haben wir in einem eigenen Artikel zu Laravel 6 zusammengefasst.

Taylor Otwell and the State of Laravel

Laravel Entwickler gesucht?

Wir haben bereits viel Erfahrung im Umgang mit Laravel und Vue.js.
Nehmen Sie gerne unverbindlich Kontakt zu uns auf.

zum Angebot

Du arbeitest in einer Agentur oder als Freelancer?
Dann wirf doch mal einen Blick auf unsere Software FeatValue.

Über uns

Stefan Wienströer

Wir entwickeln Webanwendungen mit viel Leidenschaft. Unser Wissen geben wir dabei gerne weiter. Mehr über a coding project

Cookie-Einstellungen

Helfen Sie dabei, uns noch besser zu machen. Wir nutzen Cookies und ähnliche Technologien, um die Website auf Ihre Bedürfnisse anzupassen. Zur Datenschutzerklärung

Auswahl speichern