🐘 Senior PHP developer skillset
Tags: php, beginners, wordpress, webdev
Published: 2020-11-21 20:08:05

Top skills to become a senior PHP developer. Full skillset: [Skills tree PHP Developer](https://infinite.education/view/PHP_Developer)

```
Suggest learning material for any skill at infinite.education. Lets create tutorials together!
```

### **[PHP Syntax](https://infinite.education/view/php_syntax)**

 > `Documentation` [PHP: Basic syntax - Manual](https://www.php.net/manual/en/language.basic-syntax.php)

**Basic syntax**

 > `Video` [Very Basic Syntax In PHP](https://www.youtube.com/watch?v=U10yvfIStx8)

**Variables**

 > `Documentation` [PHP: Variables - Manual](https://www.php.net/manual/en/language.variables.php)
 > `Video` [PHP variables](https://www.youtube.com/watch?v=CoorcqbkpI0)

**Constants**

 > `Documentation` [PHP: Constants - Manual](https://www.php.net/manual/en/language.constants.php)

**Control Structures**

 > `Documentation` [PHP: Control Structures - Manual](https://www.php.net/manual/en/language.control-structures.php)
> `Video` [PHP Loops](https://www.youtube.com/watch?v=9gfrJfY5IFw)

**Operators**

 > `Documentation` [PHP: Operators - Manual](https://www.php.net/manual/en/language.operators.php)

**Exceptions**

**Expressions**

 > `Documentation` [PHP: Expressions - Manual](https://www.php.net/manual/en/language.expressions.php)

**Predefined Variables**

 > `Documentation` [PHP: Predefined Variables - Manual](https://www.php.net/manual/en/reserved.variables.php)

**Classes and Objects**

 > `Article` [PHP: Classes and Objects - Manual](https://www.php.net/manual/en/language.oop5.php)

**Errors**

 > `Documentation` [PHP: Errors - Manual](https://www.php.net/manual/en/language.errors.php)

**Namespaces**

 > `Article` [PHP: Namespaces - Manual](https://www.php.net/manual/en/language.namespaces.php)

**Functions**

 > `Documentation` [PHP: Control Structures - Manual](https://www.php.net/manual/en/language.control-structures.php)

**Types**

 > `Documentation` [PHP: Types - Manual](https://www.php.net/manual/en/language.types.php)

### **[JSON APIs](https://infinite.education/view/json_apis)**

 > `Documentation` [JSON:API &mdash; A specification for building APIs in JSON](https://jsonapi.org/)

**JSON**

 > `Documentation` [JSON](https://www.json.org/json-en.html)
 > `Article` [JSON - Wikipedia](https://en.wikipedia.org/wiki/JSON)

### **[OOP](https://infinite.education/view/oop)**

 > `Article` [Design Patterns | Object Oriented Design](https://www.oodesign.com/)
 > `Article` [Design Patterns - Wikipedia](https://en.wikipedia.org/wiki/Design_Patterns)

**Design Patterns**

 > `Documentation` [Design Patterns PHP 1.0 documentation](https://designpatternsphp.readthedocs.io/en/latest/README.html)
 > `Documentation` [The Catalog of Design Patterns](https://refactoring.guru/design-patterns/catalog)

**PHP: OOP basics**

 > `Documentation` [PHP: The Basics - Manual](https://www.php.net/manual/en/language.oop5.basic.php)

### **[Relational Databases](https://infinite.education/view/relational_databases)**

 > `Article` [What are relational databases? | HowStuffWorks](https://computer.howstuffworks.com/question599.htm)
 > `Article` [What Is a Relational Database | Oracle](https://www.oracle.com/database/what-is-a-relational-database/)

**Database Normalization**

**SQL Syntax**

### **[HTTP](https://infinite.education/view/http)**

 > `Article` [An overview of HTTP - HTTP | MDN](https://developer.mozilla.org/en-US/docs/Web/HTTP/Overview)
 > `Article` [Hypertext Transfer Protocol - Wikipedia](https://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol)

**HTTP body**

 > `Article` [HTTP message body - Wikipedia](https://en.wikipedia.org/wiki/HTTP_message_body)

**Nginx**

 > `Documentation` [nginx documentation](https://nginx.org/en/docs/)
 > `Documentation` [DevDocs - nginx documentation](https://devdocs.io/nginx/)

**Client Server Architecture**

 > `Article` [Client–server model - Wikipedia](https://en.wikipedia.org/wiki/Client–server_model)
 > `Article` [What is Client-Server Architecture?](https://www.w3schools.in/what-is-client-server-architecture/)
 > `Article` [Client-server Architecture](https://cs.uwaterloo.ca/~m2nagapp/courses/CS446/1195/Arch_Design_Activity/ClientServer.pdf)

**HTTP header**

 > `Article` [List of HTTP header fields - Wikipedia](https://en.wikipedia.org/wiki/List_of_HTTP_header_fields)
 > `Article` [HTTP headers - HTTP | MDN](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers)

### **[PHP: interfaces](https://infinite.education/view/php_interfaces)**

 > `Article` [PHP: Predefined Interfaces and Classes - Manual](https://www.php.net/manual/en/reserved.interfaces.php)

**PHP Interface: Serializable**

 > `Documentation` [PHP: Serializable - Manual](https://www.php.net/manual/en/class.serializable.php)

**PHP Interface: ArrayAccess**

 > `Documentation` [PHP: ArrayAccess - Manual](https://www.php.net/manual/en/class.arrayaccess.php)

**PHP interface: Traversable**

 > `Documentation` [PHP: Throwable - Manual](https://www.php.net/manual/en/class.throwable.php)

**PHP interfaces: Iterator**

 > `Documentation` [PHP: Iterator - Manual](https://www.php.net/manual/en/class.iterator.php)

### **[PHP Framework](https://infinite.education/view/php_framework)**

 > `Article` [10 Popular PHP frameworks in 2020](https://raygun.com/blog/top-php-frameworks/)

**PHP framework laravel**

 > `Documentation` [Official documentation for Laravel](https://laravel.com/docs/8.x/)

**Symfony**

 > `Documentation` [Symfony, High Performance PHP Framework for Web Development](https://symfony.com/)
 > `Article` [Symfony - Wikipedia](https://en.wikipedia.org/wiki/Symfony)

**Yii**

 > `Article` [Yii - Wikipedia](https://en.wikipedia.org/wiki/Yii)
 > `Documentation` [Yii PHP Framework](https://www.yiiframework.com/)

**Composer**

 > `Documentation` [Composer](https://getcomposer.org/doc/)
 > `Article` [Introduction - Composer](https://getcomposer.org/doc/00-intro.md)

**Wordpress for programmers**

 > `Documentation` [Developer Documentation &laquo; WordPress Codex](https://codex.wordpress.org/Developer_Documentation)

### **[HTML](https://infinite.education/view/html)**

 > `Article` [HTML Standard](https://html.spec.whatwg.org/multipage/)
 > `Article` [HTML Tutorial](https://www.w3schools.com/html/)

**CSS**

 > `Documentation` [CSS Tutorial](https://www.w3schools.com/css/default.asp)
 > `Article` [Cascading Style Sheets - Wikipedia](https://en.wikipedia.org/wiki/Cascading_Style_Sheets)
 > `Article` [CSS: Cascading Style Sheets | MDN](https://developer.mozilla.org/en-US/docs/Web/CSS/)

**HTML basic tags**

 > `Tutorial` [HTML - Basic Tags - Tutorialspoint](https://www.tutorialspoint.com/html/html_basic_tags.htm)
 > `Documentation` [HTML Reference](https://www.w3schools.com/tags/ref_byfunc.asp)

### **[Basic Usage of Git](https://infinite.education/view/basic_usage_of_git)**

 > `Documentation` [Git - Reference](https://git-scm.com/docs)