ervinne13 / gg-php-w-laravel-workshop

Workshop for teaching PHP from fundamentals going to Laravel development.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Ground Gurus: PHP Fundamentals with Laravel

Workshop for teaching PHP from fundamentals going to Laravel development.

What You'll Need For This Workshop

Downloadables:

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.

Checklist

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.

The Workshop Contents:

The fundamentals

Getting on Web Development

General Software Development Concepts

Working with Laravel

Further discussion:

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

About

Workshop for teaching PHP from fundamentals going to Laravel development.