Course curriculum

  • 1

    Chapter 1 : Introduction to Frameworks and Symfony

    • What is framework and why do we need framework_

    • Quiz - What is framework and why do we need framework

    • Symfony intro

    • Quiz - Symfony Intro

    • MVC in symfony

    • Quiz - MVC in symfony

    • Installation and setup Mac

  • 2

    Chapter 2: Getting Started with Symfony Development

    • Creating New Symfony app

    • Quiz - Creating New Symfony app

    • Symfony Directory structure

    • Quiz - Symfony Directory Structure

    • Understanding the Symfony Application Workflow

    • Quiz - Understanding the Symfony Application Workflow

    • Symfony Controller

    • Quiz - Symfony Controller

  • 3

    Chapter 3: Routing and Templating

    • Routing

    • Quiz - Routing

    • Route Parameter Validation

    • Quiz - Route Parameter Validation

    • Twig Template Intro

    • Quiz - Twig Template Intro

    • Twig Template Inheritance

    • Quiz - Twig Template Inheritance

    • Understanding Control Structures in Twig Templates

    • Quiz - Understanding Control Structures in Twig Templates

    • Generating Links to Router

    • Quiz - Generating Links to Router

  • 4

    Chapter 4: Tools and Databases

    • Symfony Maker and Profiler

    • Quiz - Symfony Maker and Profiler

    • Databases and Doctrine

    • What is Docker?

    • Introduction to DDEV

    • Quiz - Introduction to DDEV

    • DDEV Setup Mac

    • Quiz - DDEV Setup Mac

    • Symfony project using DDEV

    • Quiz - Symfony project using DDEV

  • 5

    Chapter 5: Advanced Symfony Features

    • Symfony Entities

    • Quiz - Symfony Entities

    • Doctrine Migrations

    • Quiz - Doctrine Migrations

    • Data Fixtures

    • Quiz - Data Fixtures

    • Fetching Data from Database

    • Quiz - Fetching Data from Database

  • 6

    Chapter 6: Application Customization and Management

    • Styling our app

    • Quiz - Styling our App

    • Course Details page

    • Quiz - Course Details page

    • Modifying Controller

    • Creating Navbar

  • 7

    Chapter 7: Forms and Course Management

    • Forms - Creating course

    • Quiz - Forms - Creating course

    • Form - Styling

    • Form - Handling Submission

    • Form - Image Upload Logic

    • Deleting course

    • Editing Course

  • 8

    Chapter 8: Introduction to Authentication and Authorization

    • Introduction to Autentication and Authorization

    • Quiz - Introduction to Autentication and Authorization

    • Creating Users table

    • Registration form Creation and Styling

    • Registering User and Login page

    • Updating Navbar

    • Hide page for Unauthorized Users