•  234-802-9704-730
  • 70c Allen Avenue, Ikeja, Lagos
fullstack php laravel training in lagos nigeria

FULL-STACK PHP AND LARAVEL TRAINING IN LAGOS NIGERIA 

PHP COURSE OVERVIEW 

PHP is a server-side scripting language that is used to develop dynamic websites or Web applications.  Popular websites built with PHP include Wikipedia, Wordpress, Drupal, Bet9ja, and several other sites

This training is designed to equip participants to build a full-stack application using PHP programming language with MySQL database. 

  

TECHNOLOGY

  • HTML, CSS, Bootstrap, Javascript, PHP, MySQL, and GIT

 

HARDWARE

  • Windows or Apple Laptop with a minimum of 4Gb RAM

COURSE OUTLINE

Introduction to HyperText Markup Language (HTML)
• Introduction To HTML
• Structure of HTML
• Attributes & Values
• Comments, Header Tags, Image Tag
• Link Tags (Text & Image) 
• List Tag (Ordered & Unordered) Table Tag
• Form Tags
• Audio, Video Tags
• About Iframe
• Embedding videos
• BlockLevel and Inline Elements
• DIV Tag

Introduction to Cascading Style Sheet (CSS)
• Ways to add CSS in your code
• About CSS Selectors
• About CSS Properties
• Background Properties
• Box Properties
• Border Properties
• Positioning Properties
• CSS Menu Design
• CSS Animation
• Border Properties
• Positioning
• Properties

Introduction to Bootstrap (Responsive Design)
• Introduction to Bootstrap
• Bootstrap Grid System
• Grid Classes
• Equal Columns, Unequal Columns
• Layout Creation


JavaScript (JS)
• Introduction to JavaScript
• Variable, Operators, Conditions
• Looping and Array
• Introduction to functions
• Popup Boxes (Alert, Confirm, Prompt)


• Introduction to functions
• Form Handling
• DOM Manipulation
• Pre-defined functions
• What is property and methods
• String, Math, Navigator, Date, Array, Window Objects


• Introductions to object-based technology
• Class, object, property, inheritance


• Client-Side Validation
• Regular Expression


• ES 6 Introduction
• Let and Const
• Arrow Functions
• Modules

 

GETTING STARTED WITH PHP

• Introduction 
• Installation of XAMPP
• Variable initialization with PHP
• PHP Data types
• PHP Constants
• PHP Operators

 

Conditional Statements
• If else
• If else if else
• Nested If
• Switch Case


Looping (Iteration)
• For loop
• While loop
• Do while loop
• Nested Loop


Introducing ARRAY
• Numerically Indexed arrays
• Non-Numerically Indexed arrays (Associative Array)
• Multidimensional arrays


Manipulation user input
• Presenting the user with input options via different HTML form elements

Retrieving form data with $_POST,$_GET and $_ REQUEST arrays
• Preserving Data in Form inputs

Reusing Code and Functions
• Introducing Functions
• Defining functions
• Using parameters
• Returning values
• Call By Value & Call By reference
• Reusing Codes
• Array, String, Math, Date functions
• Super Global Array Variables

 

Object-Oriented PHP
• Object oriented concepts
• Classes, objects and operations
• Class attributes
• Access Modifier
• Constructor & Destructor Inheritance
• Static method
• Type Hinting
• Object Cloning
• Abstract class
• Final keyword Inheritance
• Implementing interface
• Magic methods in PHP


MySQL Database
• Relational Database Concept and technology
• Web Database Design
• Creating a MySQL Database
• Creating Database Tables Column Data Types
• Implementing Insert/Delete/Update and select Query
• Aggregate Functions
• Having and Group By Clause
• Joining Table
• Implementing Primary key, Unique Key, Composite key, foreign key, default constraint etc.
• Joining Table
• Dropping Tables and Databases
• Introduction to PHPmyadmin
Database Connection

Student Project

LARAVEL COURSE OUTLINE

  • Introduction to Laravel
  • Installing XAMPP
  • Installing Composer
  • Installing GIT
  • Install Node
  • Install VS code
  • Installing Laravel
  • Project Structure
  • Laravel configuration 
  • Basic Routing
  • Named Routing
  • Grouped Routing
  • Routing Parameters
  • Route filtering with Middleware
  • Restful Routing
  • Introduction
  • Basic Controllers
  • Controller Routing
  • Controller Middleware
  • Request Inputs
  • Form Inputs
  • Files
  • Attach Headers and Cookie to response
  • Response with View
  • Response with JSON
  • Response with File
  • Introduction
  • Migration
  • Schema Building
  • Running Migration
  • Writing Migration
  • Seeding
  • Database Configuration
  • Running Raw SQL queries
  • Eloquent ORM
  • Defining Model
  • Retrieving Model
  • Insert & Update Model
  • Deleting Model
  • Eloquent Relationship
  • One to One
  • One to Many
  • Many to Many
  • Passing data to view
  • Blade Template Engine
  • Template Inheritance
  • Displaying Data
  • Implement Control Structures 
  • Installation
  • Generating form
  • CSRF Protection
  • Form Elements
  • Labels
  • Text, Text Area, Password & Hidden Fields
  • Check-boxes and Radio Buttons
  • File Input
  • Number Input
  • Date Input
  • Drop-Down Lists
  • Buttons
  • Authentication our application
  • Authorization using Policies ~ Role-based panel access
  • Configuring Auth Library
  • Creating an authentication system using Middleware
  • Artisan Console
  • Exception Handling and Error Logging
  • Mail
  • Configuring & sending mail
  • Pagination
  • Session
  • Validation
  • Laravel Socialite 
  • Concept of API, why and scope of implementation
  • Restful API setup, Basic project
  • Using Postman Tool

FREQUENTLY ASKED QUESTIONS

Q. Why should I choose Tech365 over other training providers?
Ans. Our training at Tech365 is practical and project-oriented in a conducive environment. Our seasoned trainers go all out to ensure participants have an in-depth understanding of the course and are confident enough to work on their own project after training with us.
One of the things our students enjoy most is our excellent support system during and after the training.

 

 

Q: Does Tech365 guarantee job placement after the training?
Ans: We usually recommend our students for jobs through our network alongside career advice, CV review, job hunting techniques, interview preparation and how to position themselves to get a job and attract opportunities locally and internationally. However, we do not guarantee job placement as employment will also depend on your commitment to learning and given projects alongside attitude at interview. We do send job updates and other opportunities to our students

 

Q: Which are the companies that Tech365 has placed students in the past?
Ans: Some of our students are a staff of the following organization such as First Bank, Zenith Bank, Stanbic, Sterling Bank, Coronation Merchant Bank, ECOWAS, DHL and more

 

Q. Do I need any prior knowledge to attend the training?
No prior knowledge is needed to attend this training.

TRAINING DETAILS

Duration: 

12 weeks (Weekdays)

16 weeks (Saturdays)

Time: 10am to 1pm

Venue: Tech365, Nikky Africana, 1st Floor, 70c, Allen Avenue, Opp UBA, First Bank Bus Stop, Allen, Ikeja

 

Fee:

Software development with PHP = N150,000

Web application with Laravel = N150,000

PHP + Laravel Framework (Full stack) = N250,000  

Style Selector

Layout Style

Predefined Colors

Background Image