Full Stack Web Development with PHP & Laravel

What Course Covers?

In a web development course, every Web developer must have a basic and advanced level understanding of front-end languages. HTML, CSS, and JavaScript, JQuery Responsive Designs, and server-side technology like PHP & MySQL.

Course Outline

Web Development training curriculum is carefully designed to meet the requirements of next-generation Web. Following Web Development Tools are covered in training:

Basics

  • Understanding of web pages and  websites
  • Website structure
  •  Setup development environment (Editor, Browser, Server)

HTML

  • Fundamentals of HTML
  • Understanding and implementation of all HTML tags.
  • Web page structure.
  • Design web pages and static websites.

Cascading Style Sheet - CSS

  • Introduction
  • Designing with Style Sheets
  • Style Sheet Syntax
  • ID, Class & Contextual Selectors
  • Understanding and Implementation of (Inline, in page & external), practically.
  • Cascading Order
  • Implementiaon of all properties, Text, Font, Colors, Backgrounds, Borders,margen ,padding,float,height,widht.
  • Floating Elements with implementation
  • Absolute and Relative Positioning
  • Layering Elements with the Z-Index
  • Animation of objects
  • Flexbox features
  • Media Queries (for custom responsive design).

Bootstrap (CSS Framework)

  • Grid System
  • Forms
  • Images
  • Tables
  • Buttons
  • Badges
  • Carousel (Slider)
  • Jumbotron (Branding Style)
  • Toasts & Alerts.

Javascript & Document Object Model - DOM

  • Introduction to JavaScript
  • Variables and  Objects
  • Statements
  • Loops: For, While & Do While
  • Arrays
  • Functions
  • Core JavaScript Objects
  • DOM Introduction
  • DOM Event Model
  • DOM Functions i.e. Document.Write, Document.GetElementById, Document.bgColor etc.

JQuery

  • Introduction
  • Install & Configuration
  • jQuery Syntax
  • Selectors (ID,CLASS)
  • Events: Hide/Show, Fade, Slide, Animate, CSS
  • jQuery Form Validation.
  • All major libraries to enhance website features.

API Development

  • JSON Concepts
  • How to develop APIs for android applications.

PHP HyperText PreProcessor - PHP

  • Introduction
  • PHP Essentials
  • Language Syntex, Variables, Constants
  •  Statements
  • Understanding of  Loops & implementation with examples and define their roles in developing websites with examples.
  • Statement: Break, Continue
  • Operators: Arithmetic, String, Assignment, Comparison, Incr/Decr, etc.
  • PHP functions & Custom Functions
  • Arrays Types
  • String Functions
  • Server-Side Processing
  • Dynamic Forms
  • GET or POST & REQUEST?
  • Cookies & Session and usage.
  • Web Application Development
  • Introduction of  PHP Frameworks (CMS & MVC)
  • OOPs.
  • The complete dynamic web application

MySQL

  • What is MySQL and its Versions?
  • PHPMyAdmin
  • Creating  Databases, Tables.
  • Data Types: Varchar, Int, Char, Date and Time
  • Using keys, Auto Increment.
  • Inserting, Retrieving, Updating, and Deleting Queries.
  • MySQL User Accounts, Privileges, and Access Control

Integrating PHP and MySQL

  • PHP interaction with MySQL
  • Database connection with PHP.
  • Executing SQL
  • Error handling.
  • CRUD Operations.

What is Laravel?

Laravel is an easy-to-use web framework that will help you create extensible PHP-based websites and web applications at scale. Before creating a web app or website, you need to make a foundational decision as to what technology you are going to use.

Being a PHP developer , you must required at least 1 MVC Framework Experties, Now a days Laravel is top PHP Framework.

Course Outline:

  1. Introduction and Installation
  2. Blade Templating
  3. Query Builder
  4. Relationships
  5. Controllers
  6. Routes
  7. Migrations
  8. Models
  9. Views
  10. Authentication and Authorization
  11. Middleware
  12. Third Party Package Intigration
  13. Shipping Cart Intigration
  14. Payment Gateway Intigration
  15. Complete Web Application Project.