HOME > Development > Learning Doctrine The Easy Way!

Learning Doctrine The Easy Way!

  • Development
  • Apr 14, 2025
SynopsisLearning Doctrine The Easy Way!, available at $49.99, has an...
Learning Doctrine The Easy Way!  No.1

Learning Doctrine The Easy Way!, available at $49.99, has an average rating of 3.85, with 107 lectures, based on 97 reviews, and has 645 subscribers.

You will learn about Once you have completed this training course, you will be fully capable of working with Doctrine to model database tables, perform, create, and read entities, build queries, and so much more Learn how to use Doctrine This course is ideal for individuals who are This course is designed for users that already have experience with PHP. or PHP Users It is particularly useful for This course is designed for users that already have experience with PHP. or PHP Users .

Enroll now: Learning Doctrine The Easy Way!

Summary

Title: Learning Doctrine The Easy Way!

Price: $49.99

Average Rating: 3.85

Number of Lectures: 107

Number of Published Lectures: 107

Number of Curriculum Items: 107

Number of Published Curriculum Objects: 107

Original Price: $39.99

Quality Status: approved

Status: Live

What You Will Learn

  • Once you have completed this training course, you will be fully capable of working with Doctrine to model database tables, perform, create, and read entities, build queries, and so much more
  • Learn how to use Doctrine
  • Who Should Attend

  • This course is designed for users that already have experience with PHP.
  • PHP Users
  • Target Audiences

  • This course is designed for users that already have experience with PHP.
  • PHP Users
  • In this Learning Doctrine training course, expert author Doug Bierer will teach you how to install and configure Doctrine for any PHP project. This course is designed for users that already have experience with PHP.

    You will start by learning concepts and terms, then jump into installing Doctrine. From there, Doug teaches you how to create entities, perform create, read, update, and delete operations, and model a database. This video tutorial also covers the query builder, performance tuning, and incorporating Doctrine into frameworks. Finally, you will learn how to configure apps to use Doctrine with MongoDB and CouchDB.

    Once you have completed this computer based training course, you will be fully capable of working with Doctrine to model database tables using entities, perform create, read, update and delete operations, build queries, and much more. A substantial number of working files are included, allowing you to follow along with the author throughout the lessons.

    Course Curriculum

    Chapter 1: Overview

    Lecture 1: Important – Download These First – Working Files

    Lecture 2: What Is Doctrine And Why Use It?

    Lecture 3: About The Author

    Lecture 4: What Is In This Course?

    Lecture 5: How Do I Setup My Computer To Run The Demo Code?

    Chapter 2: Concepts And Terms

    Lecture 1: The Domain Model

    Lecture 2: DBAL – Database Abstraction Layer

    Lecture 3: ORM – Object Relational Mapping

    Lecture 4: What Is An Entity?

    Lecture 5: The Doctrine Entity Manager

    Lecture 6: What Is A Mapper?

    Lecture 7: What Is A Repository?

    Lecture 8: What Are Life Cycle Events?

    Lecture 9: Lab Exercise – Setting Up The Lab Infrastructure

    Lecture 10: Lab Solution – Setting Up The Lab Infrastructure

    Chapter 3: Doctrine Installation

    Lecture 1: Prerequisites For Installing Doctrine

    Lecture 2: Composer And Why Do I Need It?

    Lecture 3: Installing Composer On Linux, Unix Or OSX

    Lecture 4: Installing Composer On Windows

    Lecture 5: What Is A Composer.json File?

    Lecture 6: Installing Doctrine

    Lecture 7: PHP Namespace

    Lecture 8: Autoloading

    Lecture 9: Configuring Apps To Use Doctrine

    Lecture 10: Doctrine Command Line Tool

    Lecture 11: Configuring The Doctrine Command Line Tool

    Lecture 12: Lab Exercise – Installing Doctrine

    Lecture 13: Lab Solution – Installing Doctrine

    Lecture 14: Lab Exercise – Configuring The App For Doctrine

    Lecture 15: Lab Solution – Configuring The App For Doctrine

    Chapter 4: Using Entities

    Lecture 1: Creating An Entity

    Lecture 2: Docblock Annotations

    Lecture 3: Defining Different Database Column Types In My Entity

    Lecture 4: Creating A Repository

    Lecture 5: Using The Command Line Tool To Update Entities And Database

    Lecture 6: Lab Exercise – Creating Entities

    Lecture 7: Lab Solution – Creating Entities

    Lecture 8: Lab Exercise – Creating Repositories

    Lecture 9: Lab Solution – Creating Repositories

    Chapter 5: Create, Read, Update And Delete Operations

    Lecture 1: Saving An Entity

    Lecture 2: Reading An Entity

    Lecture 3: Updating An Entity

    Lecture 4: Deleting An Entity

    Lecture 5: Create, Read, Update, And Delete Using DBAL

    Lecture 6: Using Doctrine Query Language – DQL

    Lecture 7: Using POS – Plain Old SQL

    Lecture 8: Lab Exercise – Implementing Read Operations On Member Entity

    Lecture 9: Lab Solution – Implementing Read Operations On Member Entity

    Lecture 10: Lab Exercise – Implementing Create, Update, Delete Operations On Member Entity

    Lecture 11: Lab Solution – Implementing Create, Update, Delete Operations On Member Entity

    Chapter 6: Database Modeling

    Lecture 1: Configuring A One To One Relationship Between Entities

    Lecture 2: Configuring A One To Many Relationship Between Entities

    Lecture 3: Using A Many To Many Relationship Between Entities

    Lecture 4: Persisting Entities In A One To One Relationship

    Lecture 5: Updating Entities In A One To One Relationship

    Lecture 6: Deleting Entities In A One To One Relationship

    Lecture 7: Persisting Entities In A One To N Relationship

    Lecture 8: Updating Entities In A One To N Relationship

    Lecture 9: Deleting Entities In A One To N Relationship

    Lecture 10: Persisting Entities In A M To N Relationship

    Lecture 11: Updating Entities In A M To N Relationship

    Lecture 12: Deleting Entities In A M To N Relationship

    Lecture 13: Using Doctrine With A Database View

    Lecture 14: Lab Exercise – Establishing Relationship Between Members And Purchases

    Lecture 15: Lab Solution – Establishing Relationship Between Members And Purchases

    Lecture 16: Lab Exercise – Establishing Relationship Between Products And Purchases

    Lecture 17: Lab Solution – Establishing Relationship Between Purchases And Products

    Lecture 18: Lab Exercise – Rewriting The Purchase Process

    Lecture 19: Lab Solution – Rewriting The Purchase Process

    Chapter 7: Using The Query Builder

    Lecture 1: What Is The Query Builder, And Why Use It?

    Lecture 2: Performing Create, Read, Update, And Delete Using The DBAL Query Builder

    Lecture 3: Using The ORM Query Builder

    Lecture 4: Using The Expression Builder

    Lecture 5: Improving Performance When Using The ORM Query Builder

    Lecture 6: Lab Exercise – Implementing Basic Queries

    Lecture 7: Lab Solution – Implementing Basic Queries

    Lecture 8: Lab Exercise – Implementing A Join Using The Query Builder

    Lecture 9: Lab Solution – Implementing A Join Using The Query Builder

    Chapter 8: Performance Tuning

    Lecture 1: What Are The General Performance Recommendations?

    Lecture 2: Getting Performance Statistics

    Lecture 3: Pagination In Doctrine

    Lecture 4: Improving Performance Using Cache

    Lecture 5: Improving Performance Using Proxies

    Lecture 6: Using The Doctrine Event Manager

    Lecture 7: Using Doctrine Life Cycle Events

    Lecture 8: Using Doctrine Filters

    Lecture 9: Improving Performance Using Doctrine Second Level Cache

    Lecture 10: Implementing Transactions Using Doctrine

    Lecture 11: Using Doctrine Inheritance Mapping

    Lecture 12: What About Security?

    Lecture 13: Known Doctrine Limitations And Issues

    Lecture 14: Lab Exercise – Implementing Pagination

    Instructors

  • Learning Doctrine The Easy Way!  No.2
    Infinite Skills
    High Quality Training
  • Rating Distribution

  • 1 stars: 5 votes
  • 2 stars: 7 votes
  • 3 stars: 20 votes
  • 4 stars: 28 votes
  • 5 stars: 37 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!