|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/the-complete-php-masterclass-go-from-beginner-to-artisan/
课程评论:没有评论
课程名称:完整的PHP 8大师课程 - 从初学者到艺术家 概述: 这门课程经过了最新的PHP 8更新!它是一个持续更新的课程,随时会在PHP发布新版本时更新内容。课程致力于教授编码标准的区别,使学生能从自学者变为真正的PHP艺术家,理解SOLID、DRY、YAGNI等原则,并知道代码自我注释的重要性。此外,还有多个微型课程,为学员提供实用的成长机会,助力实现六位数收入的目标。 课程内容包括: - 使用Eclipse PDT(免费)入门 - 变量(包括全局变量) - 数据类型(数组、字符串、整数、浮点数等) - 超全局变量($_GET、$_POST、$_COOKIE、$_SERVER、$_FILES、$_REQUEST) - 控制流(if/elseif/else、for、foreach、while、do/while、switch) - 错误处理(使用try/catch/finally) - 函数(包括匿名/闭包函数) - 类型提示(类、数组、标量类型) - 面向对象编程(类、方法、属性) - 生成器 - 使用GuzzleHTTP进行API交互 课程项目: 学员将在课程中学习如何在Laravel 7中构建一个基础的在线自由职业市场。该项目将包含Git使用、身份验证系统、项目管理屏幕创建与管理、项目搜索、CI/CD等内容。学员将掌握自由职业市场的运作,是一个连接服务提供者与消费者的地方。 微型课程: 除了PHP,学员还将接触HTML和JavaScript等前端语言,以帮助更好地适应市场需求。课程分享了如何从低收入开始,通过努力在自由职业平台实现六位数收入的经验,并阐述了各大网上自由职业市场(如Fiverr、Freelancer、Upwork)的优缺点,帮助学生做出选择。 课程还将教授WORDPRESS和WOOCOMMERCE,涉及创建定制插件,如WooCommerce感谢页面和特色产品小部件。同时,学员将学习Laravel框架的基本构成及其使用,体验Laravel Spark和Laravel Nova。此外,课程也简要介绍了Vue.js的基本应用,为前端开发奠定基础。 这门课程不仅提供了丰富的编程知识,还有助于学员在自由职业市场中找到成功之路。
====================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 applicationFlow control (if/elseif/else, for, foreach, while, do/while, switch) - Control what happens in your applicationTernary statementsError handling with try/catch/finallyFunctions (including anonymous/lambda functions)Type Hinting (classes, array, scalar types [New in PHP 7!])OOP (Classes, methods, properties [static and dynamic], scope, and more!)GeneratorsGuzzleHTTP for API interactionCourse ProjectDuring 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 trainingGit using GitHubAuthentication system, and a deep dive into how that works behind the scenes.Create and manage a project screensProject search and Laravel Scout with Algolia's free tierCI/CD with Travis CIMicro-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 principleO - Open/closed principleL - Liskov substitution principleI - Interface segregation principleD - Dependency inversion principleDRY - 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.