Laravel Database Queries – From Beginner to Highly Advanced
Laravel Database Queries – From Beginner to Highly Advanced, available at $69.99, has an average rating of 4.45, with 102 lectures, 1 quizzes, based on 284 reviews, and has 1770 subscribers.
You will learn about You Will Learn the Most Important and Most Difficult Part of Laravel – Querying Databases You will be the expert at querying databases using Laravel PHP framework You will learn and practice Laravel Query Builder You will learn and practice Laravel Eloquent ORM You will learn and practice Laravel raw database queries You will learn when to use each type of querying databases in Laravel You will learn how to optimize your database queries You will design and query databases for blog and hotel booking system This course is ideal for individuals who are Everyone who wants to master database queries using Laravel PHP framework or Everyone who feels uncomfortable when creating database driven web apps in Laravel or Everyone who wants to practice database queries in Laravel by querying blog and booking system databases or Everyone who wants to learn how to create API's in Laravel framework It is particularly useful for Everyone who wants to master database queries using Laravel PHP framework or Everyone who feels uncomfortable when creating database driven web apps in Laravel or Everyone who wants to practice database queries in Laravel by querying blog and booking system databases or Everyone who wants to learn how to create API's in Laravel framework.
Enroll now: Laravel Database Queries – From Beginner to Highly Advanced
Summary
Title: Laravel Database Queries – From Beginner to Highly Advanced
Price: $69.99
Average Rating: 4.45
Number of Lectures: 102
Number of Quizzes: 1
Number of Published Lectures: 102
Number of Published Quizzes: 1
Number of Curriculum Items: 104
Number of Published Curriculum Objects: 104
Original Price: $79.99
Quality Status: approved
Status: Live
What You Will Learn
- You Will Learn the Most Important and Most Difficult Part of Laravel – Querying Databases
- You will be the expert at querying databases using Laravel PHP framework
- You will learn and practice Laravel Query Builder
- You will learn and practice Laravel Eloquent ORM
- You will learn and practice Laravel raw database queries
- You will learn when to use each type of querying databases in Laravel
- You will learn how to optimize your database queries
- You will design and query databases for blog and hotel booking system
Who Should Attend
- Everyone who wants to master database queries using Laravel PHP framework
- Everyone who feels uncomfortable when creating database driven web apps in Laravel
- Everyone who wants to practice database queries in Laravel by querying blog and booking system databases
- Everyone who wants to learn how to create API's in Laravel framework
Target Audiences
- Everyone who wants to master database queries using Laravel PHP framework
- Everyone who feels uncomfortable when creating database driven web apps in Laravel
- Everyone who wants to practice database queries in Laravel by querying blog and booking system databases
- Everyone who wants to learn how to create API's in Laravel framework
Still not comfortable with Laravel PHP Framework?
Design and query database is probably the most difficult part of building database driven web applications. There are a lot of Laravel courses out there, but many students still feel like they are not good Laravel developers after completing that courses. One of the answer is, that courses do not teach database part enough. This course fills this gap. This course has more than 100 lectures and all of them are only about creating and querying databases in Laravel framework.
Check out the written comments on this course. This course has the most 5 star written ratings of all my courses!
Welcome to the very comprehensive Laravel Databases course. This course will teach you all you need to know to become a master at querying relational databases using Laravel framework. This course is the excellent training and is a must Laravel resource with lots of practical exercises about Laravel Query Builder and Eloquent ORM. After completing this course, you will be able to design robust Laravel database applications and query its databases.
This course consists of three main parts divided into 10 sections:
1. Theory with lots of practical and understandable examples about Laravel Query Builder and Eloquent ORM
2. Design and query blog database schema
3. Design and query hotel booking system database schema
(see curriculum for more details)
During the course, you will also learn about creating APIs and query its databases. You will learn a lot of very useful techniques to query databases very easily, including searching (also full text searching), sorting, filtering and pagination of database results. Also about creating indexes to boost performance of select queries, about creating custom models for pivot tables, query events,database table relationships and many other things (see curriculum).
The most interesting part of this course is to design and query database for hotel booking system (all tables optimized to third normal form – 3NF).
To better consolidate the acquired knowledge the course includes, in addition to lectures – quizzes, assignments and other practical activities.
For each lecture that requires coding, there are files resources that you can download and copy & paste, but I encourage you to write code from the screen.
I promise that you’ll be a better Laravel developer after completing this course. And even if for some reason you will not like this course, Udemy always offers you a 30-day money back guarantee. But I doubt that you will not like it. I am 100% sure that you will be happy after completing this Laravel course!
Course Curriculum
Chapter 1: Introduction
Lecture 1: Welcome to the course. What and how we will learn
Lecture 2: Let's see Laravel database queries in action!
Lecture 3: Course structure
Lecture 4: How to benefit from these course as much as is possible
Lecture 5: How the course videos & resources look like
Chapter 2: Laravel Querying Databases – Getting Started
Lecture 1: Install Laravel and configure database settings
Lecture 2: Making raw SQL queries on DB facade
Lecture 3: Query events and transactions
Lecture 4: About database migrations
Lecture 5: Factories – generate dummy data for database
Lecture 6: Seeders – write data to the database
Chapter 3: Laravel Query Builder
Lecture 1: Getting results from the database: SELECT
Lecture 2: WHERE sql clause – part 1
Lecture 3: WHERE sql clause – part 2
Lecture 4: WHERE sql clause – part 3
Lecture 5: Pagination – show database results using subpages
Lecture 6: Full text search query
Lecture 7: Raw sql expressions
Lecture 8: Sql ORDER, GROUP, LIMIT, OFFSET clauses
Lecture 9: Conditional clauses & chunking results
Lecture 10: JOIN sql clauses: from simple to advanced queries
Lecture 11: UNION select clause
Lecture 12: INSERT statement
Lecture 13: UPDATE statement
Lecture 14: DELETE statement
Lecture 15: Pessimistic locking and debugging
Chapter 4: Laravel Eloquent ORM basics
Lecture 1: How to define and configure models. Optimized select queries on models
Lecture 2: Get single models and aggregates like count(), etc. Query scopes
Lecture 3: Collections & additional operations on Eloquent results
Lecture 4: Insert operations on models
Lecture 5: Update operations on models
Lecture 6: Delete operations on models
Lecture 7: Events on Laravel Eloquent queries
Lecture 8: Accessors – manipulate model properties when accessing them
Lecture 9: Mutators – manipulate model properties when saving them
Lecture 10: Cast attributes to other data format at query runtime
Chapter 5: Database table relationships using Eloquent ORM
Lecture 1: One To One database relationship
Lecture 2: One To Many database relationship
Lecture 3: Many To Many database relationship
Lecture 4: Has One Through database relationship
Lecture 5: Has Many Through database relationship
Lecture 6: One To One Polymorphic database relationship
Lecture 7: One To Many Polymorphic database relationship
Lecture 8: Many To Many Polymorphic database relationship
Lecture 9: Querying and counting database relationships (sql select)
Lecture 10: Querying and counting polymorphic database relationships (sql select)
Lecture 11: Insert/update/delete related models
Lecture 12: Create custom model for pivot table for many to many relationship
Lecture 13: Lazy and eager loading of models
Chapter 6: Eloquent, Query Builder or raw sql on DB facade – which to use and when to use
Lecture 1: Compare performance of three types of Laravel database queries and when to use t
Lecture 2: When to use raw database expressions in Laravel
Chapter 7: Laravel & Redis Database
Lecture 1: Install PhpRedis extension and Redis server
Lecture 2: Redis database usage using Laravel
Chapter 8: API Resources using Eloquent ORM and serialization
Lecture 1: Serialize eloquent model to array or json
Lecture 2: Resources and resource collections
Lecture 3: Include related resources (models) in JSON response
Lecture 4: Paginate JSON response and additional metadata of the response
Chapter 9: Laravel Database Project 1 – Simple blog
Lecture 1: Install and configure Laravel 7 and configure database connection
Lecture 2: Design database and create Post model and One To Many relationship
Lecture 3: Create Comment model and One To Many relationship
Lecture 4: Create Category model and One To Many relationship
Lecture 5: Create Tag model and Many To Many relationship with Post model
Lecture 6: Database queries for showing data on the main page – part 1
Lecture 7: Database queries for showing data on the main page – part 2
Lecture 8: Database query for showing data on the main page – part 3
Lecture 9: Queries for one post only, tag and category with the list of posts
Lecture 10: Search for blog posts in standard way – LIKE operator
Lecture 11: Search for blog posts using FULLTEXT index
Lecture 12: Sort database results by columns from the same table. Paginate results
Lecture 13: Sort (order) by related models
Lecture 14: Refactor the code from the previous step
Lecture 15: Filter blog post results by a user
Lecture 16: Filter blog post results by comments
Lecture 17: Create plain indexes on columns. Use raw sql on DB facade
Lecture 18: Create, update, delete blog post and post comment – write eloquent operations
Lecture 19: Update blog post’s related models – category and tag
Chapter 10: Laravel Database Project 2 – Hotel booking system
Lecture 1: Install and configure Laravel 7 and configure database connection
Lecture 2: Design database. Create first models, factories and seeders
Lecture 3: Create Hotel model and seed database with dummy data
Lecture 4: Create Room model and seed database with dummy data
Lecture 5: Create RoomType model and seed database with dummy data
Lecture 6: Create seeder for User model and populate database with dummy user data
Lecture 7: Create Reservation model and many to many relationship with Room model
Lecture 8: Create pivot (intermediate) table for Reservation and Room models
Lecture 9: Get reservation items that match date range from the database. Paginate results
Lecture 10: Eloquent style query to get date based matching rooms
Lecture 11: Search available rooms by city_id column of related table
Lecture 12: Join additional model and prevent overbooking
Lecture 13: Sort collection of rooms
Lecture 14: Filter collection of rooms by room size
Instructors
-
Robert Apollo
Full Stack Web Development Courses
Rating Distribution
- 1 stars: 6 votes
- 2 stars: 7 votes
- 3 stars: 29 votes
- 4 stars: 59 votes
- 5 stars: 183 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Language Learning Courses to Learn in November 2024
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024