Practice PHP and MySQL in a mobile IDE with compiler, missions and an AI mentor.
Read full description
Learn PHP on your phone with a step-by-step tutorial, from your first echo to Laravel, MySQL and REST APIs. Short lessons, an editor that runs your code and shows the result as a real web page, 60 coding missions and an AI mentor that explains your errors.
A PHP COURSE FROM BEGINNER TO BACKEND
49 courses and 195 lessons, ordered from level A1 to C2, so a complete beginner and a working developer both find the next step:
• Basics: variables, types, echo, control flow, loops, functions and scope
• Arrays and array functions, string functions, date and time
• HTML pages: embedding code in a page, GET and POST forms, sessions and cookies
• Object-oriented programming (OOP): classes, inheritance, interfaces, traits, namespaces, PSR-4 autoloading and Composer
• MySQL with PDO and prepared statements, JSON and consuming REST APIs
• PHP 8.x features, error handling, exceptions and regular expressions
• Laravel: MVC and routing, Eloquent ORM, authentication, queues and building REST APIs
• Security (XSS, CSRF, SQL injection), unit testing with PHPUnit, deployment
• Advanced: Symfony components, Redis caching, design patterns and SOLID, Docker and CI/CD, microservices
WRITE AND RUN CODE
• A mobile IDE with a code editor and compiler: write a script, tap Run, see the output (running code needs an internet connection)
• Page view: when your script prints HTML, you see it rendered as a web page, next to the source and the console
• Request simulator: fill in $_GET, $_POST, cookies and the session, then run your script as if a browser sent the request
• Database sandbox: practise PDO against a real SQLite database with tables you can query
• Error messages point to the line in your own code, and you can ask the AI mentor what went wrong
PRACTICE THAT FEELS LIKE REAL WORK
• 60 coding missions: 20 easy, 20 medium, 20 hard, from FizzBuzz to recursion, usort and a class of your own
• Build a web app step by step: a contact form, a login system, a blog with CRUD and a REST API, 8 steps each
• 20 guided projects with starter code and hints
• Bug Hunt: fix a broken script every day before you run out of lives
• Function of the Day: short recall drills that bring built-in functions back just before you forget them
• Framework taster: practise Laravel and Symfony patterns such as routes, views and a query builder on a small teaching framework (clearly labelled as not the real framework)
GET READY FOR A BACKEND JOB
• 50 interview questions with clear answers
• 50 quiz questions to check what stuck
• A cheat sheet with 71 entries, from strict types to PDO
• A final exam and a certificate of completion (Pro)
AI MENTOR
Ask about any concept, error message or piece of code and get a clear explanation in seconds. Free users get 3 questions a day, plus one more by watching a short ad. Pro makes it unlimited.
WORLD CODING CHALLENGE
Three global coding rounds run every day. Pick the one that fits your time zone and solve it in PHP or one of 11 other languages.
KEEP GOING
• Streaks, XP and progress tracking
• Reminders at the time you choose
• The app speaks 22 languages
FREE AND PRO
Free: the first course (Getting Started with PHP), 2 coding missions, the contact form project, the first framework lessons, Bug Hunt, daily recall drills, the code editor and 3 AI mentor questions a day. The free version shows ads.
Pro: every course, mission and project, the certificate exam, an unlimited AI mentor and no ads. Weekly, monthly or yearly plans, or a one-time lifetime purchase.
WHO IT'S FOR
• Beginners who want to learn programming from zero
• Students who need practice next to a web development class
• Front-end developers moving to backend work with MySQL
• Developers preparing for a PHP or Laravel interview
Laravel and Symfony are trademarks of their respective owners. This app is not affiliated with them.
Privacy Policy: https://www.coddykit.com/terms/privacy-policy