Phone

(+977)9851196943 | (+977)9814307571

Address

Bhupi Marg, Biratnagar-3

Advanced PHP with MySql Database

Beginner & Advanced Classes, this PHP and MySQL course will provide you with the skills and knowledge necessary to create dynamic database-driven websites

Web Development Fundamentals

  • Introduction to Web Technology
  • Choosing Code Editors / IDEs
  • Understanding HTML Markup
  • Introduction to HTML5
  • Introduction to CSS
  • Introduction and difference between Server Side and Client Side Scripting Language
  • Using Bootstrap framework

PHP Introduction

  • Introduction
  • PHP as a Server Side Scripting Language
  • How PHP scripts works and why use PHP?
  • Installation and Configuration: Setting up PHP Development Environment
  • AMP Stack and Working with configuration files (php.ini and httpd.conf)
  • PHP CLI (Command Line Interface)
  • Runtime Configuration
  • Basic overview of working in team using version control tool like GIT, Github,
  • Other tools overview like composer for package management
  • Syntax, Quotes, Comments and Special Characters
  • Building and running our first program
  • Data types
  • Debugging basics
  • PHP web concepts
    • Web Architecture (Client / Server communications)
    • How to embed PHP into HTML
    • How to embed HTML into PHP
    • Validating and Escaping

PHP Identifiers

  • Variables
  • Constants
  • Arrays
  • Single Dimensional & Multi-Dimensional Arrays
  • Accessing Arrays
  • Playing with Arrays
  • Array functions ? size, merging, sorting etc...

Operators

  • Introduction
  • Assignment Operators
  • Arithmetic Operators
  • Comparison Operators
  • Increment / Decrement Operators
  • String Operator (Concatenation)
  • Logical (or Relational) Operators
  • Conditional (or ternary) Operator

Control Structures (Conditional statements and Loops)

  • Usage of Control structures
  • Types of Conditional Statements
  • if else condition
  • The switch statement
  • Loop Statements
  • for, while , do while loops
  • break and continue statements
  • foreach loop
  • Nested control structures and loops

Understanding HTTP Verbs and Methods

  • GET Method
  • POST Method
  • Form Handling with these Methods
  • Working with forms (in detail)
  • Creating a form with different form inputs
  • Using hidden fields
  • Redirecting the user from one page to another
  • File handling using form (multipart form data)

PHP Global Variables (Superglobals)

  • $GLOBALS
  • $_SERVER
  • $_REQUEST
  • $_POST
  • $_GET
  • $_FILES
  • $_ENV
  • $_SESSION
  • $_COOKIE

Session

  • Understanding Session and Cookies
  • Creating session
  • Assigning data to Session Variables
  • Reading From Session Variables
  • Destroying Session and Session Data

Function

  • Introduction
  • Usage of function
  • Types of function (Predefined (Inbuilt) & User Defined function)
  • Function parameters (With or without and conditional parameters)
  • Arguments by value and reference
  • Returning values from a function
  • Variable Scopes of a function
  • Working with Some useful functions
  • Date and time function
  • Include and require
  • Templating using include and require

String Manipulation & Patterns

  • Formatting String for Presentation (printf, sprintf)
  • Formatting String for Storage
  • Joining and Splitting String
  • Comparing String
  • Matching and replace Substring
  • Extracting substrings
  • Determining the length of string
  • String Patterns
  • Matching patterns
  • Finding matches
  • Replace patterns

Sending Email

  • Introduction to SMTP
  • Sending Emails with PHP

Database

  • Introduction To Database
  • What is RDBMS technology?
  • Difference between SQL and NoSQL Database
  • Introduction to MySQL / MariaDB and Other databases
  • Understanding Database, Tables, Fields
  • Introduction to SQL (Structured Query Language)
  • Data modeling
  • MySQL Command Line Usage / Terminal MySQL
  • Using Database Management tools (phpMyAdmin/ MySQL Workbench etc.) to handle database
  • Creating and managing database
  • Selecting Database
  • Creating Tables
  • Auto Increment and Indexing a columns in tables
  • Inserting Data into tables in different ways via query
  • Updating Data and Table Structure
  • Selecting from table in different ways
  • Deleting tables and drop database
  • Alter Table structure

Advanced Course


Introduction to Object Oriented Programming

Database Operations Advanced Topics

  • User Management and Privileges
  • GRANT and REVOKE Statements
  • Creating Primary, Index and Unique Keys
  • Primary Key, Foreign Key Relationship and Mapping
  • Maintaining Foreign Key Constraints
  • Joins and Types of JOINS with examples
  • Sub Queries
  • VIEWS
  • Functions, built
  • in functions, User defined functions
  • Prepared Statements
  • Stored Procedures and Triggers
  • PL/SQL (CASE, LOOPS and Cursors)
  • Transactions
  • Patterns in database design

JavaScript and jQuery Basics

  • Introduction to JavaScript
  • Data types, operators, conditions
  • Events, function
  • Array and Objects
  • jQuery Syntax, Events
  • Some jQuery functions
  • jQuery Syntax and Events
  • jQuery Effects
  • jQuery Selectors and Traversing
  • jQuery Custom Functions
  • jQuery load, get, post
  • jQuery Ajax

Internet communications and Validations

  • HTML web forms and URLs
  • Server side input validation
  • Client side input validations
  • Session and cookie protection
  • Output control
  • Headers and browser caching

Web Security in PHP

  • Introduction to Web Security
  • Cross Site Scripting (XSS) / CSRF Attacks
  • Client side Validating Forms with JavaScript
  • HTML5 Form Validation
  • Server side Validating Forms

Project Work - A Project on PHP using database