Laracon DB
Laracon DB
Laracon Online 2017

Lies you've been told about Unit Testing

Adam Wathan presents a thought-provoking talk challenging common testing practices in Laravel applications. He argues against isolated unit testing as a default approach, instead advocating for feature/integration tests that verify behavior at the HTTP level. He demonstrates how isolated unit tests can make refactoring difficult and suggests using 'fake' implementations rather than mocks for external services like Stripe. The talk emphasizes writing tests that provide actual value rather than following testing dogma from the internet.

Laravel Internals

Taylor Otwell, creator of Laravel, gives an in-depth look at how Laravel's internals work, particularly focusing on the request lifecycle and framework architecture. He explains how HTTP and Console requests flow through the framework, the role of service providers and middleware, and shares development workflow tips for working on Laravel core and packages.

CSS Grid and Flexbox

Rachel Andrew gives a comprehensive overview of modern CSS layout techniques, focusing on CSS Grid and Flexbox. She explains how these new layout methods provide better control over alignment, responsiveness, and separation of content from display compared to older techniques like floats. She discusses browser support, feature queries for progressive enhancement, and practical implementation strategies.

What developers should know about email

Nick Canzeneri from Postmark provides a comprehensive overview of transactional email implementation, covering essential concepts like email authentication, delivery verification, and advanced features. He explains technical aspects including MX records, email formatting, SPF/DKIM/DMARC authentication, and discusses practical features like bounce handling, open tracking, and inbound email processing.

Mastering Laravel's Illuminate Container

Matt Stauffer gives an in-depth explanation of Laravel's Service Container (also known as the IoC Container), covering its core concepts, usage patterns, and testing capabilities. The talk explores dependency injection, service providers, facades, and how the container acts as the 'glue' that holds Laravel applications together. Matt breaks down complex concepts into understandable pieces while addressing common misconceptions about facades and testing.

Laravel and the frontend

Jeffrey Way gives a comprehensive talk about Laravel Mix and Webpack, explaining how they work together to handle frontend asset compilation. He covers the core concepts of Webpack including entry points, output, loaders, and plugins, while demonstrating how Laravel Mix provides an elegant wrapper around Webpack's complexity. The talk includes practical examples of compiling JavaScript, CSS, and managing dependencies in Laravel applications.

You don't know Git

A comprehensive talk about Git by Jason McCreary covering essential Git commands, workflows, and productivity tips. The presentation focused on helping developers move beyond basic Git usage to become more proficient with advanced features like interactive rebasing, cherry-picking, and Git reflog. The speaker emphasized the importance of understanding Git commands rather than relying on GUIs or aliases.

Inside Vue Templates

Evan You, creator of Vue.js, provides a detailed technical explanation of how Vue's template system works under the hood. He covers the virtual DOM implementation, template compilation process, and runtime vs compiler differences. The talk also discusses Vue's relationship with the Laravel community and how it influenced Vue's development philosophy of being accessible to developers across different skill levels.