About Course
What Will You Learn?
- Get a seven-year career head start in just a few hours by soaking up all the know-how and tricks I’ve picked up along the way.
Course Content
Introduction to the Course and our Project
-
00:00
-
Demo project example and cloning
-
This is not a beginner Laravel course
-
What you will learn and know after completing this course
Service Container Explaied
After completion of this module you will finally understand what Service Container is and why should you use it. I guarantee you once I explain you all the buzz words like Bind, Singleton, Scoped, Instance and interface implementation on simple examples you will love it.
Let's gooooo.
-
What is service container in Laravel?
03:07 -
Lets make something with the service container
03:08 -
Singleton explanation and use cases
00:00 -
Scoped Singleton explained
-
Binding basic classes by service container
-
Let’s bind interface to specific implementation (Desing Patern no.1)
-
How I am using Service Container on big projects
-
Service container and mocking instances in tests
-
Summary & Benefits of using Service Container
Event Sourcing in Laravel
Event Sourcing in Laravel description
-
World without event sourcing
-
World with event sourcing
-
How do I use event sourcing in Laravel?
-
Explanation of Events
-
Explanation of Projectors and Projections
-
Explanation of Aggregate Roots
-
Explanation of Reactors
-
Let’s build part of our Blog system with event sourcing
Database Advanced Techniques and Tips
Database Advanced Techniques and Tips
-
Indices for strings
-
Composite indices
-
Enums and their performance advantage?
-
My opinion on UUIDs
-
Boolean or Timestamp?
-
Split your database to multiple connections
-
What does my local database setup look like?
-
Different int column types. Does it matter?
-
Soft deletes, use cases and my experience so far
-
Foreign, constrain, on and refferences? What are all these?
-
My opinion about migrations
Marketing Integrations For Developers
Marketing Integrations For Developers
-
How I integrated marketing tools in past, and why I was wrong?
-
You better understand marketing tools. Here is why.
-
Google Analytics Explanation
-
Google Tag Manager Explanation
-
GTM and GA4 Integration guide
-
Meta Pixel Explanation and integration
-
Ecommerce product feeds
-
Google Ads, Google Shopping and other platforms
-
Benefits of having better understanding of marketing tools
Advanced Caching
Advanced Caching
-
Why is caching important and what are its benefits?
-
Different caching driver options
-
Danger of using a file cache driver
-
My favourite package for cachin eloquent models and queries
-
Beware of these caching mistakes
-
How to cache and clear your config and what to be aware of
-
Deployment scripts must haves when utilizing caching
SEO Optimization
Describion of what is SEO Optimization
-
Why you should care about SEO?
-
Most important SEO meta tags and attributes that you should always implement
-
How to validate if SEO is implemented correctly?
-
What is sitemap and how to build it?
-
Does SEO even matter these days?
-
Biggest mistakes when implemeting SEO on your projects
Queues & Jobs
-
How do jobs actually work?
-
Dispatching jobs and Batches
-
Laravel Horizon
-
What is supervisor and how do you configure laravle horizon
-
How I handle different environments in Horizon
-
My local environment for queues and jobs
Usefull packages & Tools
-
Spatie Event Sourcing
-
Spatie Data
-
Laravle Query Builder
-
Rappasoft Tables
-
Laravel Impersonate
-
Spatie Permissions
-
Slack Alerts
-
Laravel Query Cache
-
IDE Helper
-
Debug Bar
-
Bonus: Spatie Ray
-
Laravel Pint
-
Prettier
Productivity Tools and my Setup
-
My computer and hardware
-
My local software and environment
-
Laravel Ray
-
SMTP and Termina for production – Termius
-
Communication tooling
-
Backlog management tools
-
Bonus: Best app on MacOs – Raycast
Advaned Laravel Tips and Way of Working and Design Patterns
-
Clean code controllers
-
Single responsibility principle if possible
-
Repository / Strategy pattern
-
Factory pattern
-
Singleton pattern
-
Use traits, enums and services
-
Structure your project in domains / modules if possible
Ending
-
My final tips for you. Become a senior and stop wasting time
-
Not everythign is according to plan and super clean effective in reality, don’t worry about it
-
Feedback & Thank you lesson
99,00 €
199,00 €
- Intermediate
- 11 hours 34 minutes Duration
Hi, Welcome back!