دوره جامع آموزش توسعه‌دهنده مدرن PHP - آخرین آپدیت

دانلود Complete Modern PHP Developer Course

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

آموزش جامع PHP 8: از صفر تا صد با پروژه عملی و چالش‌های جذاب

یادگیری PHP را از همین امروز شروع کنید! این دوره آموزش PHP با تمرکز بر روی نسخه 8، شما را به یک توسعه‌دهنده حرفه‌ای PHP تبدیل می‌کند.

چرا این دوره PHP برای شما مناسب است؟

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

در این دوره، PHP 8 را به صورت گام به گام و با مثال‌های عملی و جذاب یاد می‌گیرید. همچنین با تئوری‌های مهم و نحوه کارکرد PHP در پشت صحنه آشنا می‌شوید. در نهایت، یک پروژه زیبا و کامل را می‌سازید.

شما آماده خواهید شد تا به یادگیری فریم‌ورک‌های back-end مانند Symfony، Laravel، Code Igniter یا Slim ادامه دهید.

همچنین یاد می‌گیرید که چگونه مانند یک توسعه‌دهنده فکر کنید، چگونه ویژگی‌های برنامه را برنامه‌ریزی کنید، چگونه معماری کد خود را طراحی کنید، چگونه کد را اشکال‌زدایی کنید و بسیاری از مهارت‌های دنیای واقعی دیگر که در شغل توسعه‌دهنده خود به آن نیاز خواهید داشت.

برخلاف سایر دوره‌ها، این دوره در واقع شامل مباحث مبتدی، متوسط، پیشرفته و حتی متخصص است، بنابراین برای تسلط بر PHP از پایه، نیازی به خرید دوره دیگری ندارید!

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

در این دوره چه چیزهایی پوشش داده می‌شود؟

  • ساخت یک پروژه واقعی و زیبا برای نمونه کار خود! در این پروژه، نحوه برنامه‌ریزی و معماری برنامه‌های خود را با استفاده از فلوچارت‌ها و الگوهای رایج PHP یاد خواهید گرفت.
  • تسلط بر اصول PHP: متغیرها، if/else، عملگرها، منطق بولی، توابع، آرایه‌ها، اشیاء، حلقه‌ها، رشته‌ها و موارد دیگر
  • یادگیری PHP 8 مدرن از ابتدا: توابع arrow، destructuring، عملگر spread، آرگومان‌های variadic، عملگر nullish coalesing و موارد دیگر
  • غوطه‌ور شدن در برنامه‌نویسی شیءگرا: کپسوله‌سازی، انتزاع، وراثت و چندریختی. این بخش مانند یک دوره مستقل کوچک است.
  • بررسی عمیق الگوهای طراحی: MVC، الگوی singleton، الگوی factory، تزریق وابستگی و مفاهیم PSR.
  • یادگیری ابزارهای مدرن که توسط توسعه‌دهندگان حرفه‌ای وب استفاده می‌شود: Composer و Packagist

این دوره شامل موارد زیر نیز می‌شود:

  • ویدیوهای با کیفیت HD به روز، که به راحتی قابل جستجو و ارجاع هستند.
  • کد اولیه و کد نهایی قابل دانلود برای هر بخش
  • کتاب الکترونیکی رایگان قابل دانلود با خلاصه‌ای از مفاهیم اصلی تدریس شده در هر بخش.
  • پشتیبانی رایگان در بخش پرسش و پاسخ دوره
  • چالش‌های کدنویسی با راه‌حل‌های ارائه شده.

این دوره برای شما مناسب است اگر:

  • می‌خواهید درک واقعی و عمیقی از PHP به دست آورید.
  • سعی کرده‌اید PHP را یاد بگیرید اما هنوز PHP را واقعاً درک نمی‌کنید، یا هنوز برای کدنویسی برنامه‌های واقعی احساس اطمینان نمی‌کنید.
  • علاقه‌مند به استفاده از یک کتابخانه/فریم‌ورک مانند Symfony، Laravel، Slim یا Code Igniter در آینده هستید.
  • شما از قبل PHP را می‌دانید و به دنبال یک دوره پیشرفته هستید. این دوره شامل موضوعات تخصصی است!
  • می‌خواهید برنامه‌نویسی را شروع کنید، PHP یک زبان عالی برای شروع است!

آیا هیچ یک از موارد بالا شبیه شماست؟ اگر چنین است، همین امروز این ماجراجویی را شروع کنید و به من و هزاران توسعه‌دهنده دیگر در تنها دوره PHP که به آن نیاز خواهید داشت بپیوندید!


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

Introduction-فصل-1-مقدمه Introduction

  • What is PHP?-ویدیو-1-1-PHP چیست؟ What is PHP?

  • Download the Free E-Book-ویدیو-1-2-دانلود کتاب الکترونیکی رایگان Download the Free E-Book

  • PHP Environment-ویدیو-1-3-محیط PHP PHP Environment

Working with Data-فصل-2-کار با داده Working with Data

  • The PHP Interpreter-ویدیو-2-1-مفسر PHP The PHP Interpreter

  • Running a PHP Script-ویدیو-2-2-اجرای یک اسکریپت PHP Running a PHP Script

  • PHP Tags-ویدیو-2-3-تگ‌های PHP PHP Tags

  • The echo Keyword-ویدیو-2-4-کلیدواژه echo The echo Keyword

  • Comments-ویدیو-2-5-کامنت‌ها Comments

  • Variables-ویدیو-2-6-متغیرها Variables

  • Assignment Operator-ویدیو-2-7-عملگر تخصیص Assignment Operator

  • Data Types-ویدیو-2-8-انواع داده Data Types

  • The var_dump Function-ویدیو-2-9-تابع var_dump The var_dump Function

  • Null Data Type-ویدیو-2-10-نوع داده Null Null Data Type

  • Boolean Data Type-ویدیو-2-11-نوع داده Boolean Boolean Data Type

  • Integers and Floats-ویدیو-2-12-اعداد صحیح و اعشاری Integers and Floats

  • String Data Type-ویدیو-2-13-نوع داده String String Data Type

  • Exercise: Data Types-ویدیو-2-14-تمرین: انواع داده Exercise: Data Types

  • Arrays-ویدیو-2-15-آرایه‌ها Arrays

  • Associative Arrays-ویدیو-2-16-آرایه‌های انجمنی Associative Arrays

  • Multidimensional Arrays-ویدیو-2-17-آرایه‌های چندبعدی Multidimensional Arrays

  • Type Casting-ویدیو-2-18-تبدیل نوع Type Casting

  • Type Juggling-ویدیو-2-19-جابجایی نوع Type Juggling

  • Arithmetic Operators-ویدیو-2-20-عملگرهای ریاضی Arithmetic Operators

  • Assignment Operators-ویدیو-2-21-عملگرهای انتساب Assignment Operators

  • Comparison Operators-ویدیو-2-22-عملگرهای مقایسه‌ای Comparison Operators

  • Error Control Operator-ویدیو-2-23-عملگر کنترل خطا Error Control Operator

  • Incrementing and Decrementing Numbers-ویدیو-2-24-افزایش و کاهش اعداد Incrementing and Decrementing Numbers

  • Logical Operators-ویدیو-2-25-عملگرهای منطقی Logical Operators

  • Operator Precedence-ویدیو-2-26-تقدم عملگرها Operator Precedence

  • Constants-ویدیو-2-27-ثابت‌ها Constants

  • String Concatenation-ویدیو-2-28-الحاق رشته‌ها String Concatenation

  • Variables-ویدیو-2-29-متغیرها Variables

Adding Logic-فصل-3-افزودن منطق Adding Logic

  • Terminology: Expressions-ویدیو-3-1-اصطلاحات: عبارات Terminology: Expressions

  • Control Structures-ویدیو-3-2-ساختارهای کنترلی Control Structures

  • Switch Statements-ویدیو-3-3-دستورات Switch Switch Statements

  • Match Expressions-ویدیو-3-4-عبارات Match Match Expressions

  • Functions-ویدیو-3-5-توابع Functions

  • Function Parameters-ویدیو-3-6-پارامترهای تابع Function Parameters

  • Function Return Values-ویدیو-3-7-مقادیر بازگشتی تابع Function Return Values

  • Type Hinting & Union Types-ویدیو-3-8-راهنمایی نوع و انواع Union Type Hinting & Union Types

  • Strict Types-ویدیو-3-9-انواع Strict Strict Types

  • Short-Circuiting-ویدیو-3-10-اتصال کوتاه Short-Circuiting

  • While Loop-ویدیو-3-11-حلقه While While Loop

  • For Loop-ویدیو-3-12-حلقه For For Loop

  • Foreach Loop-ویدیو-3-13-حلقه Foreach Foreach Loop

  • Logic-ویدیو-3-14-منطق Logic

Beginner PHP Challenges-فصل-4-چالش‌های PHP مبتدی Beginner PHP Challenges

  • Getting Started with Challenges-ویدیو-4-1-شروع کار با چالش‌ها Getting Started with Challenges

  • Resistor Colors-ویدیو-4-2-رنگ‌های مقاومت Resistor Colors

  • Coding Solution: Resistor Colors-ویدیو-4-3-راه حل کدنویسی: رنگ‌های مقاومت Coding Solution: Resistor Colors

  • Two Fer-ویدیو-4-4-دو فر Two Fer

  • Coding Solution: Two Fer-ویدیو-4-5-راه حل کدنویسی: دو فر Coding Solution: Two Fer

  • Leap Year-ویدیو-4-6-سال کبیسه Leap Year

  • Coding Solution: Leap Year-ویدیو-4-7-راه حل کدنویسی: سال کبیسه Coding Solution: Leap Year

Filling in the Gaps-فصل-5-پر کردن شکاف‌ها Filling in the Gaps

  • Predefined Constants-ویدیو-5-1-ثابت‌های از پیش تعریف شده Predefined Constants

  • Alternative Syntax for Constants-ویدیو-5-2-نحو جایگزین برای ثابت‌ها Alternative Syntax for Constants

  • Unsetting Variables-ویدیو-5-3-حذف متغیرها Unsetting Variables

  • Reading the PHP Documentation-ویدیو-5-4-خواندن مستندات PHP Reading the PHP Documentation

  • Rounding Numbers-ویدیو-5-5-گرد کردن اعداد Rounding Numbers

  • Alternative if statement syntax-ویدیو-5-6-نحو جایگزین دستور if Alternative if statement syntax

  • Avoiding Functions in Conditions-ویدیو-5-7-اجتناب از توابع در شرایط Avoiding Functions in Conditions

  • Including PHP Files-ویدیو-5-8-وارد کردن فایل‌های PHP Including PHP Files

  • Variadic Functions-ویدیو-5-9-توابع Variadic Variadic Functions

  • Named Arguments-ویدیو-5-10-آرگومان‌های نام‌دار Named Arguments

  • Global Variables-ویدیو-5-11-متغیرهای سراسری Global Variables

  • Static Variables-ویدیو-5-12-متغیرهای Static Static Variables

  • Anonymous and Arrow Functions-ویدیو-5-13-توابع Anonymous و Arrow Anonymous and Arrow Functions

  • Callable Type-ویدیو-5-14-نوع Callable Callable Type

  • Passing by Reference-ویدیو-5-15-ارسال با ارجاع Passing by Reference

  • Array Functions-ویدیو-5-16-توابع آرایه Array Functions

  • Destructuring Arrays-ویدیو-5-17-تخریب آرایه‌ها Destructuring Arrays

  • Working with Files-ویدیو-5-18-کار با فایل‌ها Working with Files

  • Section 5 PHP Quiz-ویدیو-5-19-آزمون PHP بخش 5 Section 5 PHP Quiz

More PHP Challenges-فصل-6-چالش‌های PHP بیشتر More PHP Challenges

  • Exploring the Challenges-ویدیو-6-1-بررسی چالش‌ها Exploring the Challenges

  • Robot Name-ویدیو-6-2-نام ربات Robot Name

  • Coding Solution: Robot Name-ویدیو-6-3-راه حل کدنویسی: نام ربات Coding Solution: Robot Name

  • Armstrong Numbers-ویدیو-6-4-اعداد آرمسترانگ Armstrong Numbers

  • Coding Solution: Armstrong Numbers-ویدیو-6-5-راه حل کدنویسی: اعداد آرمسترانگ Coding Solution: Armstrong Numbers

  • Series-ویدیو-6-6-سری Series

  • Coding Solution: Series-ویدیو-6-7-راه حل کدنویسی: سری Coding Solution: Series

Object-Oriented Programming (OOP)-فصل-7-برنامه نویسی شی گرا (OOP) Object-Oriented Programming (OOP)

  • What is OOP (Object-Oriented Programming)?-ویدیو-7-1-OOP (برنامه نویسی شی گرا) چیست؟ What is OOP (Object-Oriented Programming)?

  • Classes-ویدیو-7-2-کلاس‌ها Classes

  • Properties-ویدیو-7-3-ویژگی‌ها Properties

  • Magic Methods-ویدیو-7-4-متدهای جادویی Magic Methods

  • Constructor Property Promotion-ویدیو-7-5-ارتقاء ویژگی سازنده Constructor Property Promotion

  • Custom Methods-ویدیو-7-6-متدهای سفارشی Custom Methods

  • Null-safe Operator-ویدیو-7-7-عملگر ایمن Null Null-safe Operator

  • Understanding Namespaces-ویدیو-7-8-درک Namespaces Understanding Namespaces

  • Creating a Namespace-ویدیو-7-9-ایجاد Namespace Creating a Namespace

  • Working with Namespaces-ویدیو-7-10-کار با Namespaces Working with Namespaces

  • Autoloading Classes-ویدیو-7-11-بارگیری خودکار کلاس‌ها Autoloading Classes

  • Using Constants in Classes-ویدیو-7-12-استفاده از ثابت‌ها در کلاس‌ها Using Constants in Classes

  • Static Properties and Methods-ویدیو-7-13-ویژگی‌ها و متدهای Static Static Properties and Methods

  • OOP Principle: Encapsulation-ویدیو-7-14-اصل OOP: کپسوله سازی OOP Principle: Encapsulation

  • OOP Principle: Abstraction-ویدیو-7-15-اصل OOP: انتزاع OOP Principle: Abstraction

  • OOP Principle: Inheritance-ویدیو-7-16-اصل OOP: وراثت OOP Principle: Inheritance

  • Protected Modifier-ویدیو-7-17-اصلاح‌کننده Protected Protected Modifier

  • Overriding Methods-ویدیو-7-18-لغو متدها Overriding Methods

  • Abstract Classes and Methods-ویدیو-7-19-کلاس‌ها و متدهای Abstract Abstract Classes and Methods

  • Interfaces-ویدیو-7-20-اینترفیس‌ها Interfaces

  • OOP Principle: Polymorphism-ویدیو-7-21-اصل OOP: چندریختی OOP Principle: Polymorphism

  • Anonymous Classes-ویدیو-7-22-کلاس‌های Anonymous Anonymous Classes

  • Docblocks-ویدیو-7-23-Docblocks Docblocks

  • Throwing Exceptions-ویدیو-7-24-پرتاب استثناها Throwing Exceptions

  • Custom Exceptions-ویدیو-7-25-استثناهای سفارشی Custom Exceptions

  • Catching Exceptions-ویدیو-7-26-گرفتن استثناها Catching Exceptions

  • The DateTime Class-ویدیو-7-27-کلاس DateTime The DateTime Class

  • Iterator and Iterable Type-ویدیو-7-28-Iterator و نوع Iterable Iterator and Iterable Type

OOP Challenges-فصل-8-چالش‌های OOP OOP Challenges

  • OOP Challenges Overview-ویدیو-8-1-بررسی اجمالی چالش‌های OOP OOP Challenges Overview

  • Nucleotide Count-ویدیو-8-2-شمارش نوکلئوتید Nucleotide Count

  • Coding Solution: Nucleotide Count-ویدیو-8-3-راه حل کدنویسی: شمارش نوکلئوتید Coding Solution: Nucleotide Count

  • Grade School-ویدیو-8-4-مدرسه Grade Grade School

  • Coding Solution: Grade School-ویدیو-8-5-راه حل کدنویسی: مدرسه Grade Coding Solution: Grade School

Master Project: Framework Foundation-فصل-9-پروژه اصلی: پایه و اساس فریم‌ورک Master Project: Framework Foundation

  • Project Overview-ویدیو-9-1-بررسی اجمالی پروژه Project Overview

  • Text Editors-ویدیو-9-2-ویرایشگرهای متن Text Editors

  • Understanding the LAMP stack-ویدیو-9-3-درک پشته LAMP Understanding the LAMP stack

  • Exploring XAMPP-ویدیو-9-4-بررسی XAMPP Exploring XAMPP

  • The htdocs Folder-ویدیو-9-5-پوشه htdocs The htdocs Folder

  • Configuring Virtual Hosts in Apache-ویدیو-9-6-پیکربندی Virtual Hosts در Apache Configuring Virtual Hosts in Apache

  • Configuring PHP-ویدیو-9-7-پیکربندی PHP Configuring PHP

  • Creating an Application Class-ویدیو-9-8-ایجاد کلاس Application Creating an Application Class

  • Bootstrapping an Application-ویدیو-9-9-Bootstrap کردن یک Application Bootstrapping an Application

  • The Command Line-ویدیو-9-10-خط فرمان The Command Line

  • Understanding PSR-ویدیو-9-11-درک PSR Understanding PSR

  • Installing Composer-ویدیو-9-12-نصب Composer Installing Composer

  • JSON Crash Course-ویدیو-9-13-دوره فشرده JSON JSON Crash Course

  • Initializing Composer-ویدیو-9-14-مقداردهی اولیه Composer Initializing Composer

  • Generating Autoload Files-ویدیو-9-15-ایجاد فایل‌های Autoload Generating Autoload Files

  • Including Autoload Files-ویدیو-9-16-وارد کردن فایل‌های Autoload Including Autoload Files

  • What is Git?-ویدیو-9-17-Git چیست؟ What is Git?

  • Using GitHub-ویدیو-9-18-استفاده از GitHub Using GitHub

  • Exploring Git Files-ویدیو-9-19-بررسی فایل‌های Git Exploring Git Files

Master Project: Routing-فصل-10-پروژه اصلی: مسیریابی Master Project: Routing

  • Understanding Routing-ویدیو-10-1-درک مسیریابی Understanding Routing

  • Apache Mod Rewrite-ویدیو-10-2-Apache Mod Rewrite Apache Mod Rewrite

  • The htaccess File-ویدیو-10-3-فایل htaccess The htaccess File

  • Sugar Functions-ویدیو-10-4-توابع Sugar Sugar Functions

  • Creating a Router Class-ویدیو-10-5-ایجاد کلاس Router Creating a Router Class

  • Adding Routes-ویدیو-10-6-افزودن Routes Adding Routes

  • Understanding HTTP Methods-ویدیو-10-7-درک متدهای HTTP Understanding HTTP Methods

  • Supporting HTTP Methods in Routes-ویدیو-10-8-پشتیبانی از متدهای HTTP در Routes Supporting HTTP Methods in Routes

  • Normalizing Paths-ویدیو-10-9-نرمال‌سازی مسیرها Normalizing Paths

  • Exploring Regular Expressions-ویدیو-10-10-بررسی عبارات منظم Exploring Regular Expressions

  • Regular Expressions in PHP-ویدیو-10-11-عبارات منظم در PHP Regular Expressions in PHP

  • MVC Design Pattern-ویدیو-10-12-الگوی طراحی MVC MVC Design Pattern

  • Creating a Controller-ویدیو-10-13-ایجاد Controller Creating a Controller

  • Registering Controllers-ویدیو-10-14-ثبت Controllers Registering Controllers

  • Class Magic Constant-ویدیو-10-15-ثابت جادویی Class Class Magic Constant

  • Dispatching a Route-ویدیو-10-16-ارسال یک Route Dispatching a Route

  • Finding Matches with Regular Expressions-ویدیو-10-17-یافتن تطابق با عبارات منظم Finding Matches with Regular Expressions

  • Instantiating Classes with Strings-ویدیو-10-18-نمونه‌سازی کلاس‌ها با رشته‌ها Instantiating Classes with Strings

  • PSR-12 Auto Formatting-ویدیو-10-19-فرمت‌بندی خودکار PSR-12 PSR-12 Auto Formatting

Master Project: Template Engines-فصل-11-پروژه اصلی: موتورهای قالب Master Project: Template Engines

  • Understanding Template Engines-ویدیو-11-1-درک موتورهای قالب Understanding Template Engines

  • Creating a Template Engine Class-ویدیو-11-2-ایجاد کلاس Template Engine Creating a Template Engine Class

  • Setting a Base Path-ویدیو-11-3-تنظیم یک مسیر پایه Setting a Base Path

  • Rendering a Template-ویدیو-11-4-رندر کردن یک قالب Rendering a Template

  • Extracting Arrays-ویدیو-11-5-استخراج آرایه‌ها Extracting Arrays

  • Understanding Output Buffering-ویدیو-11-6-درک بافر خروجی Understanding Output Buffering

  • Creating an Output Buffer-ویدیو-11-7-ایجاد یک بافر خروجی Creating an Output Buffer

  • Loading Assets-ویدیو-11-8-بارگیری Assets Loading Assets

  • Adding Partials-ویدیو-11-9-افزودن Partials Adding Partials

  • Exercise: Creating an About Page-ویدیو-11-10-تمرین: ایجاد صفحه درباره ما Exercise: Creating an About Page

  • Escaping Data-ویدیو-11-11-Escape کردن داده‌ها Escaping Data

  • Autoloading Functions-ویدیو-11-12-بارگیری خودکار توابع Autoloading Functions

Master Project: Containers and Dependency Injection-فصل-12-پروژه اصلی: کانتینرها و تزریق وابستگی Master Project: Containers and Dependency Injection

  • Understanding Dependency Injection-ویدیو-12-1-درک تزریق وابستگی Understanding Dependency Injection

  • Creating a Container-ویدیو-12-2-ایجاد یک Container Creating a Container

  • External Definitions File-ویدیو-12-3-فایل تعاریف خارجی External Definitions File

  • Factory Design Pattern-ویدیو-12-4-الگوی طراحی Factory Factory Design Pattern

  • Merging Arrays-ویدیو-12-5-ادغام آرایه‌ها Merging Arrays

  • Reflective Programming-ویدیو-12-6-برنامه نویسی انعکاسی Reflective Programming

  • Validating Classes-ویدیو-12-7-اعتبارسنجی کلاس‌ها Validating Classes

  • Validating the Constructor Method-ویدیو-12-8-اعتبارسنجی متد Constructor Validating the Constructor Method

  • Retrieving the Constructor Parameters-ویدیو-12-9-بازیابی پارامترهای Constructor Retrieving the Constructor Parameters

  • Validating Parameters-ویدیو-12-10-اعتبارسنجی پارامترها Validating Parameters

  • Invoking Factory Functions-ویدیو-12-11-فراخوانی توابع Factory Invoking Factory Functions

  • Instantiating a Class with Dependencies-ویدیو-12-12-نمونه‌سازی یک کلاس با وابستگی‌ها Instantiating a Class with Dependencies

  • Understanding Middleware-ویدیو-12-13-درک Middleware Understanding Middleware

  • Supporting Router Middleware-ویدیو-12-14-پشتیبانی از Middleware Router Supporting Router Middleware

  • Adding Middleware-ویدیو-12-15-افزودن Middleware Adding Middleware

  • Creating Middleware-ویدیو-12-16-ایجاد Middleware Creating Middleware

  • Interface Contracts-ویدیو-12-17-قراردادهای Interface Interface Contracts

  • Chaining Callback Functions-ویدیو-12-18-زنجیره‌ای کردن توابع Callback Chaining Callback Functions

  • Looping through Middleware-ویدیو-12-19-حلقه زدن از طریق Middleware Looping through Middleware

  • Supporting Dependency Injection in Middleware-ویدیو-12-20-پشتیبانی از تزریق وابستگی در Middleware Supporting Dependency Injection in Middleware

  • Global Template Variables-ویدیو-12-21-متغیرهای سراسری قالب Global Template Variables

  • Singleton Pattern-ویدیو-12-22-الگوی Singleton Singleton Pattern

Master Project: Form Validation-فصل-13-پروژه اصلی: اعتبارسنجی فرم Master Project: Form Validation

  • Preparing the Registration Form-ویدیو-13-1-آماده‌سازی فرم ثبت نام Preparing the Registration Form

  • Configuring the Form-ویدیو-13-2-پیکربندی فرم Configuring the Form

  • Handling POST Data-ویدیو-13-3-مدیریت داده‌های POST Handling POST Data

  • Understanding Services-ویدیو-13-4-درک Services Understanding Services

  • Creating a Validator Class-ویدیو-13-5-ایجاد کلاس Validator Creating a Validator Class

  • Validation Rule Contract-ویدیو-13-6-قرارداد قانون اعتبارسنجی Validation Rule Contract

  • Registering a Rule-ویدیو-13-7-ثبت یک قانون Registering a Rule

  • Applying Rules to Fields-ویدیو-13-8-اعمال قوانین به فیلدها Applying Rules to Fields

  • Storing Validation Errors-ویدیو-13-9-ذخیره خطاهای اعتبارسنجی Storing Validation Errors

  • Custom Validation Exception-ویدیو-13-10-استثنای اعتبارسنجی سفارشی Custom Validation Exception

  • HTTP Status Codes-ویدیو-13-11-کدهای وضعیت HTTP HTTP Status Codes

  • Custom Middleware-ویدیو-13-12-Middleware سفارشی Custom Middleware

  • Redirection with Headers-ویدیو-13-13-تغییر مسیر با Headers Redirection with Headers

  • Passing on the Errors-ویدیو-13-14-انتقال خطاها Passing on the Errors

  • HTTP Referrer-ویدیو-13-15-HTTP Referrer HTTP Referrer

  • Understanding Sessions-ویدیو-13-16-درک Sessions Understanding Sessions

  • Enabling Sessions-ویدیو-13-17-فعال کردن Sessions Enabling Sessions

  • Handling Session Exceptions-ویدیو-13-18-مدیریت استثناهای Session Handling Session Exceptions

  • Common Session Error-ویدیو-13-19-خطای رایج Session Common Session Error

  • Closing the Session Early-ویدیو-13-20-بستن زود هنگام Session Closing the Session Early

  • Injecting Errors into a Template-ویدیو-13-21-تزریق خطاها به یک قالب Injecting Errors into a Template

  • Flashing Errors-ویدیو-13-22-Flashing خطاها Flashing Errors

  • Displaying Errors-ویدیو-13-23-نمایش خطاها Displaying Errors

  • Validating Emails-ویدیو-13-24-اعتبارسنجی ایمیل‌ها Validating Emails

  • Supporting Rule Parameters-ویدیو-13-25-پشتیبانی از پارامترهای قانون Supporting Rule Parameters

  • Minimum Validation Rule-ویدیو-13-26-قانون اعتبارسنجی Minimum Minimum Validation Rule

  • In Validation Rule-ویدیو-13-27-قانون اعتبارسنجی In In Validation Rule

  • Exercise: URL Validation Rule-ویدیو-13-28-تمرین: قانون اعتبارسنجی URL Exercise: URL Validation Rule

  • Password Matching Rule-ویدیو-13-29-قانون تطبیق رمز عبور Password Matching Rule

  • Prefilling a Form-ویدیو-13-30-پیش پر کردن یک فرم Prefilling a Form

  • Filtering Sensitive Data-ویدیو-13-31-فیلتر کردن داده‌های حساس Filtering Sensitive Data

Master Project: MySQL-فصل-14-پروژه اصلی: MySQL Master Project: MySQL

  • Introduction to SQL-ویدیو-14-1-مقدمه‌ای بر SQL Introduction to SQL

  • Creating a Database-ویدیو-14-2-ایجاد یک پایگاه داده Creating a Database

  • Creating Tables-ویدیو-14-3-ایجاد جداول Creating Tables

  • Inserting Data-ویدیو-14-4-وارد کردن داده Inserting Data

  • Reading Data-ویدیو-14-5-خواندن داده Reading Data

  • Updating Data-ویدیو-14-6-به روز رسانی داده Updating Data

  • Deleting Data-ویدیو-14-7-حذف داده Deleting Data

  • Using PHPMyAdmin-ویدیو-14-8-استفاده از PHPMyAdmin Using PHPMyAdmin

  • Enabling PDO Extension-ویدیو-14-9-فعال کردن افزونه PDO Enabling PDO Extension

  • Custom Composer Scripts-ویدیو-14-10-اسکریپت‌های سفارشی Composer Custom Composer Scripts

  • Understanding DSN-ویدیو-14-11-درک DSN Understanding DSN

  • Creating a DSN String-ویدیو-14-12-ایجاد یک رشته DSN Creating a DSN String

  • Connecting to a Database-ویدیو-14-13-اتصال به یک پایگاه داده Connecting to a Database

  • The PDOException Class-ویدیو-14-14-کلاس PDOException The PDOException Class

  • Refactoring the Database Connection-ویدیو-14-15-بازسازی اتصال پایگاه داده Refactoring the Database Connection

  • Querying the Database-ویدیو-14-16-پرس و جو از پایگاه داده Querying the Database

  • Fetch Modes-ویدیو-14-17-حالت‌های Fetch Fetch Modes

  • SQL Injections-ویدیو-14-18-تزریق SQL SQL Injections

  • Prepared Statements-ویدیو-14-19-عبارات Prepared Prepared Statements

  • Understanding Transactions-ویدیو-14-20-درک Transactions Understanding Transactions

  • Creating Transactions with PDO-ویدیو-14-21-ایجاد Transactions با PDO Creating Transactions with PDO

  • Understanding Data Modeling-ویدیو-14-22-درک Data Modeling Understanding Data Modeling

  • Designing a User Table-ویدیو-14-23-طراحی یک جدول User Designing a User Table

  • Creating a Table in an SQL File-ویدیو-14-24-ایجاد یک جدول در یک فایل SQL Creating a Table in an SQL File

  • Loading Files-ویدیو-14-25-بارگیری فایل‌ها Loading Files

  • Conditionally Creating Tables-ویدیو-14-26-ایجاد شرطی جداول Conditionally Creating Tables

  • Refactoring the Query-ویدیو-14-27-بازسازی پرس و جو Refactoring the Query

Master Project: User Registration and Authentication-فصل-15-پروژه اصلی: ثبت نام و احراز هویت کاربر Master Project: User Registration and Authentication

  • Database Container Definition-ویدیو-15-1-تعریف Database Container Database Container Definition

  • Understanding Environment Variables-ویدیو-15-2-درک Environment Variables Understanding Environment Variables

  • Creating Environment Variables-ویدیو-15-3-ایجاد Environment Variables Creating Environment Variables

  • Exercise: Updating the CLI to use Environment Variables-ویدیو-15-4-تمرین: به روز رسانی CLI برای استفاده از Environment Variables Exercise: Updating the CLI to use Environment Variables

  • Ignoring Environment Files-ویدیو-15-5-نادیده گرفتن فایل‌های Environment Ignoring Environment Files

  • Passing on the Container to Definitions-ویدیو-15-6-انتقال Container به Definitions Passing on the Container to Definitions

  • Counting Records with SQL-ویدیو-15-7-شمارش رکوردها با SQL Counting Records with SQL

  • Supporting Prepared Statements-ویدیو-15-8-پشتیبانی از Prepared Statements Supporting Prepared Statements

  • Validating Duplicate Emails-ویدیو-15-9-اعتبارسنجی ایمیل‌های تکراری Validating Duplicate Emails

  • Exercise: Inserting a User-ویدیو-15-10-تمرین: وارد کردن یک User Exercise: Inserting a User

  • Understanding Hashing-ویدیو-15-11-درک Hashing Understanding Hashing

  • Hashing a Password-ویدیو-15-12-Hashing رمز عبور Hashing a Password

  • Preparing the Login Page-ویدیو-15-13-آماده‌سازی صفحه ورود Preparing the Login Page

  • Exercise: Validating the Login Form-ویدیو-15-14-تمرین: اعتبارسنجی فرم ورود Exercise: Validating the Login Form

  • Validating the User’s Credentials-ویدیو-15-15-اعتبارسنجی اعتبارنامه‌های User Validating the User’s Credentials

  • Understanding Session Hijacking-ویدیو-15-16-درک Session Hijacking Understanding Session Hijacking

  • Configuring Session Cookies-ویدیو-15-17-پیکربندی Session Cookies Configuring Session Cookies

  • Regenerating a Session ID-ویدیو-15-18-تولید مجدد Session ID Regenerating a Session ID

  • Protecting Routes-ویدیو-15-19-محافظت از Routes Protecting Routes

  • Applying Route Middleware-ویدیو-15-20-اعمال Route Middleware Applying Route Middleware

  • Logging out of the Application-ویدیو-15-21-خروج از Application Logging out of the Application

  • Authenticating Registered Users-ویدیو-15-22-احراز هویت Users ثبت نام شده Authenticating Registered Users

  • Understanding CSRF-ویدیو-15-23-درک CSRF Understanding CSRF

  • Generating a CSRF Token-ویدیو-15-24-ایجاد یک CSRF Token Generating a CSRF Token

  • Rendering Tokens-ویدیو-15-25-رندر کردن Tokens Rendering Tokens

  • Validating CSRF Tokens-ویدیو-15-26-اعتبارسنجی CSRF Tokens Validating CSRF Tokens

  • Conditionally Rendering Sections-ویدیو-15-27-رندر کردن شرطی Sections Conditionally Rendering Sections

Master Project: CRUD Transactions-فصل-16-پروژه اصلی: تراکنش‌های CRUD Master Project: CRUD Transactions

  • Designing the Transactions Table-ویدیو-16-1-طراحی جدول Transactions Designing the Transactions Table

  • Understanding Database Relationships-ویدیو-16-2-درک روابط پایگاه داده Understanding Database Relationships

  • Adding Foreign Keys-ویدیو-16-3-افزودن Foreign Keys Adding Foreign Keys

  • Preparing the Create Transaction Page-ویدیو-16-4-آماده‌سازی صفحه ایجاد Transaction Preparing the Create Transaction Page

  • Validating Transactions-ویدیو-16-5-اعتبارسنجی Transactions Validating Transactions

  • Validating Maximum Character Length-ویدیو-16-6-اعتبارسنجی حداکثر طول کاراکتر Validating Maximum Character Length

  • Validating Numbers-ویدیو-16-7-اعتبارسنجی اعداد Validating Numbers

  • Validating Dates-ویدیو-16-8-اعتبارسنجی تاریخ‌ها Validating Dates

  • Creating a Transaction-ویدیو-16-9-ایجاد یک Transaction Creating a Transaction

  • Retrieving Transactions-ویدیو-16-10-بازیابی Transactions Retrieving Transactions

  • Formatting Dates with SQL-ویدیو-16-11-فرمت‌بندی تاریخ‌ها با SQL Formatting Dates with SQL

  • Query Parameters-ویدیو-16-12-پارامترهای Query Query Parameters

  • SQL LIKE Clause-ویدیو-16-13-عبارت SQL LIKE SQL LIKE Clause

  • Filtering Transactions-ویدیو-16-14-فیلتر کردن Transactions Filtering Transactions

  • Escaping the Search Term-ویدیو-16-15-Escape کردن عبارت جستجو Escaping the Search Term

  • SQL Limit Clause-ویدیو-16-16-عبارت SQL Limit SQL Limit Clause

  • Limiting Results-ویدیو-16-17-محدود کردن نتایج Limiting Results

  • Previous Page Link-ویدیو-16-18-لینک صفحه قبلی Previous Page Link

  • Next Page Link-ویدیو-16-19-لینک صفحه بعدی Next Page Link

  • Page Number Links-ویدیو-16-20-لینک‌های شماره صفحه Page Number Links

  • Preparing the Edit Route-ویدیو-16-21-آماده‌سازی Route ویرایش Preparing the Edit Route

  • Replacing Strings with Regular Expressions-ویدیو-16-22-جایگزینی رشته‌ها با عبارات منظم Replacing Strings with Regular Expressions

  • Extracting Route Parameter Values-ویدیو-16-23-استخراج مقادیر پارامتر Route Extracting Route Parameter Values

  • Edit Transaction Template-ویدیو-16-24-قالب ویرایش Transaction Edit Transaction Template

  • Updating a Transaction-ویدیو-16-25-به روز رسانی یک Transaction Updating a Transaction

  • Overriding HTTP Methods-ویدیو-16-26-لغو متدهای HTTP Overriding HTTP Methods

  • Deleting a Transaction-ویدیو-16-27-حذف یک Transaction Deleting a Transaction

Master Project: Handling File Uploads-فصل-17-پروژه اصلی: مدیریت آپلود فایل Master Project: Handling File Uploads

  • Preparing the Receipt Preparing the Receipt Controller

  • Encoding File Data

  • Exercise: Creating a Receipt Service

  • Validating a File Upload

  • Validating File Sizes

  • Validating Filenames

  • Validating File Mime Types

  • Generating a Random Filename

  • Moving Uploaded Files

  • Designing the Receipts Table

  • Storing the Receipt

  • Displaying Receipts

  • Validating the Download Request

  • Downloading Files

  • Deleting a Receipt

Master Project: Everything Else

  • Magic Numbers

  • Destroying Session Cookies

  • Rendering a 404 Page

Master Project: Deployment

  • Understanding Deployment

  • Configuring a Server

  • Configuring an Application

  • Setting up our Project

  • Conclusion

نمایش نظرات

دوره جامع آموزش توسعه‌دهنده مدرن PHP
جزییات دوره
23.5 hours
307
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
4,271
4.5 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Luis Ramirez Jr Luis Ramirez Jr

مدرس مهندس نرم افزار Frontend