Basic Programming (Python & PHP Web Development)
Python ဖြင့် Programming အခြေခံစဉ်းစားနည်းမှ PHP Full Stack Web Development (Database, OOP, Web Security, Capstone Project) အထိ လက်တွေ့ကျကျ သင်ကြားသည်
Module 0: Python Programming Basics
- Introduction to Programming & Installing Python
- Variables & Data Types (int, float, str, bool, list, tuple, dict)
- Operators (Arithmetic, Comparison, Logical)
- Input/Output & String Formatting
- Control Flow: if / elif / else
- Loops: for, while
- Functions & Parameters
- Lists, Tuples & Dictionaries
- File Handling (Read/Write)
- Introduction to OOP in Python (Classes & Objects)
- Mini Project: Simple Calculator / To-Do List Program
Module 1: Introduction to PHP & Environment Setup
- Intro to Web Development (Client-Side vs. Server-Side)
- Development Environment Setup (XAMPP / WampServer)
- VS Code Setup with PHP Extensions
- PHP Syntax, Tags (<?php ?>), and echo / print
- Embedding PHP in HTML
Module 2: PHP Basics & Core Concepts
- Variables & Data Types (String, Integer, Float, Boolean, Array, Object, NULL)
- Operators (Arithmetic, Assignment, Comparison, Logical)
- Strings and Math Functions (Common built-in functions)
- Control Structures: if / else / elseif, switch, Ternary Operator (? :)
Module 3: Loops & Arrays (Data Handling)
- Loops: while, do...while, for, foreach
- Indexed Arrays, Associative Arrays (Key-Value Pairs), Multidimensional Arrays
- Useful Array Functions (array_push, in_array, count, etc.)
Module 4: Functions & Global Variables
- Creating and Calling User-Defined Functions
- Function Arguments, Default Values, and Return Types
- Variable Scope (Local vs. Global)
- PHP Superglobals ($_GET, $_POST, $_SERVER, $_REQUEST)
- Form Handling & Validation: GET vs. POST, Sanitizing Input (filter_var)
Module 5: Working with Files & State Management
- File Inclusion (include, require, include_once, require_once)
- File Handling (Reading, Writing, and Uploading Files/Images)
- Sessions ($_SESSION) - Login / Logout Logic
- Cookies ($_COOKIE) - "Remember Me" Feature
Module 6: Relational Database & MySQL (SQL Basics)
- Introduction to Databases & phpMyAdmin
- Designing Database Tables (Data Types, Primary Keys)
- CRUD Operations (CREATE, READ, UPDATE, DELETE)
- WHERE clause, ORDER BY, LIMIT, Basic Table Joins (INNER JOIN)
Module 7: PHP Database Connectivity (MySQLi & PDO)
- Connecting PHP with MySQL Database
- MySQLi (Object-Oriented & Procedural)
- PDO (PHP Data Objects) - Best Practice for Security
- Prepared Statements (Preventing SQL Injection)
- Building a Complete Dynamic CRUD Application
Module 8: Object-Oriented PHP (OOP Basics)
- Classes and Objects, Properties and Methods
- $this keyword & Constructor (__construct)
- Access Modifiers (public, private, protected)
- Inheritance & Method Overriding
Module 9: Web Security Best Practices
- Understanding and Preventing SQL Injection
- Preventing XSS (Cross-Site Scripting) using htmlspecialchars()
- Password Hashing using password_hash() and password_verify()
Module 10: Capstone Project (Real-world Application)
- Project Idea: Simple POS System, Student Management System, or Mini Clinic Inventory
- User Authentication (Login/Register with Hashed Passwords)
- Role-based Dashboard (Admin / User)
- Dynamic Data CRUD (Add, View, Edit, Delete with Database)
- File/Image Uploading for Products/Students
- Basic Reporting/Invoice View
ကျသင့်ငွေ: 300,000 ကျပ်