Most ebook files are in PDF format, so you can easily read them using various software such as Foxit Reader or directly on the Google Chrome browser.
Some ebook files are released by publishers in other formats such as .awz, .mobi, .epub, .fb2, etc. You may need to install specific software to read these formats on mobile/PC, such as Calibre.
Please read the tutorial at this link: https://ebookbell.com/faq
We offer FREE conversion to the popular formats you request; however, this may take some time. Therefore, right after payment, please email us, and we will try to provide the service as quickly as possible.
For some exceptional file formats or broken links (if any), please refrain from opening any disputes. Instead, email us first, and we will try to assist within a maximum of 6 hours.
EbookBell Team
4.0
66 reviewsISBN 10: 8196782659
ISBN 13: 9788196782658
Author: Drishti Jain
Unlock the Power of Laravel: Elevate Your Web Development Game! Key Features ● Master Laravel's Core Fundamentals and Advance to Pro-Level Techniques for Web Development. ● Dive into Hands-On Exploration with Real-World Examples and Scenarios. ● Uncover the Depths of Laravel's MVC Architecture, Routers, Eloquent ORM, and API Development. Book Description The “Ultimate Laravel for Modern Web Development” is a comprehensive journey through Laravel, the PHP framework revolutionizing web development. This practical guide ensures a fluid progression from fundamentals to advanced techniques, making you a seasoned Laravel expert. The book begins with the fundamentals, seamlessly transitioning into the core of Laravel's MVC architecture. It then navigates through routers, views, controllers, and Blade templates, building a strong foundation for your projects. As you progress, the book will uncover the power of Eloquent ORM and Query Builder, mastering efficient data handling. You will implement seamless authentication and authorization processes to ensure the security of your applications and develop robust APIs to enhance your application's functionality and connectivity. The book will dive into the art of testing and debugging, refining your Laravel projects for optimal performance. It will delve into email and notifications, adding dynamic communication to your applications. Finally, you will learn the ins and outs of deploying your Laravel app to the cloud, bringing your creations to a global audience. What you will learn ● Gain a deep understanding of Laravel MVC architecture and its key features ● Skillfully craft dynamic web applications through adept use of routers and views ● Develop APIs with finesse and implement robust authentication and authorization mechanisms ● Master Eloquent ORM and Query Builder for seamless and efficient database operations ● Effectively test and debug Laravel applications for optimal performance ● Harness the full potential of Laravel's email and notification features ● Navigate the intricacies of deploying Laravel applications to the Cloud with confidence Table of Contents 1. Getting Started with Laravel 2. MVC Architecture in Laravel 3. Routers and Views in Laravel 4. Building Controllers and Blade Templates 5. Working with Eloquent ORM and Query Builder 6. Implementing Authentication and Authorization in Laravel 7. Developing APIs with Laravel 8. Testing and Debugging your Laravel Application 9. E-mail and Notifications in Laravel 10. Deploying your Laravel App to Cloud Index About the Author Drishti Jain, holds a Master of Science in Computer Science from the Georgia Institute of Technology, USA, and a Bachelor of Engineering in Computer Engineering from Cummins College of Engineering, Pune, India. She earned the title of the Best Outgoing Student in Computer Engineering for her graduating batch and is acknowledged on the list of award recipients at her institute. She has worked at top product-based companies and FinTech organizations, along with working towards democratizing opportunities and knowledge through her initiative SkillUp with Drishti and her non-profit organization, the Samyak Drishti Foundation. She is an acclaimed international tech speaker and has spoken at over 100 tech conferences worldwide, including technical conferences in the USA, UK, Europe, Singapore, Colombia, Thailand, Brazil, and India. Actively engaged in the Laravel Ecosystem, she has been invited as a speaker at LARACON, sharing the platform with the core Laravel team along with the creator of Laravel as well as the Laravel India Podcast.
1. Getting Started with Laravel
Introduction
Structure
Introduction to Laravel
Preference for Laravel
Scalable
MVC Architecture
Community
Class Dependency Management
Eloquent ORM
Unique Features of Laravel
Database Seeding
Localization
Latest Version Release Changes
How to Upgrade
Dependencies
Minimum Stability
Public Path Binding
Redis Cache Tags
Database Expressions
Eloquent
Testing
Installation and Setup of Laravel Development Environment
Installing PHP
Mac
Windows
Installing Composer
Mac
Windows
Installing Laravel
Laravel Artisan
Core Concept
Conclusion
2. MVC Architecture in Laravel
Introduction
Structure
Overview of MVC Architecture
History
Separation of Components
MVC Architecture Pattern in the Context of Laravel
Design Principles
Reusability
Flexibility
Cohesion
Coupling
Design Independence in Components
MVC in Laravel
Key Features
SEO Friendly
Importance of SEO
Principles
Test Driven Development
Simultaneous Development
Maintainability and Extensibility
Models in Laravel
Views in Laravel
Controllers in Laravel
Conclusion
3. Routers and Views in Laravel
Introduction
Structure
Routers in Laravel
Introduction to Routers
Routes Directory
Router Methods
Types of Routers
Redirect Routes
View Routes
The Route List
Fallback Routes
Route Parameters
Optional Parameters
Regular Expressions Constraints
Regular Expressions
Regular Expressions Constraints
Route Groups
Middleware
Controllers
Subdomain Routing
Route Prefixes
Cross-origin Resource Sharing (CORS)
Caching
Views in Laravel
Creating Views
Views and View Extensions
Nested Views Directories
First Available View
Data and Views
Sharing Data
View Composers and Creators
View Composers
Multiple Views with Composer
View Creators
View Optimization
Conclusion
Points to Remember
4. Building Controllers and Blade Templates
Introduction
Structure
Controllers with Views in Laravel
Controllers
Resource Controllers
Constructor Injection
Method Injection
Redirects in Laravel
Redirect Helper
Redirecting to Named Routes
Redirecting to Controller Actions
Redirecting - Flashed Session Data
Directives in Laravel
Conditional Directives
Custom if Statements
Switch Directive
Auth Directive
Loops
Once Directive
Blade as Template Engines in Laravel
Data in Blade
HTML Entity Encoding
Components
Rendering Components
Passing Data
Layouts
Template Inheritance
Rendering Blade Templates
Rendering Blade Fragments
Conclusion
Points to Remember
5. Working with Eloquent ORM and Query Builder
Introduction
Structure
Eloquent in Laravel
Database Migrations
Primary Key
Timestamps
Eloquent Events
Query Builder in Laravel
Selects
Joins
Left Join
Advanced Joins
Advanced Where
Aggregates
Raw Expressions
Pessimistic Locking
Caching Queries
Eloquent Operations
Model Classes
Model Conventions
Table Name
Primary Key
UUID and ULID Keys
Database Connections
Retrieving Models
Collections
Chunking Results
Chunk Using Lazy Collections
Cursors
Advanced Subqueries
CRUD Operations on Models
Events
Conclusion
Points to Remember
6. Implementing Authentication and Authorization in Laravel
Introduction
Structure
Laravel’s built-in Authentication System
Laravel API Authentication Services
Passport
Sanctum
Customizing Authentication and Registration logic
HTTP Authentication
Stateless HTTP Authentication
Custom User Providers
User Provider Contract
Authenticatable Contract
Implementing Authorization Policies and Gates
Invalidating User Sessions
Password Management
Configuration
Routing
Authentication Custom Guards
Closure Request Guards
Invalidate Sessions across Multiple Devices
User Session Knowledge
Additional Authentication Methods
Authenticate a User Instance
Authenticate a User By ID
Authenticate a User Once
Securing Routes and Actions with Middleware
Middleware
Assigning Middleware To Routes
Middleware Groups
Sorting Middleware
Middleware Parameters
Terminable Middleware
Conclusion
Points to Remember
7. Developing APIs with Laravel
Introduction
Structure
Understanding APIs, REST
REST
SOAP
Resources, Collections and Nesting Relationships
Writing Resource
Relationships
Data Wrapping
Understanding Data Wrapping
Conditional Relationships
Resource Response
Laravel Passport
Installing and Setup
Configuration
Token Lifetimes
Overriding Default Models
Overriding Routes
Access Tokens
Client
JSON API
GET
POST
PUT
DELETE
Protecting Routes
Middleware
Access Token
Token Scopes
Defining a scope
Default Scope
Check Scope
Conclusion
Points to Remember
8. Testing and Debugging your Laravel Application
Introduction
Structure
Introduction to Testing in Laravel
Setting up Environment for Testing
Testing Lifecycle
Creating Tests
Running Tests
Parallel Execution of Tests
Reporting
HTTP Tests
Make a Request
Customizing Request Headers
Cookies
Authentication
Debugging Responses
Exception Handling
File Upload Testing
Debugging in Laravel
Conclusion
Points to Remember
9. E-mail and Notifications in Laravel
Introduction
Structure
Generating Notifications
Sending Notifications
Delivery Channels
Queuing Notifications
Delaying Notifications
Custom Notification Queue
Custom Notification Channel Queue
On-Demand Notifications
Mail Notifications
Customizing Email Components
Custom templates
Handling Raw Data
Tags and Metadata
Custom Symfony Message
Broadcast Notifications
Notification Events
Conclusion
Points to Remember
10. Deploying your Laravel App to Cloud
Introduction
Structure
Cloud Deployment Fundamentals
Cloud Providers Overview
Amazon Web Services
Heroku
Google Cloud
Laravel Application Deployment with Vapor
Installation
Installing the Vapor Core
Installing the Vapor Dashboard
Dashboard Authorization
Environment
Deployment
Hooks
Development
Configure OpenSSL
Domains
DNS Records
Custom Records
SSL Certificates
Add Domain to Environment
Troubleshooting
Conclusion
Points to Remember
net ninja laravel
is laravel a cms
laravel forum tutorial
laravel quiz app
quasar laravel
Tags: Drishti Jain, Laravel, Web