The Complete PHP 8 Masterclass – Go from Beginner to Artisan
The Complete PHP 8 Masterclass – Go from Beginner to Artisan, available at $54.99, has an average rating of 3.85, with 226 lectures, based on 108 reviews, and has 9044 subscribers.
You will learn about Learn PHP 7 and PHP 8 Build a WordPress plugin from scratch This course is ideal for individuals who are 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.) or Programmers knowledgeable in a different programming language It is particularly useful 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.) or Programmers knowledgeable in a different programming language.
Enroll now: The Complete PHP 8 Masterclass – Go from Beginner to Artisan
Summary
Title: The Complete PHP 8 Masterclass – Go from Beginner to Artisan
Price: $54.99
Average Rating: 3.85
Number of Lectures: 226
Number of Published Lectures: 225
Number of Curriculum Items: 226
Number of Published Curriculum Objects: 225
Original Price: $199.99
Quality Status: approved
Status: Live
What You Will Learn
- Learn PHP 7 and PHP 8
- Build a WordPress plugin from scratch
Who Should Attend
- 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
Target Audiences
- 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
====================
UPDATED FOR PHP 8!
====================
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, PHP 7.x to PHP 8.x, or later, 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.
Course Curriculum
Chapter 1: Course Introduction
Lecture 1: Platform Migration
Lecture 2: Course Introduction
Lecture 3: A Few Things to Remember
Lecture 4: How to Get Help
Lecture 5: Finding the Resources
Chapter 2: Install and Setup
Lecture 1: How to Use This Section
Lecture 2: PHP Versioning
Lecture 3: [Win/Mac] Installing Dev Environment on Windows and Mac
Lecture 4: [Win/Mac] MySQL Root Password (Option 1)
Lecture 5: [Win/Mac] MySQL Root Password and Workbench (Option 2)
Lecture 6: [Win/Mac/Linux] MySQL Root Password Grant
Lecture 7: [Linux] Installing Dev Environment on Linux
Lecture 8: Configuring Apache with a Local Test Website
Lecture 9: Installing Eclipse PDT
Lecture 10: Coding Standards
Lecture 11: Printing Text in the Console
Chapter 3: BOOT CAMP – The Basics
Lecture 1: Hello World
Lecture 2: Variables and Data Types
Lecture 3: Code Completion in Eclipse
Lecture 4: Four Types of Strings in PHP
Lecture 5: String Interpolation
Lecture 6: Tabs, New Lines, and the Escape Character
Lecture 7: Indexing Into Strings
Lecture 8: Operators
Lecture 9: PHP is Loosely Typed
Lecture 10: Not Defining a Value Versus Null
Lecture 11: String Concatenation
Lecture 12: Mid-Section Challenge
Lecture 13: Mid-Section Challenge Solution
Lecture 14: Two Types of Arrays
Lecture 15: The Difference Between echo, print_r, and var_dump
Lecture 16: in_array, array_key_exists empty, isset, array_slice
Lecture 17: Section Challenge: Copy Words in a Sentence into an Array
Lecture 18: Gotcha with isset and empty
Lecture 19: Solution: Word Array
Chapter 4: BOOT CAMP – It's Browser Time!
Lecture 1: Running Hello World in Your Browser
Lecture 2: True, False, Truthy, Falsey
Lecture 3: Control Structures with if / elseif / else
Lecture 4: Switch
Lecture 5: Ternary Statements
Lecture 6: Handling Form Submissions – Introduction to Superglobals
Lecture 7: $_REQUEST, $_GET, and $_POST Superglobals
Lecture 8: Mid-Section Challenge
Lecture 9: Solution to Mid-Section Challenge
Lecture 10: $_SERVER
Lecture 11: Handling a File Upload
Lecture 12: Number Guessing Game and rand
Lecture 13: Security Concerns with $_GET
Lecture 14: Using $_COOKIE to Store the Number
Lecture 15: Security Concerns with Cookies
Lecture 16: Using Sessions to Make It More Challenging
Lecture 17: Section Challenge: Submit a Form – Set Cookie When Valid
Lecture 18: Solution: Server Side Validation
Chapter 5: BOOT CAMP – Loops
Lecture 1: For loop
Lecture 2: Printing All Values in an Array
Lecture 3: I++, J++… C++?
Lecture 4: Nested For Loop
Lecture 5: Printing Times Tables
Lecture 6: Mid-Section Challenge
Lecture 7: Continue and Break
Lecture 8: The Foreach Loop
Lecture 9: The While Loop
Lecture 10: The Do / While Loop
Lecture 11: Augmented Assignment
Chapter 6: BOOT CAMP – Functions and File I/O
Lecture 1: Section Challenge: Implement Binary Search
Lecture 2: Solution: Implement Binary Search
Lecture 3: Writing data to a file using file_put_contents
Lecture 4: Reading the Contents of a File with file_get_contents
Lecture 5: The eval() Function is EVIL!
Lecture 6: Serialize / Unserialize (Hint: Also Evil!)
Lecture 7: Writing Functions in PHP
Lecture 8: Mid-Section Challenge
Lecture 9: Solution to Mid-Section Challenge
Lecture 10: Anonymous / Lambda Functions
Lecture 11: Recursion
Lecture 12: Mutual Recursion
Lecture 13: Generators
Lecture 14: Gathering Input From the Console
Lecture 15: Creating a Phar (PHP Archive) File
Lecture 16: Section Challenge: Implement a Recursive Factorial Function
Lecture 17: Solution: Recursive Factorial
Chapter 7: BOOT CAMP – OOP and 3rd-Party Software
Lecture 1: Classes in PHP
Lecture 2: Static Methods
Lecture 3: Static Properties
Lecture 4: The __construct Method
Lecture 5: Dynamic Methods
Lecture 6: Dynamic Properties and the $this keyword
Lecture 7: Including a file Versus Require
Lecture 8: Namespaces
Lecture 9: spl_autoload_register
Lecture 10: Interfaces
Lecture 11: Abstract Classes and Extending a Class (Inheritance)
Lecture 12: Traits
Instructors
-
Rick Mac Gillis
Software Engineer since 2003 -
Red Scale Corporation
Premium Training Provider
Rating Distribution
- 1 stars: 6 votes
- 2 stars: 3 votes
- 3 stars: 16 votes
- 4 stars: 29 votes
- 5 stars: 54 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Language Learning Courses to Learn in November 2024
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024