IMHO: Step #1: Prepare your testing machine: Apache + PHP + MySQL/MariaDB Step #2: Have your database utility / tools, IDE (Text editor, PHP Storm, etc) Step #3: Start exploring the combination of (basic) HTML PHP CSS JavaScript Step #4: Can start using library, framework, templates, etc. if already understand and familiar with those #1, #2, and #3