•  234-802-4951-518
  • Challenge, Ibadan, Oyo State
fullstack software php laravel training in ibadan nigeria

FULL-STACK PHP AND LARAVEL SOFTWARE TRAINING IN ibadan 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.

Participants will also learn about algorithm and introduced to DevOps

 

TECHNOLOGY

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

 

HARDWARE

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

FULL STACK SOFTWARE TRAINING COURSE OUTLINE

 

Introduction to software development

  • Understanding different programming languages and their strength
  • The difference between frontend and backend development
  • Different software development platforms
  • How the internet and the server work
  • Software design/engineering principles
  • Algorithm

 

Introduction to HyperText Markup Language (HTML)

  • HTML Elements
  • Attributes
  • Headings and commenting
  • Paragraphs
  • Links
  • Text Formatting
  • Images
  • Tables
  • Ordered and Unordered Lists
  • Forms
  • Working with Audio and Video 

Project



Introduction to Cascading Style Sheet (CSS)

  • CSS Syntax
  • CSS Selectors
  • Using Color and Background styling
  • Working with Text and fonts
  • Links and attributes
  • Ordered and unordered Lists
  • Forms and Tables
  • Float and alignment

Box Model

  • Box sizing
  • Dimension
  • Padding and margin
  • Border attributes
  • Display

Advance

  • Responsive design
  • Pseudo-classes and elements
  • CSS Position
  • Drop shadow
  • Gradients
  • Flexbox

Project

 

Introduction to Bootstrap (CSS Framework)

  • Overview
  • Bootstrap Containers
  • Grid System
  • Responsive Layout
  • Typography
  • Tables
  • List
  • Forms
  • Input Groups
  • Buttons
  • Images
  • Media Objects
  • Icons
  • Navbar
  • Badges 
  • Jumbotron 

 Advance

  • Modals
  • Dropdowns
  • Tabs
  • Tooltips
  • Popovers
  • Alerts
  • Stateful Buttons
  • Accordion
  • Carousel
  • Typeahead
  • Toasts

Project

 

JavaScript (JS)

  • Overview
  • Javascript Syntax
  • Variables
  • Generating Output
  • Data Types
  • Operators
  • Events
  • Strings
  • Numbers
  • If…Else
  • Switch…Case
  • Arrays
  • Sorting Arrays
  • Loops
  • Functions
  • Objects

Document Object Model (DOM)

  • Nodes
  • DOM Selectors
  • DOM Styling
  • Attributes
  • DOM Manipulation
  • DOM Navigation

Advanced

  • Date and Time
  • Math Operations
  • Type conversions
  • Event Listeners
  • Hoisting
  • Closures
  • Error Handling

ES6

  • Let and Const
  • For ..of
  • Template Literals
  • Default Values for Function Parameters
  • Arrow Functions
  • Methods
  • Map, reduce, and filter
  • Classes
  • Modules
  • The Rest Parameters
  • Destructuring 

Project

 

Backend Development with PHP

Introduction 

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

Conditional Statements

  •   If ...else
    • Switch ...Case

Looping (Iteration)

  •   For loop
    • While loop
    • Nested Loop

Introducing Array

  •    Numerically Indexed arrays
    • Non-Numerically Indexed arrays (Associative Array)
    • Multi-dimensional arrays


Manipulation user input

  •  Retrieving form data with $_POST, $_GET and $_ REQUEST

Reusing Code and Functions

  • • Introduction to Functions
    • Defining functions
    • Using parameters
    • Returning values
    • Math and Date functions
     

Object-Oriented PHP

  •    Object-oriented programming
    • Classes, objects, and operations
    • Class attributes
    • Access Modifier
    • Constructor & Destructor Inheritance
    • Static method

Project


MySQL Database

  • • Relational Database Concept
    • Database Design
    • Creating a MySQL Database
    • Creating Database Tables
  •    Data Types
    • Implementing Insert/Delete/Update and select Query
    • Dropping Tables and Databases
    • Introduction to PHPmyadmin
    Database Connection

Introduction to DevOps

  • • Understanding continuous integrations
  • • Version control
    • Understanding Git and GitHub
    Deployment to live server
  •   Security

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 EarnIT Tech over other training providers?
Ans. Our training at EarnIT Tech 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 EarnIT Tech 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. Do I need any prior knowledge to attend the training?
No prior knowledge is needed to attend this training.

TRAINING DETAILS

Duration: 

16 weeks (Weekdays)

24 weeks (Saturdays)

 

Time: 10am to 1pm

Afternoon: 1pm to 4pm

 

Venue: EarnIT Tech, Adeniran Oyinlola Avenue, Off Ringroad, Ibadan

 

Fee:

PHP + Laravel Framework = N300,000  

PHP + Laravel + React (Full stack) = N400,000

Style Selector

Layout Style

Predefined Colors

Background Image