CG数据库 >> The Complete PHP Masterclass – Go from Beginner to Artisan

MP4 | Video: h264, 1280x720 | Audio: AAC, 48 KHz, 2 Ch

Genre: eLearning | Language: English + .srt | Duration: 214 lectures (41 hour, 2 mins) | Size: 16.1 GB

What you'll learn

Learn PHP 7

Build an Online Freelance Marketplace

Successfully compete as a freelance software engineer on Upwork

Build a WordPress plugin from scratch

Build a WordPress widget

Build a WooCommerce plugin

Laravel 7

Git and GitHub

CI/CD (Travis)

Unit Testing (PHPUnit)

MySQL / MariaDB integration using PHP PDO and Eloquent ORM

Object Oriented Programming (OOP)

Working with Forms

PHP Security (XSS prevention, avoiding session fixation attacks, and more!)

Sessions, cookies, browser query parameters, POST data from forms, and other types of input

Reading from, and writing to files

Learn how to use Composer, which is PHP's package manager (Similar to npm, yarn, and Python's pip)

Watch Rick debug code so you fully understand the process

Work with refactoring your code to improve cleanliness and maintainability

Integrate the DarkSky API as one of many course projects

SOLID, DRY, YAGNI - Clean Code!

Single responsibility principle

Open/closed principle

Liskov substitution principle

Interface segregation principle

Dependency inversion principle

Asymptotic Notation (Big-O, running time, memory usage, code optimization)

Authentication and Authorization

MVC Design Pattern

Laravel Spark

Laravel Nova

Vuejs Mini Course

Requirements

A computer - Windows, Mac, and Linux are all supported. Setup and installation instructions are included for each platform.

Basic computer skills (If you can search the internet or use a word processor, you'll do just fine.)

Eagerness to learn

Description

====================

UPDATED FOR PHP 7.4!

====================

Not ready to buy yet? Udemy has sales all the time. Wishlist this course and you could get this course for around $10!

This course is/will/has...

A living, breathing, course continuously updated whenever new significant versions of PHP get release, whether that's PHP 7.0 to 7.1, of PHP 7.x to PHP 8.x, I'll be sure you have the latest information as quickly as possible in new videos.

Teach you the difference in coding standards that makes the difference between a PHP artisan, and someone who's self-taught and spends years in the dark. (HINT: SOLID, DRY, YAGNI! You'll learn what they mean and why they're important, and also why your code should comment itself.)

Has several micro-courses to help you grow in ways that matter, potentially putting you six-figures or more in profit!

Bread and Butter (Basics and Advanced PHP Concepts)

What about the main course? (Hint: it's not a dinner roll! 🙂 ) Here's what you can expect.

Getting started with Eclipse PDT (free)

Variables (including global variables)

Data types (arrays, strings, int, float, etc.)

Superglobals ($_GET, $_POST, $_COOKIE, $_SERVER, $_FILES, $_REQUEST) - The general I/O for your PHP application

Flow control (if/elseif/else, for, foreach, while, do/while, switch) - Control what happens in your application

Ternary statements

Error handling with try/catch/finally

Functions (including anonymous/lambda functions)

Type Hinting (classes, array, scalar types [New in PHP 7!])

OOP (Classes, methods, properties [static and dynamic], scope, and more!)

Generators

GuzzleHTTP for API interaction

Course Project

During the course, we will learn how to build a basic online freelance marketplace in Laravel 7. Rick spent 2 years of his life building a very elaborate online freelance marketplace, and he'll distill his knowledge down into the basics so we can fit it into a course project. You'll also hear about numerous other options you could use to expand the marketplace into your own awesome creation, while reinforcing your knowledge in PHP.

What's an online freelance marketplace? Simple. It's a place where vendors and shoppers meet each other and transact service-based business. An example of some of them are Upwork, Freelancer, and Fiverr.

The project includes the following:

Laravel 7 training

Git using GitHub

Authentication system, and a deep dive into how that works behind the scenes.

Create and manage a project screens

Project search and Laravel Scout with Algolia's free tier

CI/CD with Travis CI

Micro-courses:

PHP is one of the most prevalent languages on the internet, but HTML and JavaScript are staples of any quality frontend. Furthermore, without a solid income from your investment, you'd only be spending money in hopes of getting your next job. Don't worry! I'll clue you in on how I started on government welfare, but went on to make six figures on Upwork, and how you can follow in my footsteps. (Please note that I cannot guarantee that you will make six figures, or even a single penny by using what you learn, but if you give it your all, I'd be shocked if you weren't successful at making some nice money.)

My secrets as a six-figure Upwork freelancer - PHP has the uncanny double standard of being EXTREMELY popular on online freelance marketplaces, such as Upwork, but almost non-existent in traditional jobs. If you're looking to work for yourself, learn PHP and go freelance. If you'd prefer to work for the man, try Node.js, Python, Java, or another language popular for that career path. I'll show you how to succeed as a six-figure freelancer on Upwork.

You'll also learn the various caveats of each of the major online freelance marketplaces, such as Fiverr, Freelancer.com, and Upwork, so that you can make your own decisions on where to start your journey as a freelancer.

SOLID, DRY, YAGNI, and other tips that'll make you a PHP artisan instead of just someone writing code.

S — Single responsibility principle

O — Open/closed principle

L — Liskov substitution principle

I — Interface segregation principle

D — Dependency inversion principle

DRY — Don't Repeat Yourself!

YAGNI - You Aren't Gonna Need It!

WordPress and WooCommerce - WordPress powers 35% of the entire internet at the time of writing this in February 2020. Just a couple months ago, it powered 34%! That's a massive market share, and it's no surprise that Upwork is filled to the brim with WordPress and WooCommerce projects. During this course we'll build the following WordPress plugins from scratch, while keeping our codebase FAR cleaner than most WordPress plugins, or even WordPress core itself.

Custom WooCommerce Thank-You Page - Create a custom thank-you page for your WooCommerce installation on WordPress.

Featured Products Widget - Build a widget to display an admin-defined list of posts on your sidebar, footer, or anywhere else your theme supports widgets!

Laravel 7 - Laravel is the most popular PHP framework at the time of writing, and we'll learn how to build software in laravel. You'll learn the components that make up the framework, such as model, views, controller, the Artisan CLI and more. You'll also get hands-on training in Laravel Spark and Laravel Nova not taught in other courses in PHP and Laravel!

Vue.js - Learn the very basics of using Vue.js to build your frontend. As we'll be using Laravel, Vue.js will come up somewhat often when working with their products, and you should be able to hit the ground running with Vue.js.

Who this course is for:

No Experience needed! - New to web development or programming in general (I assume you don't know anything at all about building websites or programming in general.)

Programmers knowledgeable in a different programming language


The Complete PHP Masterclass – Go from Beginner to Artisan的图片1
The Complete PHP Masterclass – Go from Beginner to Artisan的图片2

发布日期: 2020-07-03