Frontend

  • HTML5: Introduction & History, Basic tags and attributes, Headings, Links, Lists, Tables, Forms & Input types, New Semantic Elements (header, footer, article, section), Canvas, SVG, Video, Audio.
  • CSS3: Introduction, Selectors, Colors, Backgrounds, Box Model (Margin, Padding, Border), Positioning, Flexbox, Grid, Media Queries, Gradients, Shadows, Transitions, Animations, Designing layouts & Templates.
  • JavaScript: Introduction, Variables, Data Types, Operators, Conditional Statements, Loops, Functions (regular & arrow), Arrays, Objects, DOM Manipulation, Event Handling, Client-side Validation, ES6+ Features (let, const, template literals, spread operator).
  • jQuery: Introduction, Selectors, Events, Effects (show/hide/fade/slide), DOM Manipulation, Form Handling, Validation using jQuery, jQuery Plugins.
  • Bootstrap 5: Grid System, Responsive Layouts, Navbar, Buttons, Cards, Carousel, Modal, Collapse, Alerts, Badges, Forms & Validations.

Backend

  • Core PHP: Evaluation of PHP, Syntax, Variables & Constants, Data Types, Operators & Expressions, Conditional Statements, Loops, Functions (call by value & reference, recursive functions), Arrays (indexed & associative), String Functions.
  • Form Handling: Capturing Form Data, Multi-value fields, File Upload, Redirect after Submission, Include & Require.
  • File Handling: Open/Close Files, Read/Write/Append, Copy/Rename/Delete, Directory Handling, Build a Text Editor, File Uploading & Downloading.
  • MySQL Integration: Introduction to RDBMS, Connecting with MySQL, Creating DB & Tables, CRUD Operations (Insert, Select, Update, Delete), Query Parameters, Executing Queries, Joins (Cross, Inner, Outer, Self).
  • Sessions & Cookies: Session Control, Session Variables, Register/Destroy Sessions, Setting & Using Cookies, Deleting Cookies.
  • OOP in PHP: Classes & Objects, Constructor & Destructor, Access Modifiers (public/private/protected), Static Properties & Methods, Class Constants, Inheritance, Code Reusability, Polymorphism, parent:: & self::, Abstract Classes, Interfaces.
  • AJAX: Introduction, PHP with AJAX, Working with Database without Reload, Live Search.
  • Exception Handling: Try, Catch, Throw, Error Tracking & Debugging.

Additional Topics

  • Security: SQL Injection Prevention, Password Hashing, XSS/CSRF Basics.
  • Deployment: Hosting Website on cPanel, File Manager, FTP, Database Import/Export.

Projects

  • Mini Projects: Calculator, Feedback Form with Validation, CRUD System, Login/Logout with Sessions, Profile Picture Upload, Live Search using AJAX.
  • Major Project: College Management System / Blog CMS / E-Commerce Website / Appointment Booking System with Admin Panel.
PHP Course