->
Udemy - The Complete PHP Masterclass - Go from Beginner to Artisan
Udemy - The Complete PHP Masterclass - Go from Beginner to Artisan

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


Description

UPDATEDFORPHP 7.4!

IMPORTANT: This course is only free for a limited time! On March 17th 2020, due to Udemy policy changes, we will launch it as a paid course to allow for students to continue using the Q&A section.. That means if you'd like to use this course for free, you'll need to register BEFORE we change the price. The goal is to have a chance to earn 5 star reviews and fix bugs so that students paying for the course later on will have an optimal experience.

To be clear: anyone who registered before it becomes a paid course, will still have unlimited free access to the course for life.

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

  • Micro-courses:

    SOLID, DRY, YAGNI, and other tips that'll make you a PHP artisan instead of justsomeone 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!

    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

    Course content

    • Course Introduction
      • Course Introduction
      • A Few Things to Remember
      • How to Get Help
      • Finding the Resources
    • Install and Setup
      • How to Use This Section
      • [Win/Mac] Installing Dev Environment on Windows and Mac
      • [Win/Mac] MySQL Root Password on Windows and Mac
      • [Linux] Installing Dev Environment on Linux
      • Configuring Apache with a Local Test Website
      • Installing Eclipse PDT
      • Coding Standards
    • BOOT CAMP - The Basics
      • Hello World
      • Printing Text in the Console
      • Variables and Data Types
      • Code Completion in Eclipse
      • Four Types of Strings in PHP
      • String Interpolation
      • Tabs, New Lines, and the Escape Character
      • PHP is Loosely Typed
      • Operators
      • Indexing Into Strings
      • String Concatenation
      • Not Defining a Value Versus Null
      • Two Types of Arrays
      • The Difference Between echo, print_r, and var_dump
      • in_array, array_key_exists empty, isset, array_slice
      • Gotcha with isset and empty
      • Section Challenge: Copy Words in a Sentence into an Array
      • Solution: Word Array
    • BOOT CAMP - It's Browser Time!
      • Running Hello World in Your Browser
      • True, False, Truthy, Falsey
      • Control Structures with if / elseif / else
      • Switch
      • Ternary Statements
      • Handling Form Submissions - Introduction to Superglobals
      • $_REQUEST, $_GET, and $_POST Superglobals
      • $_SERVER
      • Handling a File Upload
      • Number Guessing Game and rand
      • Security Concerns with $_GET
      • Using $_COOKIE to Store the Number
      • Security Concerns with Cookies
      • Using Sessions to Make It More Challenging
      • Section Challenge: Submit a Form - Set Cookie When Valid
      • Solution: Server Side Validation
    • BOOT CAMP - Loops
      • For loop
      • Printing All Values in an Array
      • I++, J++... C++?
      • Nested For Loop
      • Printing Times Tables
      • Continue and Break
      • The Foreach Loop
      • The While Loop
      • The Do / While Loop
      • Augmented Assignment
      • Section Challenge: Implement Binary Search
      • Solution: Implement Binary Search
    • BOOT CAMP - Functions and File I/O
      • Writing data to a file using file_put_contents
      • Reading the Contents of a File with file_get_contents
      • The eval() Function is EVIL!
      • Serialize / Unserialize (Hint: Also Evil!)
      • Writing Functions in PHP
      • Anonymous / Lambda Functions
      • Recursion
      • Mutual Recursion
      • Generators
      • Gathering Input From the Console
      • Creating a Phar (PHP Archive) File
      • Section Challenge: Implement a Recursive Factorial Function
      • Solution: Recursive Factorial
    • BOOT CAMP - OOP and 3rd-Party Software
      • Classes in PHP
      • Static Methods
      • Static Properties
      • The __construct Method
      • Dynamic Methods
      • Dynamic Properties and the $this keyword
      • Including a file Versus Require
      • Namespaces
      • spl_autoload_register
      • Interfaces
      • Abstract Classes and Extending a Class (Inheritance)
      • Traits
      • Error Handling With Try / Catch / Finally
      • Challenge: Build a Toaster Class
      • Solution: Toaster
      • Hardening the Toaster with Type Hints
      • Class Scopes: Public vs Protected vs Private Scopes
      • $this Versus Self
      • Get Composer
      • Installing Guzzle, and The "vendor" Directory and Autoloading
      • Guzzle Google
      • Section Challenge: Driver Backbone
      • Solution: Driver Backbone
    • BOOT CAMP - Time Traveling with DateTime and Carbon
      • The time Function and Unix Timestamps
      • Date and time formats with the date Function
      • The DateTime Class
      • Adding and Subtracting Dates
      • How Carbon Makes Time Travel Possible... with Ease!
      • Section Challenge: Print Your Birthday Using All Three
      • Solution: Birthday Printing
    • BOOT CAMP - Databases - PHP PDO and MySQL
      • SQL Primer: MySQL Workbench
      • Creating a Database Schema in MySQL Workbench
      • PHP PDO and Connecting to Our New Database
      • SQL Primer: INSERT
      • Raw SQL INSERT using PHP PDO
      • SQL Primer: SELECT
      • Raw SQL SELECT
      • SQL Primer: UPDATE
      • Raw SQL UPDATE
      • SQL Primer: DELETE
      • Raw SQL DELETE
      • SQL Injections with Robert') DROP TABLES Students;--
      • Prepared Statements in PHP PDO
      • Section Challenge: Rewrite All Queries to Use Prepared Statements
      • Solution: Well Prepared
    • SOFTWARE PRINCIPLES - SOLID, DRY, YAGNI
      • SOLID, DRY, YAGNI - What Are They? Why Should I Care?
      • 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!
    • SOFTWARE PRINCIPLES - Extras
      • Asymptotic Notation
      • Your Code Should Comment Itself

    The.Complete.PHP.Masterclass.Go.from.Beginner.to.Artisan.part1.rar

    The.Complete.PHP.Masterclass.Go.from.Beginner.to.Artisan.part2.rar


     TO MAC USERS: If RAR password doesn't work, use this archive program: 

    RAR Expander 0.8.5 Beta 4  and extract password protected files without error.


     TO WIN USERS: If RAR password doesn't work, use this archive program: 

    Latest Winrar  and extract password protected files without error.


     osheemex   |  

    Information
    Members of Guests cannot leave comments.




    rss