• Image

Welcome to Backend Development

PHP is a server-side, HTML-embedded scripting language that may be used to create dynamic Web pages. It is available for most operating systems and Web servers, and can access most common databases, including MySQL. PHP may be run as a separate program or compiled as a module for use with a Web server.

Why Backend Development ?

Open source

Server-side

Relational Database Management

Structured Query Language

PHP

  • Intro to different kinds of Languages
  • Intro to PHP for Web Development
  • History & Future Scope of PHP
  • Advantage of PHP over JSP
  • Installation of Important tools for Working in PHP like WAMP, XAMPP.

Introduction to PHP

  • Variables
  • Language Construct
  • Type Juggling
  • Deleting a Variable
  • Operators
  • Comments
  • echo
  • print
  • if-else
  • Loops (for, while)
  • switch

Language Basics

  • Software development models
  • Product Lifecycle Management
  • Project Lifecycle
  • Waterfall Model
  • V-Model
  • Iterative – incremental Model
  • Testing Levels
  • Component Testing
  • Integration Testing
  • Component Vs System Integration Testing
  • Acceptance Testing
  • Test types
  • Functional testing and Non- functional Testing
  • Structural Testing
  • Re-Testing and Regression Testing
  • Maintenance Testing
  • Maintenance Testing Vs New Application Testing

Datatypes

  • What is Datatype
  • Types of Datatype
  • Type Casting
  • Garbage Value

Arrays

  • What is an Array
  • Types of Array
  • print_r()
  • foreach
  • Multi-dimensional Arrays

Functions

  • What is a function?
  • Types of Function
  • return statement
  • How to call a function
  • Function without parameters
  • Function with parameters
  • Static Variable
  • Difference between Call By Value and Call By Reference

Working with Forms

  • What is a Form?
  • Important HTML Tags
  • Super-Global Variable
  • Different ways to carry form data (GET, POST)
  • isset()
  • isempty()

Regular Expression

  • What is Regular Expression?
  • Important Symbols used in regular expression with explanation
  • Validations

What is a Session?

  • Creating a Session
  • Use of Session
  • Destroying a Session
  • Login/Logout

Cookie

  • What is a Cookie?
  • Difference between Session & Cookie
  • Types of Cookie
  • Creating a Cookie
  • Fetching value of Cookie
  • Deleting a Cookie

MySQL

  • What is a database?
  • What is SQL Injection?
  • Different kinds of Datatypes used in MySQL
  • Connecting PHP with MySQL
  • Creating a Database
  • Creating a Table
  • insert
  • delete
  • update
  • select
  • truncate
  • alter
  • drop
  • grant
  • revoke
  • commit
  • rollback
  • rename
  • Getting Highest Value from Table
  • Getting nth Value from Table
  • Uploading Image or File to MySQL
  • Retrieve Image or File from MySQL
  • Uploading Multiple Files to MySQL

Joins

  • What is Join?
  • Types of Join
  • Practical Implementation