Udemyexperten

Slim 4 Authentication (Micro Laravelification)

Laravel micro framework migration. Learn Eloquent, Email, CSRF, controllers, service providers & database integration. Build modern web apps with Slim!

4.2(12)
90students
10h 36m
Certificate
Zachary Horton
Zachary HortonSoftware Engineer ~ Laravel, Vuejs, Slim 4, Symfony, AWS

Course Content

Slim 4 Authentication (Micro Laravelification) is an advanced Udemy course taught by Zachary Horton. It runs 10h 36m, is taught in English, and includes a certificate of completion. Learners rate it 4.2 out of 5 from 12 reviews, with 90 students enrolled. It is a paid course, first published July 2020.

Dive into the world of Slim 4, a powerful micro framework known for its flexibility and adherence to PSR standards. This course provides a deep dive into taking Slim 4, an unbiased and abiding framework, and transforming it into a more comprehensive development environment, drawing inspiration from the robust architecture of Laravel.

We'll explore how to seamlessly integrate a wide array of components and packages – even those from larger frameworks and component libraries – making Slim 4 incredibly adaptable to your project's needs.

Here's a look at the key features we'll be building into Slim 4:

  • Service Providers: Organize and manage your application's services.
  • Http Kernel: Handle incoming HTTP requests.
  • Console Kernel: Build command-line tools for your application.
  • Config Directory: Manage application configuration settings.
  • .env (Environment Variables & Files): Securely store and manage environment-specific settings.
  • Global, Auto-Loaded Helper Functions: Create reusable functions accessible throughout your application.
  • CSRF Protection: Implement security measures to prevent Cross-Site Request Forgery attacks.
  • Tailwind CSS: Style your application with a modern utility-first CSS framework.
  • Vue JS: Add dynamic and interactive front-end elements.
  • Laravel Collections: Leverage powerful data manipulation tools.
  • Laravel Validators: Implement robust form validation.
  • Laravel Str Helper: Utilize helpful string manipulation functions.
  • Laravel Blade Templates: Create dynamic and reusable templates.
  • CakePHP's Phinx -> Phinx Migrations -> Phinx Seeds: Manage database migrations and seed data.
  • Custom Factories (Using Faker): Generate realistic test data.
  • And much more!

Beyond core features, we'll focus on enhancing Slim 4's functionality with:

  • Authorization: Implement secure access control mechanisms.
  • Password Reset: Enable users to securely reset their passwords via email.
  • Local Email Sending: Send emails during development.
  • Flash Messages: Display success and error messages to the front-end.
  • Form Data Repopulation: Prevent users from re-entering data after validation errors.

This course will cover a comprehensive suite of integrations, including:

Packages & Resources:

  • Slim 4: The core micro framework.
  • Slim Csrf: CSRF protection for Slim 4.
  • Laravel Validators: Utilize Laravel's validation library.
  • Laravel Homestead: A pre-packaged Vagrant box for Laravel development.
  • Jenssegers Blade: A powerful Blade templating engine.
  • Zeuxisoo Slim Whoops: Error reporting and debugging.
  • Php Dot Env: Manage environment variables.
  • CakePHP Seeders & Migrations: Database seeding and migrations.
  • Fzaninotto Faker For Factories: Generate realistic test data.
  • Illuminate Database: Database abstraction layer.
  • Illuminate Support: Provides helpful tools for Laravel development.
  • Php Dependency Injection Container: Manage dependencies in your application.
  • Php Dependency Injection Container Slim Bridge: Integrates with Slim 4.
  • Laravel Mix Webpack Wrapper: A build tool for front-end assets.
  • Swift Mailer for Emails: Send emails.
  • Mailtrap for Local Email Testing: Test email sending locally.
  • Illuminate Mail For Markdown Parser: Parse markdown in emails.
  • Symfony Console Component For Console Commands: Build command-line tools.
  • Symfony Session Component For Sessions: Manage user sessions.
  • Eloquent For Database ORM: Object-Relational Mapper for database interaction.
  • Vuejs For Front-end Reactivity: Build dynamic user interfaces.
  • Tailwind For CSS & SCSS: Rapid UI development with utility classes.
  • Vue Material Design Icons: Add Material Design icons to your Vue.js application.
  • Guzzle Http Wrapper: Make HTTP requests easily.

Learn to leverage these tools to build robust, scalable, and maintainable web applications with Slim 4!

$ whoami — the devs behind tutorialsearch.io

Need a web app built? Hire the team behind TutorialSearch.io

We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.

5.0(234)
1h 36m
all
skillshare
skillshare
5.0(122)
3h 38m
all
skillshare
5.0
beginner
pluralsight
5.0(98)
48m
all
skillshare