Get all courses in the site with a heavy discount . DM ON TELEGRAM

Zero to Mastery Php Web Development Course

Zero to Mastery Php Web Development Course#

Course Information#

Zero to Mastery Php Web Development Course
 width=45% />
</p>
<ul class=

  • Instructor: Zero to mastery

  • Duration: 10 weeks

  • Level: Beginner

  • Table of Contents#

    1. Learn PHP with Luis Ramirez

    2. What is PHP

    3. PHP Environment

    4. The PHP Interpreter

    5. Running a PHP Script

    6. PHP Tags

    7. The echo Keyword

    8. Comments

    9. Variables

    10. Assignment Operator

    11. Data Types

    12. The var dump Function

    13. Null Data Type

    14. Boolean Data Type

    15. Integers and Floats

    16. String Data Type

    17. Arrays

    18. Associative Arrays

    19. Multidimensional Arrays

    20. Type Casting

    21. Type Juggling

    22. Arithmetic Operators

    23. Assignment Operators

    24. Comparison Operators

    25. Error Control Operator

    26. Incrementing and Decrementing Numbers

    27. Logical Operators

    28. Operator Precedence

    29. Constants

    30. String Concatenation

    31. Terminology Expressions

    32. Control Structures

    33. Switch Statements

    34. Match Expressions

    35. Functions

    36. Function Parameters

    37. Function Return Values

    38. Type Hinting Union Types

    39. Strict Types

    40. Short Circuiting

    41. While Loop

    42. For Loop

    43. Foreach Loop

    44. Getting Started with Challenges

    45. Coding Solution Resistor Colors

    46. Coding Solution Two Fer

    47. Coding Solution Leap Year

    48. Predefined Constants

    49. Alternative Syntax for Constants

    50. Unsetting Variables

    51. Reading the PHP Documentation

    52. Rounding Numbers

    53. Alternative if statement syntax

    54. Avoiding Functions in Conditions

    55. Including PHP Files

    56. Variadic Functions

    57. Named Arguments

    58. Global Variables

    59. Static Variables

    60. Anonymous and Arrow Functions

    61. Callable Type

    62. Passing by Reference

    63. Array Functions

    64. Destructuring Arrays

    65. Working with Files

    66. Exploring the Challenges

    67. Coding Solution Robot Name

    68. Coding Solution Armstrong Numbers

    69. Coding Solution Series

    70. What is OOP Object Oriented Programming

    71. Classes

    72. Properties

    73. Magic Methods

    74. Constructor Property Promotion

    75. Custom Methods

    76. Null safe Operator

    77. Understanding Namespaces

    78. Creating a Namespace

    79. Working with Namespaces

    80. Autoloading Classes

    81. Using Constants in Classes

    82. Static Properties and Methods

    83. OOP Principle Encapsulation

    84. OOP Principle Abstraction

    85. OOP Principle Inheritance

    86. Protected Modifier

    87. Overriding Methods

    88. Abstract Classes and Methods

    89. Interfaces

    90. OOP Principle Polymorphism

    91. Anonymous Classes

    92. Docblocks

    93. Throwing Exceptions

    94. Custom Exceptions

    95. Catching Exceptions

    96. The DateTime Class

    97. Iterator and Iterable Type

    98. OOP Challenges Overview

    99. Coding Solution Nucleotide Count

    100. Coding Solution Grade School

    101. Project Overview

    102. Text Editors

    103. Understanding the LAMP stack

    104. Exploring XAMPP

    105. The htdocs Folder

    106. Configuring Virtual Hosts in Apache

    107. Configuring PHP

    108. Creating an Application Class

    109. Bootstrapping an Application

    110. The Command Line

    111. Understanding PSR

    112. Installing Composer

    113. JSON Crash Course

    114. Initializing Composer

    115. Generating Autoload Files

    116. Including Autoload Files

    117. What is Git

    118. Using GitHub

    119. Exploring Git Files

    120. Exercise Imposter Syndrome

    121. Understanding Routing

    122. Apache Mod Rewrite

    123. The htaccess File

    124. Sugar Functions

    125. Creating a Router Class

    126. Adding Routes

    127. Understanding HTTP Methods

    128. Supporting HTTP Methods in Routes

    129. Normalizing Paths

    130. Exploring Regular Expressions

    131. Regular Expressions in PHP

    132. MVC Design Pattern

    133. Creating a Controller

    134. Registering Controllers

    135. Class Magic Constant

    136. Dispatching a Route

    137. Finding Matches with Regular Expressions

    138. Instantiating Classes with Strings

    139. PSR 12 Auto Formatting

    140. Understanding Template Engines

    141. Creating a Template Engine Class

    142. Setting a Base Path

    143. Rendering a Template

    144. Extracting Arrays

    145. Understanding Output Buffering

    146. Creating an Output Buffer

    147. Loading Assets

    148. Adding Partials

    149. Exercise Creating an About Page

    150. Escaping Data

    151. Autoloading Functions

    152. Understanding Dependency Injection

    153. Creating a Container

    154. External Definitions File

    155. Factory Design Pattern

    156. Merging Arrays

    157. Reflective Programming

    158. Validating Classes

    159. Validating the Constructor Method

    160. Retrieving the Constructor Parameters

    161. Validating Parameters

    162. Invoking Factory Functions

    163. Instantiating a Class with Dependencies

    164. Understanding Middleware

    165. Supporting Router Middleware

    166. Adding Middleware

    167. Creating Middleware

    168. Interface Contracts

    169. Chaining Callback Functions

    170. Looping through Middleware

    171. Supporting Dependency Injection in Middl

    172. Global Template Variables

    173. Singleton Pattern

    174. Preparing the Registration Form

    175. Configuring the Form

    176. Handling POST Data

    177. Understanding Services

    178. Creating a Validator Class

    179. Validation Rule Contract

    180. Registering a Rule

    181. Applying Rules to Fields

    182. Storing Validation Errors

    183. Custom Validation Exception

    184. HTTP Status Codes

    185. Custom Middleware

    186. Redirection with Headers

    187. Passing on the Errors

    188. HTTP Referrer

    189. Understanding Sessions

    190. Enabling Sessions

    191. Handling Session Exceptions

    192. Common Session Error

    193. Closing the Session Early

    194. Injecting Errors into a Template

    195. Flashing Errors

    196. Displaying Errors

    197. Validating Emails

    198. Supporting Rule Parameters

    199. Minimum Validation Rule

    200. In Validation Rule

    201. Exercise URL Validation Rule

    202. Password Matching Rule

    203. Prefilling a Form

    204. Filtering Sensitive Data

    205. Introduction to SQL

    206. Creating a Database

    207. Creating Tables

    208. Inserting Data

    209. Reading Data

    210. Updating Data

    211. Deleting Data

    212. Using PHPMyAdmin

    213. Enabling PDO Extension

    214. Custom Composer Scripts

    215. Understanding DSN

    216. Creating a DSN String

    217. Connecting to a Database

    218. The PDOException Class

    219. Refactoring the Database Connection

    220. Querying the Database

    221. Fetch Modes

    222. SQL Injections

    223. Prepared Statements

    224. Understanding Transactions

    225. Creating Transactions with PDO

    226. Understanding Data Modeling

    227. Designing a User Table

    228. Creating a Table in an SQL File

    229. Loading Files

    230. Conditionally Creating Tables

    231. Refactoring the Query

    232. Database Container Definition

    233. Understanding Environment Variables

    234. Creating Environment Variables

    235. Ignoring Environment Files

    236. Passing on the Container to Definitions

    237. Counting Records with SQL

    238. Supporting Prepared Statements

    239. Validating Duplicate Emails

    240. Exercise Inserting a User

    241. Understanding Hashing

    242. Hashing a Password

    243. Preparing the Login Page

    244. Exercise Validating the Login Form

    245. Validating the UservDjTMs Credentials

    246. Understanding Session Hijacking

    247. Configuring Session Cookies

    248. Regenerating a Session ID

    249. Protecting Routes

    250. Applying Route Middleware

    251. Logging out of the Application

    252. Authenticating Registered Users

    253. Understanding CSRF

    254. Generating a CSRF Token

    255. Rendering Tokens

    256. Validating CSRF Tokens

    257. Conditionally Rendering Sections

    258. Designing the Transactions Table

    259. Understanding Database Relationships

    260. Adding Foreign Keys

    261. Preparing the Create Transaction Page

    262. Validating Transactions

    263. Validating Maximum Character Length

    264. Validating Numbers

    265. Validating Dates

    266. Creating a Transaction

    267. Retrieving Transactions

    268. Formatting Dates with SQL

    269. Query Parameters

    270. SQL LIKE Clause

    271. Filtering Transactions

    272. Escaping the Search Term

    273. SQL Limit Clause

    274. Limiting Results

    275. Previous Page Link

    276. Next Page Link

    277. Page Number Links

    278. Preparing the Edit Route

    279. Replacing Strings with Regular Expressio

    280. Extracting Route Parameter Values

    281. Edit Transaction Template

    282. Updating a Transaction

    283. Overriding HTTP Methods

    284. Deleting a Transaction

    285. Preparing the Receipt Controller

    286. Encoding File Data

    287. Exercise Creating a Receipt Service

    288. Validating a File Upload

    289. Validating File Sizes

    290. Validating Filenames

    291. Validating File Mime Types

    292. Generating a Random Filename

    293. Moving Uploaded Files

    294. Designing the Receipts Table

    295. Storing the Receipt

    296. Displaying Receipts

    297. Validating the Download Request

    298. Downloading Files

    299. Deleting a Receipt

    300. Magic Numbers

    301. Destroying Session Cookies

    302. Rendering a 404 Page

    303. Configuring a Server

    304. Understanding Deployment

    305. Configuring an Application

    306. Setting up our Project

    307. Conclusion

    308. Thank You

    Price#

    • Cost: : β‚Ή89,000

    Get this Course#

    Get Now