YoVDO

The Best of Strong Typing for PHP

Offered By: International PHP Conference via YouTube

Tags

International PHP Conference Courses PHP Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore strong typing in PHP in this conference talk from the International PHP Conference. Delve into the spread of strong typing across PHP, including its addition to class properties in PHP 7.4. Examine the impact of typing on code consistency, auto-validation features, and potential challenges with dependencies. Learn how typing enhances quality tools, improves code validation, and promotes coding patterns like the null object. Discover the benefits of strong typing for large projects and its tactical use in coding. Follow along as the speaker, Damien Seguy from Exakat, covers topics such as nullable cases, null pattern classes, current adoption rates, debugging tools, and automated detection. Investigate the challenges of multiple types, interfaces, and insufficient interfaces. Analyze the systemic usage of type hints, function and method interactions, and the impact on class hierarchies. Gain insights into the complexities of updating strongly typed code and the organization of methods as groups.

Syllabus

Intro
SPEAKER
QUICK REVIEW
NULLABLE CASE
NULL PATTERN CLASS
CURRENT ADOPTION
INSIDE THE METHOD
BETTER CHECKING
LESS CHECKING
SELF CONSISTENCE
DEBUGGING TOOL
ADOPTING TYPE HINTS
AUTOMATED DETECTION
HARDER WITH
MULTIPLE TYPES
INTERFACES, NOT CLASS
INSUFFICIENT INTERFACES
CLASSES, NOT INTERFACES
SYSTEMIC USAGE
FUNCTIONS INTERACTIONS
METHODS INTERACTIONS
REAL INTERACTIONS
TYPEHINT AND CLASSES
HARD TO UPDATE
CLASSES ORDER
METHODS AS GROUPS


Taught by

International PHP Conference

Related Courses

Introduction to Functional Programming
Delft University of Technology via edX
Introduction to Office 365 Development and APIs
Microsoft via edX
Web Development and Design using Wordpress
California Institute of the Arts via Kadenze
Build a Basic PHP Website Course (How To)
Treehouse
Web Applications for Everybody
Independent