← သင်တန်းများ သို့ ပြန်သွားရန်

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 ကျပ်
← သင်တန်းများ သို့ ပြန်သွားရန်