PHP 全栈工程师指南

php-fullstack.jpg

课程简介

通过本系列教程的学习,可以帮助你完全掌握 Laravel + Vue.js 的开发,成为一名合格的 PHP 全栈开发工程师。

以下教程文字版会免费提供,以便让更多具有一定自学能力的人可以快速掌握全栈开发技能,这也是学院君坚持更新免费教程的原因 —— 让更多有自学能力的人以更低成本、更高效率掌握编程技能。

本系列教程已经开始更新,你可以关注学院君网站及时了解更新进度,也可以选择升级为学院君订阅用户对学院君进行支持(已订阅用户忽略):

一键升级为订阅用户

学习辅导班

另外,对于 Laravel 入门级开发者或者想要快速成为 PHP 全栈工程师的同学,会提供学习辅导班督促和指导大家的学习,算作增值服务版本(毕竟这个需要耗费很大的精力进行维护,存在极大时间成本,而且可以保证学习效果,正所谓知识无价,服务有价),学习社群收费 199 元,你可以点击下面的链接加入精品课学习辅导班:

加入精品课学习辅导班

在专属学习辅导班中,每周发布统一学习计划,并布置作业,以保证「日事日毕,日清日高」的学习效果,不把疑问滞留,以免越积越多,失去学习兴趣,每个阶段/章节学习完毕后,都有项目作业,确保学以致用,毕竟学会不是你自己的,会用才是你自己的。整个系列学习完成后,会指导进行毕业实践活动,你可以选择开发一个开源项目、也可以选择接一个私单、亦或者通过找到一份工作作为结业证书,对于坚持完成所有作业并成功完成结业鉴定的同学,会发放优胜奖学金红包 99 元。在整个学习过程中,有不满意者可随时无理由全额退款。

郑重声明:本系列教程目前正在陆续发布中,后续会根据需要和用户反馈决定是否录制视频,当然视频仅限付费用户观看,另外,学习群服务主要针对入门级开发者,资深开发人员如果想要对学院君进行支持打赏,选择 99 元的订阅服务即可,在那里更新的订阅内容都是针对老司机,想要更进一步的,并且会终身更新,活到老,学到老。

注:本系列教程假设你已经具备基本的 HTML + CSS + JavaScript 知识。

PHP 基础

入门篇

章节作业:基于 PHP 实现一个博客首页页面(PHP + HTML + CSS)

基本语法

章节作业1:基于上述基本语法重构博客首页页面(PHP + HTML + CSS)

章节作业2:基于 PHP 实现在线计算器应用(PHP + HTML + CSS + JavaScript)

面向对象

章节作业:基于面向对象编程重构博客系统,包含首页、列表页、详情页,要求引入依赖注入模式、单例模式、适配器模式和工厂模式。

扩展阅读:PHP 设计模式系列

数据库操作

章节作业:为博客系统添加数据库驱动,并基于 MySQL/SQLite 数据库作为博客应用数据源。

请求处理

Web 开发

  • 路由器
  • 控制器
  • 视图
  • 请求过滤器
  • 表单交互
  • 密码安全
  • CRUD(数据库增删改查)
  • 服务容器与依赖注入
  • Composer与命名空间
  • 引入 Laravel 框架

Laravel 入门

  • 环境准备
  • 路由
  • 中间件
  • 控制器
  • 视图
  • 表单
  • 数据库与 Eloquent
  • 模型关联关系
  • 用户认证实现
  • 核心概念与底层原理
  • 邮件
  • 通知
  • 事件
  • 授权
  • 队列
  • 广播(构建实时交互系统)
  • 测试

Vue 入门

  • 数据绑定
  • 开发工具
  • 列表
  • 事件监听器
  • 属性和Class绑定
  • 计算属性
  • 组件
  • 组件开发实例
  • 组件通信
  • 命名插槽
  • 内联模版
  • vue-cli
  • 热模块替换
  • Ajax 请求
  • 构建表单
  • Laravel Mix
  • 共享状态
  • 自定义输入组件
  • SPA 开发篇:路由
  • SPA 开发篇:后端 API
  • 过滤器
  • 表格组件
  • Subclassing
  • 作用域插槽
  • 将已存在工具封装为组件
  • 推荐组件
  • Debounce 与 Throttle
  • 菜单组件
  • 代码复用
  • 固定顶部菜单组件
  • Tooltip
  • 渲染函数
  • 计数组件
  • Vue 动画

工具篇

  • PhpStorm:你真的会用 PhpStorm 吗?本系列教程将介绍如何使用 PhpStorm 实现高效开发。
  • Git & Github:版本控制工具及开发模式介绍。

实战项目

博客

  • Laravel 快速入门项目

Twitter

  • 模拟实现一个类似 Twitter 的社交媒体网站

CMS

  • 系统演示如何通过 Laravel 快速构建类似 WordPress 这样的 CMS 应用

在线论坛

  • 基于 TDD 模式驱动 Laravel 开发整体流程演示

微信公众号、小程序开发

  • 如何基于 Laravel 开发微信生态应用

Vue SPA

  • 基于 Laravel + Vue.js 构建前后端分离的单页面应用

在线商城

  • 基于 Laravel 构建完整的在线商城系统

直播网站

  • 基于 Laravel 构建直播应用

注:更新节奏大概是工作日每日一篇,等待所有教程完结,会适当加速。

目前,本系列教程正在更新中,如果想要在手机上刷课程,请扫码关注学院君微信公众号:

学院君微信公众号

上一篇: 没有上一篇了

下一篇: 开篇:为什么要学习这套课程