Workshop for teaching PHP from fundamentals going to Laravel development.
Downloadables:
- Laragon [Download Here](https://laragon.org /download/index.html)
- Composer Download Here
- Git Download Here
- NodeJS Download Here
- (Optional but recommended) MySQL Workbench (Make sure to download workbench only, not the complete MySQL with server as Laragon already has MySQL) Download Here
Others:
- Prepare your professional profile picture (can be 250px x 250px, as long as it's square).
- Prepare a short description about your self.
- Prepare 3 things you're good with.
- Ask at least 3 of your colleagues, teachers, or friends for referrals and short statement about you and why you should be hired. Ask them their professional profile pictures as well.
Let's make sure everything works well. Open up your terminal.
Testing PHP
#### Run
php -v
#### Outputs something like:
PHP 7.2.15-0ubuntu0.18.10.1 (cli) (built: Feb 8 2019 14:54:22) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.2.15-0ubuntu0.18.10.1, Copyright (c) 1999-2018, by Zend Technologies
Testing Composer
#### Run
composer -v
#### Outputs something like:
______
/ ____/___ ____ ___ ____ ____ ________ _____
/ / / __ \/ __ `__ \/ __ \/ __ \/ ___/ _ \/ ___/
/ /___/ /_/ / / / / / / /_/ / /_/ (__ ) __/ /
\____/\____/_/ /_/ /_/ .___/\____/____/\___/_/
/_/
Composer version 1.8.4 2019-02-11 10:52:10
... more things printed here
Testing Git
#### Run
git --version
#### Outputs something like:
git version 2.19.1
Testing Node & NPM
#### Run
node -v
#### Outputs something like:
v10.15.3
#### Run
npm -v
#### Outputs something like:
6.4.1
If any of the command results in command not found
or anything similar, please refer back to the appropriate installation procedure.
- 03 Boostrap Basics
- 04 PHP Basics
- 05 Refactoring to PHP
- 05.1 Redirecting to index.php
- 06 OOP in PHP
- 07 Composer & PSR 4
- 08 SQL Basics & Intro to PDO
- 11 Analyzing Laravel's Design
- Pure & Simple Design
- Trying to make sense of Taylor Otwell and Jeffrey Way
- 12 Quick Walkthrough to the Framework Structure
- 13 Laravel Features Part 1
- 14 Laravel Architecture Concepts
- 15 Simple Purchasing App (Project)
If we still have time, follow along the instructor as he discuss about:
- How errors are handled in laravel (web & api)
- Creating your own structured Exception classes
- Logging & Clockwork
- Other useful libraries
- Very quick introduction to jenkins
- Integrating Jenkins with Github Youtube Tutorial