Updated Sunday, April 18, 2021
This document is available at:
https://reskillamericans.github.io/info-2021/tracks/back-end-php
Please report problems with this document at our Issue Tracker.
Your instructors and mentors in this course include:
Name | Slack Username |
---|---|
Veronica Emiola | @Veronica |
Njeakor Paul | @rapulu |
You are welcome to message them directly, but please post questions that would benefit all of your peers at #track-backend-php.
The following course list covers the specific courses in your track. Please also note the General Courses listed in the top level Program Info Page.
PHP Week 6
Access control using MySQL, frameworks, and the Laravel framework.
Assignment: Create an authentication system using OOP and MVC and MySQL with access roles for admin, customer, and staff (this is a continuation of last week’s project). Submit a link to your github repository.
References
Introduction to Databases
This course will introduce you to MySQL and Firebase as well as general database concepts. You will install MySQL locally and learn the befits of using cloud-hosted
databases.
A 10 question test is here.
Assignment: Using MySQL, create an employee database with the given data and perform the requested quiries. Submit a screen shot.
HTTP Secure Socket Layer (SSL and CORS)
Note: Last week’s SSL/CORS course will also be due at the end of this week.
PHP Week 5
Object Oriented Programming and Model-View-Controller (MVC), use
of databases and queries.
Assignment: Create an authentication system using OOP with MVC and MySQL Database - this week create github repo, database and business logic (full project to be graded next week).
References:
OOP
MVC
PHP Week 4
This week’s lesson covers loops, functions, HTTP sessions, and cookies.
References:
The last slide in the course contains a list of useful PHP references.
Assignment:
Create a authentication page in PHP to register, sign-in, and sign-out the user (credentials stored in a file).
You will upload your application to a github repository and submit it’s URL as your answer.
Note: Some additional online research is to be expected to complete this task.
HTTP Secure Socket Layer (SSL and CORS) - due date April 18th.
PHP Week 3
This week’s course introduces arrays and maps (associative arrays), form
processing, and file handling.
Assignment: Create a registration form that submits it’s information to a file.
References
This week participants begin working with the Learning Managment System (LMS).
Introduction to PHP
PHP is the classic language for web servers - it’s the original “P” in the LAMP-stack acronym (Linux/Apache Web Server/MySQL/PHP). I believe it is still
used by Facebook and many other web applications (though with lots of
optimizations thrown in).
This course gets you setup with VS Code and a complete local web-serving environment, XAMPP, setting you up with web server, database, and application programming language in one configuration.
References:
Assignments: