coding web design for kids teens

PHP Web Programming Backend

Create fun and interactive games while learning programming fundamentals. This course introduces kids to the exciting world of game development through hands-on projects.

3months
Ages 8–16
Advanced Level
Live & Recorded
Game Development Course

PHP Web Programming — 20 Lessons

About This Course

KTECCAN (ages 10–18) will learn to build dynamic websites and server-side applications using PHP. This course emphasizes backend programming, form handling, sessions, and database integration with MySQL. Students will gain real-world skills for web development careers.

What You'll Learn

  • PHP syntax and control structures
  • Form handling and validation
  • Sessions and cookies
  • Database CRUD operations
  • Building dynamic websites

Course Curriculum

Curriculum

Lesson 1: Introduction to PHP 1 week

  • What is PHP
  • Setting up XAMPP/LAMP
  • Hello World program

Lesson 2: PHP Syntax & Variables 1 week

  • PHP tags
  • Variables and constants
  • Data types

Lesson 3: Operators & Expressions 1 week

  • Arithmetic, comparison, logical operators
  • Expressions
  • Type casting

Lesson 4: Control Structures 1 week

  • if, else, elseif
  • Switch statements
  • Loops (for, while, foreach)

Lesson 5: Functions 1 week

  • Defining and calling functions
  • Function parameters
  • Return values

Lesson 6: Arrays 1 week

  • Indexed and associative arrays
  • Array functions
  • Multidimensional arrays

Lesson 7: Forms & User Input 1 week

  • GET and POST methods
  • Form validation
  • Sanitizing input

Lesson 8: Sessions & Cookies 1 week

  • Starting sessions
  • Storing data in sessions
  • Cookies

Lesson 9: File Handling 1 week

  • Reading and writing files
  • Uploading files
  • File security

Lesson 10: String & Date Functions 1 week

  • String manipulation
  • Date and time functions
  • Practical exercises

Lesson 11: MySQL Integration 1 week

  • Connecting PHP to MySQL
  • Executing queries
  • Fetching results

Lesson 12: CRUD Operations 1 week

  • Create, Read, Update, Delete
  • Form integration
  • Project exercises

Lesson 13: Advanced PHP 1 week

  • Include & require
  • Working with classes
  • Error handling

Lesson 14: Authentication 1 week

  • User login/logout
  • Password hashing
  • Session-based auth

Lesson 15: Authorization & Roles 1 week

  • Role-based access
  • Protecting pages
  • Practice exercises

Lesson 16: MVC Basics 1 week

  • Model, View, Controller pattern
  • Project setup
  • Routing basics

Lesson 17: Mini Project 1 week

  • Planning project
  • Building small web app
  • Presentation

Lesson 18: Advanced Database Integration 1 week

  • Joins
  • Prepared statements
  • Security best practices

Lesson 19: Final Project Implementation 1 week

  • Planning and design
  • Developing a complete web app
  • Testing and debugging

Lesson 20: Review & Portfolio 1 week

  • Project presentation
  • Feedback and improvements
  • Portfolio consolidation

Meet Your Instructor

David Johnson

Senior Game Developer & Educator

4.7 (128 reviews)

David has over 10 years of experience in game development and has taught coding to kids for the past 5 years. He specializes in making complex concepts accessible and fun for young learners.

600+

Students

12

Courses

Frequently Asked Questions

What software or tools will my child need for this course?

A PC running on at least Windows 10 or above, Visual Studio Code/Sublime Text 3, Replit, Chrome/Firefox Browser, XAMPP

How much time should my child dedicate to this course each week?

We recommend 1-2hrs hours per week for live sessions and an additional 1-2 hours for practice and projects. The course is designed to be flexible to accommodate school schedules.

What if my child misses a live session?

All live sessions are recorded and available for students to watch later. We also provide additional support through our online community and one-on-one help sessions.

Does my child need any prior coding experience?

No prior experience is necessary! This course is designed for complete beginners. We start with the very basics and gradually build up to more complex concepts. However, some courses have prerequisites.

What kind of support is available during the course?

Students receive support through multiple channels: live Q&A during sessions, a dedicated student community, email support, and optional one-on-one tutoring sessions if needed.

₦85000.00

Limited time offer for new students

  • 3months of instruction
  • 20 live sessions
  • 3 Project-based learning
  • Certificate of completion
  • Access to student community
  • Lifetime access to materials
Enroll Now Chat with Us
Course Includes

20 Live Sessions

Downloadable Resources

Hands-on Projects

Completion Certificate

What Students Say

I never thought I could create my own games! The instructors made everything so easy to understand. Now I've made 3 games that I can play with my friends.

TJ
Temi Johnson

Student, Age 12

My son was always playing video games, but after this course, he's now creating them! His problem-solving skills have improved dramatically.

CA
Chinedu Adebayo

Parent

The projects were so much fun! I loved creating my own characters and making them move. I can't wait to take the next level course.

SA
Sarah Ahmed

Student, Age 10

Ready to Start Creating Games?

Join hundreds of kids who have discovered the joy of game development with KTECCAFRICA.