وب سایت تخصصی شرکت فرین
دسته بندی دوره ها

Symfony 6 Framework: Getting Started (Hands-on 2023)

سرفصل های دوره

Learn Symfony and see how it compares to Laravel and Next JS. Hands-on tutorial on building PHP8 web app & API included!


1 - Course Overview
  • 1 - Version check
  • 2 - Course Overview
  • 3 - Demo of the Weather Forecast System
  • 4 - Prerequisites
  • 5 - Target Audience Roadmap where to Start Watching

  • 2 - Request and Response
  • 6 - Intro
  • 7 - ClientServer Architecture
  • 8 - Request and Response in PHP
  • 9 - HttpFoundationRequest
  • 10 - HTTP response status codes.txt
  • 10 - HttpFoundationResponse
  • 11 - Front Controller
  • 12 - Symfony Application Flow

  • 3 - Why do I need a framework at all
  • 13 - Intro
  • 14 - Issues with Flat Code
  • 15 - Extract View
  • 16 - Extract Model
  • 17 - Extract Layout
  • 18 - Add show page
  • 19 - Front Controller
  • 20 - Composer and HttpFoundation

  • 4 - Symfony Installation
  • 21 - Intro
  • 22 - Composer Download.txt
  • 22 - Technical Requirements
  • 23 - Symfony CLI
  • 24 - Symfony Versions and Revolutions
  • 25 - Two Flavors of Symfony
  • 26 - Basic Blog in under 10 Minutes

  • 5 - Practice Install Symfony
  • 27 - Weather Forecast Project Intro
  • 28 - Challenge Install Symfony for the Project
  • 29 - Challenge Upload Project to GIT Repo

  • 6 - Creating Pages in Symfony
  • 30 - Intro
  • 31 - Symfony Directory Structure
  • 32 - First Controller
  • 33 - Setting up Route for the First Action
  • 34 - Listing all routes with debugrouter
  • 35 - Using Templates
  • 36 - Know more with Debug Toolbar
  • 37 - Twig Special Constructs Filters

  • 7 - Practice Info Page
  • 38 - Challenge Static Info Page

  • 8 - Routing
  • 39 - Intro
  • 40 - Simple Route
  • 41 - Specifying HTTP Methods
  • 42 - Route Parameters
  • 43 - Parameter Default Values
  • 44 - Parameter Requirements
  • 45 - Inlining Parameter Requirements and Default Values
  • 46 - Grouping and Prefixing Routes
  • 47 - RedirectController
  • 48 - Specifying Host
  • 49 - Generating URLs in Controllers Templates and JS

  • 9 - Practice Forecast Pages
  • 50 - Challenge Forecast by City and Country

  • 10 - Controllers
  • 51 - Intro
  • 52 - Controller vs AbstractController
  • 53 - makecontroller Command
  • 54 - Throwing 404 and 500 Errors
  • 55 - Documentation of Request object.txt
  • 55 - Getting User Data using Request Object
  • 56 - MapQueryParameter Attribute
  • 57 - MapQueryString Attribute
  • 58 - MapRequestPayload Attribute
  • 59 - Accessing PHP Session
  • 60 - Flash Messages
  • 61 - Alternative Response Objects

  • 11 - Practice Dummy Data for Forecast
  • 62 - Challenge Prepare an array of dummy data for display

  • 12 - Templating
  • 63 - Intro
  • 64 - This is Twig
  • 64 - Twig Documentation Reference.txt
  • 65 - Is it Worth Learning Another Templating Language
  • 66 - Creating a HTML and JSON Template
  • 67 - How Twig Handles Variables
  • 68 - path and url
  • 69 - Displaying Assets
  • 70 - Connecting Bootstrap
  • 71 - The app Variable
  • 72 - Adding Global Variables
  • 73 - Rendering Twig in Controllers and from Routing
  • 74 - dump and dump
  • 75 - include
  • 76 - Templates Inheritance
  • 77 - Preventing XSS Setting Template Variables
  • 78 - Translations

  • 13 - Practice Layout
  • 79 - Challenge Connect Bootstrap
  • 80 - Challenge Style the Forecast on Dummy Data

  • 14 - Doctrine
  • 81 - Intro
  • 82 - Installing ORM Pack
  • 83 - env envlocal envtest envtestlocal etc
  • 84 - Beware Leaking Credentials
  • 85 - Creating Entity
  • 86 - doctrineschemaupdate
  • 87 - doctrinemigrations
  • 88 - Inserts
  • 89 - Updates
  • 90 - Repository Save
  • 91 - Deleting an Object
  • 92 - Fetching Data with Default Repository Methods
  • 93 - Creating Own Queries with Query Builder
  • 94 - MapEntity Attribute
  • 95 - Relations
  • 96 - Beware Joins
  • 97 - Fixtures

  • 15 - Practice Entities
  • 98 - Challenge Plan Your Entities
  • 99 - Challenge Implement Your Entities
  • 100 - Challenge Fill Database with Fixtures
  • 101 - Challenge Read Forecasts from Database

  • 16 - Forms
  • 102 - Intro
  • 103 - Form Types
  • 104 - Using Forms
  • 105 - Builtin Form Types
  • 106 - Form Classes
  • 107 - Bootstrap and Form Layout Customization
  • 108 - handleRequest

  • 17 - Practice CRUD
  • 109 - Challenge Create CRUD for Locations and Forecasts

  • 18 - Validation
  • 110 - Intro
  • 111 - Validation Rules
  • 112 - Form Validation
  • 113 - Validation Groups

  • 19 - Practice Validations
  • 114 - Challenge Add Validation to CRUDs

  • 20 - CLI Commands
  • 115 - Intro
  • 116 - makecommand
  • 117 - Input and Output
  • 118 - SymfonyStyle
  • 119 - Verbosity

  • 21 - Practice Commands
  • 120 - Challenge Create a Command for Fetching Forecasts

  • 22 - Services
  • 121 - Intro
  • 122 - Simple Service
  • 123 - Use in Controller
  • 124 - Use in Command
  • 125 - Rendering Twig in Services
  • 126 - Services as Global Twig Variables
  • 127 - ValidatorInterface in Services

  • 23 - Practice Services
  • 128 - Challenge Extract Common Logic to Service

  • 24 - APIs
  • 129 - Intro
  • 130 - PhpStorm HTTP Client
  • 131 - Postman
  • 132 - Outputting Data with JsonResponse
  • 133 - Outputting Data with Twig
  • 134 - Outputting Data with Serializer
  • 135 - Getting JSON Payload
  • 136 - Getting Data using MapRequestPayload
  • 137 - Getting Data using Forms

  • 25 - Practice Backend API
  • 138 - Challenge Create API for Getting Forecasts

  • 26 - Tests
  • 139 - Intro
  • 140 - Preparation and Installation
  • 141 - Unit Tests
  • 142 - Integration Tests
  • 143 - Unit and Integration Tests Comparison
  • 144 - Functional Tests

  • 27 - Practice Tests
  • 145 - Challenge Add Different Units
  • 146 - Challenge Test Units Conversion

  • 28 - Alternative Frameworks
  • 147 - Intro
  • 148 - Laravel
  • 149 - Nextjs

  • 29 - Summary
  • 150 - Congratulations
  • 151 - What Next.html

  • 30 - Archive
  • 152 - Summary.html
  • 153 - Summary.html
  • 154 - Summary.html
  • 155 - Summary.html
  • 156 - Summary.html
  • 157 - Summary.html
  • 158 - Summary.html
  • 159 - Summary.html
  • 160 - Summary.html
  • 161 - Summary.html
  • 162 - Summary.html
  • 163 - Summary.html
  • 164 - Summary.html
  • 165 - Target Audience Roadmap.html
  • 166 - Summary.html
  • 167 - Summary.html
  • 139,000 تومان
    بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
    افزودن به سبد خرید
    خرید دانلودی فوری

    در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.

    ایمیل شما:
    تولید کننده:
    شناسه: 29370
    حجم: 7412 مگابایت
    مدت زمان: 866 دقیقه
    تاریخ انتشار: ۲۵ دی ۱۴۰۲
    طراحی سایت و خدمات سئو

    139,000 تومان
    افزودن به سبد خرید