Where innovation begins..
Innovation Hub (iHub)
  • Home
  • Facilities
    • Coworking Space
    • iLab
    • Coworking & Maker Spaces in Egypt
  • Programs
    • iClubs >
      • iClubs 2020 Registration
    • Entrepreneurship >
      • iSpark 2020 - Wave 1
      • iCamp
    • ECDC
    • iAcademy >
      • iAcademy17
      • Seminars >
        • Seminar Registeration Form
        • Seminars Feedback
        • Seminar Material
      • iAcademy_Survey
      • CNC workshop feedback
      • PLC workshop feedback
      • Formula academy >
        • General info
      • iAcademy Personal Development Track
    • iGP >
      • iGP2021
      • Apply
    • ZEH >
      • 17zeh-submission-form
      • 17ZEH_technical_support_form
    • iLab16
    • internships
    • EVER
  • Calendar
  • About
    • Media
  • Mock Interview Engineering
  • Researchers Database

Hands on PHP Programming course

Instructor
Registration Status
The course spans more than 24 hours over 3 weeks.
Starting Date:- Saturday 26/01/2019 ​
Ending Date:     Tuesday 12/02/2019
​

Duration: 2 times per week, 4 hours per session.
Days:         Saturday & Tuesday

Location: robusta's Company in New Cairo
34/35 Concord Plaza, ST.90 Cairo, Egypt.

CHEP Training Credit: One Credit hour
Cost: 500 L.E
, ST.90 Cairo, Egypt.
Eng. Aya Amr

PHP Back-end Developer 
Open
​Course Description:-
This hands on PHP Programming course provides the knowledge necessary to design and develop dynamic, database-driven Web pages using PHP 7. PHP is a language written for the Web, quick to learn, easy to deploy and provides substantial functionality required for e-commerce. This course introduces the PHP framework and syntax and covers in depth the most important techniques used to build dynamic Web sites. Students learn how to connect to any modern database, and perform hands on practice with a MySQL database to create database-driven HTML forms and reports.

E-commerce skills including user authentication, data validation, dynamic data updates, and shopping cart implementation are covered in detail. Course elements include implementing RESTful servers for newer more data driven sites. Students also learn how to configure PHP and the Apache Web Server.
Comprehensive hands on exercises are integrated throughout to reinforce learning and develop real competency.


Learning Content:-
Linux + Apache
  •  Introduction to web servers
  •  Introduction to Apache
  •  Installing Apache and its common modules
  •  Linux Permissions
  •  Introduction to Apache configurations and applying common practices
  •  Web Request Life Cycle
  •  Managing virtual hosts
  •  Introduction to nginx
* MySQL
  •  Introduction to databases MySQL (introduction to data types)
  •  Installing MySQL + Accessing MySQL via the terminal
  •  Creating databases
  •  Writing MySQL statements and queries
  •  Database Transactions
  •  Common MySQL Functions
  •  Introduction to database design and ERDs
  •  Introduction to representing relationships via tables
  •  Introduction to JOINs
  •  What is a database index and when to use it
* PHP
  •  Introduction to PHP
  •  PHP data types and syntax
  •  PHP Arrays, Associative Array and Multidimensional Array
  •  Conditional logic and loops
  •  PHP Sorting Array
  •  PHP functions
  •  Global and Local Scope
  •  Date And Time Handling
  •  Exception and error handling
  •  Integration with MySQL
  •  Form handling and File uploads
  •  Files read/write.
  •  Object Oriented PHP
  •  PHP traits
  •  Introduction to SOLID.
  •  Introduction to design patterns
  •  PSR standards
  •  Sessions, and Cookies.
  •  API usage (XML, JSON)
  •  PHPUnit testing.
  •  Code documentation and docs generation.
  •  Introduction to Composer, PHP package manager.
  •  PHP common standards.
  •  Introduction to MVC frameworks and Laravel
  •  Introduction to web sockets
  •  Ajax requests
  •  Project: Develop a Laravel application.

​Learning outcomes:-
Candidates should demonstrate basic PHP knowledge that qualifies them for junior positions.

Eligible students:
Computer science, Computer engineers and communication students from 3rd and 4th year are welcome to apply. 
Accepted Participants shall pass a coding challenge through a platform called HackerRank 


Attendees should bring their laptops because there will be a huge part of practical application.
How to pay and FAQ
​​​

    Registration Application 
    Payment Deadline :- 31/10/2018
    Fill in the registration form.
    Wait for an email to instruct you to attend a coding challenge through a platform called HackerRank.  
    Then accepted participants must wait till they receive a confirmation  email in order to be able to deposit. 

Submit

       Follow Us :

Copyright © Innovation Hub ( iHub )  2013