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

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
  • 45,900 تومان
    بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
    خرید دانلودی فوری

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

    ایمیل شما:
    تولید کننده:
    شناسه: 29370
    حجم: 7412 مگابایت
    مدت زمان: 866 دقیقه
    تاریخ انتشار: 25 دی 1402
    دیگر آموزش های این مدرس

    45,900 تومان
    افزودن به سبد خرید