🇧🇩 A National Initiative — Empowering Bangladesh's Global Workforce
📘 Beginner ⏱ 30 Hours

PHP & MySQL

Course Overview

Dynamic Website ও Database-Driven Web Application তৈরি করতে চান? তাহলে PHP & MySQL (30 Hours) কোর্সটি আপনার জন্য।

এই কোর্সে আপনি PHP Programming এবং MySQL Database-এর Basic থেকে Intermediate পর্যন্ত ধাপে ধাপে শিখবেন। Form Handling, CRUD Operations, Authentication System, Session Management, Database Integration এবং Real-World Project-এর মাধ্যমে Practical Experience অর্জন করবেন।

এই কোর্সটি এমনভাবে সাজানো হয়েছে যাতে আপনি Static Website-কে Dynamic Website-এ রূপান্তর করতে পারেন এবং ভবিষ্যতে Laravel বা অন্যান্য PHP Framework শেখার জন্য একটি শক্ত ভিত্তি তৈরি করতে পারেন।


Course Information

  • Course Name: PHP & MySQL
  • Duration: 30 Hours
  • Level: Beginner to Intermediate
  • Class Type: Online / Offline
  • Language: বাংলা + English
  • Prerequisite: HTML, CSS এবং Basic JavaScript সম্পর্কে ধারণা থাকলে ভালো। Programming Experience না থাকলেও শুরু থেকে গাইড করা হবে।

What You Will Learn

✔ Introduction to PHP

✔ PHP Syntax & Variables

✔ Data Types & Operators

✔ Conditional Statements

✔ Loops

✔ Functions

✔ Arrays

✔ Form Handling

✔ File Upload

✔ MySQL Database

✔ Database Connection

✔ CRUD Operations

✔ Session & Cookies

✔ Login & Registration System

✔ Password Hashing

✔ Authentication & Authorization

✔ Error Handling

✔ Security Best Practices

✔ Mini Projects

✔ Complete Dynamic Website Development


Course Curriculum

Module 1 — Introduction to PHP

  • What is PHP?
  • Installing XAMPP
  • VS Code Setup
  • Running PHP Projects
  • PHP Syntax

Module 2 — PHP Basics

  • Variables
  • Data Types
  • Constants
  • Operators
  • Comments
  • User Input & Output

Module 3 — Control Structures

  • if, else
  • switch
  • Loops
  • break & continue
  • Nested Statements

Module 4 — Functions & Arrays

  • Functions
  • Parameters
  • Return Values
  • Arrays
  • Associative Arrays
  • Multidimensional Arrays

Module 5 — Forms & File Handling

  • HTML Forms
  • GET & POST Method
  • Form Validation
  • File Upload
  • File Handling Basics

Module 6 — MySQL Database

  • Introduction to Database
  • phpMyAdmin
  • Creating Database
  • Creating Tables
  • SQL Basics
  • Relationships

Module 7 — PHP & MySQL Integration

  • Database Connection (MySQLi / PDO)
  • Insert Data
  • Retrieve Data
  • Update Data
  • Delete Data
  • CRUD Application

Module 8 — Authentication System

  • User Registration
  • Login System
  • Sessions
  • Cookies
  • Logout
  • Password Hashing

Module 9 — Security & Best Practices

  • SQL Injection Prevention
  • Input Validation
  • Prepared Statements
  • Error Handling
  • Project Structure

Module 10 — Final Project

  • Student Management System
  • Employee Management System
  • Blog Management System
  • Complete Dynamic Website Development

Course Features

✅ 30 Hours Live Class

✅ বাংলা ভাষায় সহজ ব্যাখ্যা

✅ 100% Practical Coding

✅ Database Projects

✅ CRUD Application Development

✅ Authentication System Development

✅ Practice Files & Source Code

✅ Real Project Based Learning

✅ Class Recording (যদি প্রযোজ্য হয়)

✅ Instructor Support

✅ Certificate (যদি প্রদান করা হয়)


Who Can Join?

  • Students
  • Beginners
  • HTML, CSS & JavaScript Learners
  • Freelancers
  • Job Seekers
  • Aspiring Back-End Developers
  • যারা Dynamic Website Development শিখতে চান

After Completing This Course

এই কোর্স শেষ করার পর আপনি—

  • PHP ব্যবহার করে Dynamic Website তৈরি করতে পারবেন।
  • MySQL Database Design ও Management করতে পারবেন।
  • Database-এর সাথে Website Connect করে Data Store, Update, Delete এবং Retrieve করতে পারবেন।
  • User Login, Registration এবং Authentication System তৈরি করতে পারবেন।
  • Secure Coding Practices অনুসরণ করে Professional Web Applications তৈরি করতে পারবেন।
  • Laravel বা অন্যান্য PHP Framework শেখার জন্য Strong Foundation তৈরি হবে।
  • Freelancing ও Professional Web Development Career শুরু করার জন্য প্রয়োজনীয় Back-End Skills অর্জন করবেন।