Full Stack PHP Development Course

PHP is a widely used server-side programming language that’s become increasingly fast and powerful over the years. PHP works well with HTML and databases, making it a great language for anyone interested in building dynamic web applications.

Full Stack PHP Course Details[3 Months / 4 Hrs per day OR 6 Months / 2 Hrs per day]

  • Introduction of different Web Technology
  • Introduction
  • HTML Elements
  • HTML Attributes
  • HTML Headings
  • HTML Paragraphs
  • HTML Formatting
  • HTML Fonts
  • HTML Styles
  • HTML Links
  • HTML Images
  • HTML Tables
  • HTML Lists
  • HTML Forms
  • HTML Frames
  • HTML Iframes
  • HTML Colors
  • HTML Color names
  • HTML Colorvalues
  • HTML Quick List
  • HTML Layout
  • HTML Doctypes
  • HTML Head
  • HTML Meta
  • HTML Scripts
  • HTML Entities
  • HTML URLs
  • HTML URL Encode
  • HTML Media
  • HTML Audio
  • HTML Object
  • HTML Video
  • HTML YouTube
  • HTML Media Tags
  • HTML Summary

Syllabus Covered (HTML5)

  • HTML5 Introduction
  • HTML5 New Elements
  •  HTML5 Video
  • HTML5 Video/DOM
  • HTML5 Audio
  • HTML5 Drag and Drop
  • HTML5 Canvas
  • HTML5 SVG
  • HTML5 Canvas vs. SVG
  • HTML5 Geolocation
  • HTML5 Web Storage
  • HTML5 App Cache
  • HTML5 Web Workers
  • HTML5 SSE
  • HTML5 Tags

Syllabus Covered (CSS)

  • CSS Introduction
  • CSS Syntax
  • CSS Id &Class
  • CSS Styling
  • Styling Backgrounds
  • Styling Text
  • Styling Fonts
  • Styling Links
  • Styling Lists
  • Styling Tables
  • CSSBox Model
  • CSSBox Model
  • CSS Border
  • CSS Outline
  • CSS Margin
  • CSS Padding
  • CSS Advanced
  • CSS Grouping/Nesting
  • CSS Dimension
  • CSS Display
  • CSS Positioning
  • CSS Floating
  • CSS Align
  • CSS Navigation Bar
  • CSS Image Gallery
  • CSS Image Opacity
  • CSS Image Sprites
  • CSS Media Types
  •  CSS hacking
  • CSS Summary

FTP Management

  • Understanding FTP
  • Setting up FTP Server (Live)
  • Uploading and downloading FTP contents
  • Summary

Deployment

  • Deploying application on Web Server
  • Summary

Live Project

    • Preparing HTML from design
    • Hosting on Live Server
    • Summary

Bootstrap TRAINING OUTLINE Bootstrap Overview

  • Overview of Mobile First Design
  • CSS3 Media Queries
  • Downloading Bootstrap
  • Customizing Bootstrap
  • Adding Custom CSS to Bootstrap

Bootstrap Grid System

  • Working with Grids
  • Defining Rows, Containers and Columns
  • Offsetting Columns
  • Creating Nested Columns
  • Changing Column Order

Bootstrap Base CSS

  • Overview of Bootstrap’s Base CSS
  • Using Helper Classes and Responsive Utilities
  • Working with TypographyClasses
  • Formatting Lists
  • Formatting Tables
  • Creating a Striped Table
  • Creating a Responsive Table
  • Enhancing the Appearance of Forms
  • Displaying Inline Forms
  • Displaying Horizontal Forms
  • Formatting Images
  • Creating Responsive Images
  • Styling Links and Buttons

Bootstrap Components

  • Overview of Bootstrap Components
  • Using Glyphicons to Add Symbols to Buttons and Links
  • Creating Dropdowns
  • Creating Navigation
  • Tabbed Navigation
  • Pill Navigation
  • Navigation Bars
  • Collapsible Navigation Bars
  • Breadcrumbs
  • Grouping Inputs, Buttons and Lists
  • Formatting Page Headers
  • Creating Panels
  • Grouping Panels
  • Creating a ThumbnailGallery
  • Creating Progress Bars and Alerts

Bootstrap Plugins

  • Plugin Overview
  • Creating Tabbed Navigation
  • Creating a Slideshow Using the Carousel Plugin
  • Using Accordions to Display a Large Amount of Content
  • Adding a Dialog Box Using the Modal Plugin

Displaying Secondary Information Using Popovers or Tooltips

Including JavaScript in a Page

  • What is JQuery?
  • History

Selectors
JQuery Effects

  • Display Effects
    • hide()
    • show()
    • toggle()
  • Fading Effects
    • fadeIn()
    • fadeOut()
    • fadeToggle()
    • fadeTo()
  • Sliding Effects
    • slideDown()
    • slideUp()
    • slideToggle()
  • Other Effects
    • animate()
    • delay()

JQuery HTML and CSS

  • html()
  • text()
  • val()
  • css()
  • before()
  • prepend()
  • after()
  • insertAfter()
  • append()
  • appendTo()
  • clone()
  • remove()
  • empty()
  • detach()
  • scrollTop()
  • attr()
  • prop()
  • offset()
  • position()
  • addClass()
  • hasClass()
  • toggleClass()
  • width()
  • height()
  • innerWidth()
  • innerHeight()
  • outerHeight()
  • wrap()
  • wrapInner()
  • unwrap()
  • wrapAll()

JQuery Events JQuery Form

  • Getting Started
    • Installation steps
    • What is React?
    • Real-world SPA v/s React
    • Creating First Project
    • Building a Project
    • Installing Dependencies
    • React Alternatives
    • Course Outline
    • Useful resources and Link
  • Refreshing JavaScript
    • Understanding “let” and Const
    • Functions
    • Exports and Imports
    • Understanding Classes
    • Class Props and Methods
    • Spread
    • Map
    • Filter
    • Class Object
    • Interfaces
    • Subclasses
    • Array
  • Understanding Base features and Syntax
    • Creating react app
    • Using create-react-app
    • Understanding component basics
    • Understanding JSX
    • JSX Restrictions
    • Creating Components
    • Working With Components
    • Reusing Components
    • Outputting Dynamic Content
    • Working With Props
    •  Understanding Children Property
    • Props and State
    • Handling Events and Methods
    • Manipulating State
    • Functional Components naming
    • Stateless and State full components
    • Passing Methods References between components
    • Adding Two-way data binding
    • Working with Styles
  • Working with List and Conditionals
    • Module Introduction
    • Rendering modules conditionally
    • Handing dynamic contents
    • Outputting lists
    • List and State
    • Lists and Keys
    • Flexible Lists
    • Practices
  • Styling React Components
    • Module Introduction
    • Outlining the problem set
    • Setting Styles Dynamically
    • Setting Class names Dynamically
    • Enabling CSS modules
    • Adding Pseudo selectors
    • Working with Media Queries
  • Components
    • Module Introduction
    • Splitting app into Components
    • Comparing Stateless and Stateful Components
    • Class Components (ES6)
    • Functional Components
    • Lifecycle Methods (Functional Components)
    • Lifecycle Hook in Class Components
    • Creating Default Props
    • Validating Prop Types
    • Higher-Order Components
    • Another form of Higher-Order Components
    • Using refs
    • Using the Context API
    • Handing Providers
  • Music Plyer Project – Spotify API
    • Project Introduction
    • Project outline
    • Project Creation
    • Building Search Component
    • Handling API response from server
    • Consuming API response to console
    • Display API response in Artist Component
    • Display Tracks list in Tracks Component
    • Finalizing Project
  • Custom Resume Builder – Accessing Local API
    •  Project Introduction
    • Project outline
    • Project Creation
    • Building Resume Component
    • Creating Rest API using JSON Server
    • Consuming API response to console
    • Display API response in Components
    • Assigning Props to various components
    • Finalizing Project
  • Routing
    • Module Introduction
    • Building Checkout Container
    • Setting up Routing and Routes
    • Navigating between components
    • Navigating Back & to next page
    • Implementing Children navigation
    • Implementing Component-based navigation
  • Forms
    • Analysing Component
    • Creating Custom Dynamic Input Component
    • Setting Up event and state for the form input
    • Handling user input
    • Adding Custom form Validation
    • Working with Refs
  • Redux
  • CRUD Application Project – Accessing API
  • Accessing JSON Responses using Axios
  • Deploying

PHP, MySQL and Codeigniter

 

Overview of the PHP

• Introduction of different Web Technology

• What is PHP

• How PHP Works

• Summary

Setting up and Installing PHP

• Installing Apache HTTP server

• Installation of PHP

• Introduction, History, Web Brower, Web Server, Xampp, Installation, and Configuration files.

• Summary

PHP

  • PHP Variables
  • PHP String
  • PHP Operators
  • PHP If…Else
  • PHP Switch
  • PHP Arrays
  • PHP While Loops
  • PHP For Loops
  • PHP Functions
  • PHP Forms
  • PHP $_GET
  • PHP $_POST
  • PHP Advanced
  • PHP Date
  • PHP Include
  • PHP File
  • PHP File Upload
  • PHP Cookies
  • PHP Sessions
  • PHP E-mail
  • PHP Secure E-mail
  • PHP Error
  • PHP Exception
  • PHP Filter

 Overview of MY SQL

• Installation of MYSQL

• Introductionabout Database, Data Types, DML, DDL, Aggregate functions, Data Time functions, Stored Procedure, Subquery and join

• MySQL Introduction

• MySQL Connect

• MySQL Create

• MySQL Insert

• MySQL Select

• MySQL Where

• MySQL Order By

• MySQL Update

• MySQL Delete

• Summary

Coding Standards

• Overview of coding standards follows during programming

• Summary

Javascript Validation

• Required Field Validator Control

• Regular Expression Validator Control

• Compare Field Validator Control

• Range Validator Control

• Validation Summary Control

• Custom Validator Control

• Summary

AJAX (Asynchronous JavaScript and XML)

• About Ajax

• Setting up and implementing Ajax

• PHP and AJAX

• AJAX Intro

 • AJAX PHP

• AJAX Database

• AJAX XML

• AJAX Live Search

• AJAX RSS Reader

• AJAX Poll

• Summary

FTP Management

• Understanding FTP

• Setting up FTP Server (Live)

• Uploading and downloading FTP contents

• Summary 

Sending Emails

• Designing email panel

• How to send an email to various users

• Sending auto emails

• Summary 

Deployment

• Deploying application on Web Server

• Summary

Live Project

• Getting customer’s requirements

• Preparing database and business logics

• Developing application

• Testing and implementing the project

• Troubleshooting the project application after implementation

• Summary

  CODEIGNITER

CODEIGNITER TRAINING OUTLINE

CODEIGNITER – OVERVIEW

INSTALLING CODEIGNITER APPLICATION ARCHITECTURE

    • Directory Structure

CODEIGNITER – MVC FRAMEWORK CODEIGNITER – BASIC

 CONCEPTS

  • Controllers
  • Views
  • Models
  • Helpers
  • Routing

CODEIGNITER – CONFIGURATION

    • Configuring Base URL
    • Database Configuration
    • Autoload Configuration

WORKING WITH DATABASE

    • Connecting to a Database
    • Inserting a Record
    • Updating a Record
    • Deleting a Record
    • Selecting a Record
    • Closing a Connection
    • Example

CODEIGNITER – LIBRARIES

    • Library Classes
    • Creating Libraries

 ERROR HANDLING FILE UPLOADING

 

SENDING EMAIL FROM VALIDATION SESSION MANAGEMENT FLASHDATA TEMP DATA

COOKIE MANAGEMENT COMMON FUNCTIONS PAGE CACHING PAGE REDIRECTION

APPLICATION PROFILING BENCHMARKING ADDING JS AND CSS INTERNATIONALIZATION CODEIGNITER – SECURITY

    • XSS Prevention
    • SQL Injection Prevention
    • Hiding PHP Errors
    • CSRF Prevention
    • Password Handling
  • Intro of version control systems
  • Environment setup for Git
  • Repository in Git
  • Git Workflow
  • Cloning a Repository
  • Git Pull
  • Git add and commit
  • Git Push
  • Branching
  • Merging repositories