- 课程介绍
- 课程大纲
适合人群:
在校学生/一至三年及以上工作经验/想转学PHP的其它编程语言工作者/大佬回顾
你将会学到:
从虚拟机和开发环境的升级,到PHP及MySQL语法的深入,Laravel11+Vue前后端分离。
- 虚拟机Linux环境搭建:原生安装、APT/YUM安装、宝塔面板
- 开发环境:WSL、Docker、Brew
- PHP与MySQL语法深入
- 虚拟机和开发环境升级,学习Linux、Windows、Docker、Mac下各类开发环境搭建方式
- PHP、MySQL语法深入,向大佬迈进的必经之路
- 数据结构与设计模式第二部分,深入学习各类数据结构、算法,以及设计模式
- Laravel框架开发博客项目,使用前后端分离技术
- 新鲜:PHP8特性(注解、枚举)、JWT、Casbin权限控制
课程简介:
课程简介
通过入门篇的学习,我们对编程知识以及PHP语言有了一定的认识,或者您是已经工作了1到3年的小码农,也许已经或者即将会遇到瓶颈。本次课程为本系列的进阶篇的第一部分,感谢您能过来看一看我们即将要做的事情,更希望您可以加入到和我一起学习的队伍中。
对于编程这个行业,大家都会说要学就学 Java、前端、Python、Go语言。但殊不知,Web领域中的 PHP语言,依然还是整个互联网的重要基石。即使在上述各种语言的轮番挑战之下,PHP语言依然稳定在各类编程语言的排行榜前十的位置。这说明了什么呢?对于这门编程语言来说,它并没有停下脚步任人追赶,它也在不断地更新迭代不停地焕发出新的生机。之前不断为人所诟病的问题也在一一得到解决,而它的优点似乎又重新得到了大家的认可。
开发简单,上手容易,薪资不高但却是初创企业以及个人创业的优选。成本不高意味着你的薪资也不会太高,但这也只是决定薪资的一个方面。更重要的是能力与机遇,如果我们能够在当前这种低迷的大环境下,有一份解决温饱的工作,同时又能够通过快速的实现业务需求从而实现业务盈利,这又何尝不是一种机会呢?即使你学习的是高大上的 Java、Go或者 Python,也一样逃脱不了数据库、操作系统、网络原理,这些是每个程序员的必修课,而编程语言,只是一个工具,或者对于新人来说,就是一个敲门砖。所以,不管任何编程语言,优点与缺点总是相对的,我也相信它的未来不会像是很多人所说的即将消亡。除此之外,高并发的问题困扰了 PHPer 们很久,但现在也可以通过新的版本或各种扩展来解决,代码规范也随着版本的发布在一步步地完善。就像我们不能说某一个人一定是完美的一样,编程语言也没有最完美的那个,只有继续在努力的。因此,我觉得,仍在努力完善自身的一门编程语言,还是值得我们去学习的。
不信?你可以问问 AI。
本套课程分为三个阶段,分别是入门篇、进阶篇以及高级篇。
l入门篇:从零开始,学习 PHP的基本语法,了解编程世界,掌握基本的 Web编程能力。同时还会介绍如何学习以及自学的重要性,需要同时掌握前端开发以及数据库相关的知识,达到可以以应届或新人入职的水平。我们将从命令行编程的角度切入,这应该也是全网以此开篇的 PHP教程。即使是各位有过工作经验的大佬,可能也是一次夯实基础的好机会。
l进阶篇:深入了解 PHP的各个方面以及各种环境的搭建,改造入门篇的项目并掌握源码分析的方法方式,一起分析 Laravel框架以及各类开源系统的源码。开始进入优化的部分,了解数据库的优化和代码的优化技巧,并且能够使用 Swoole或 Workman解决高并发大流量的问题。学习 Git团队化的开发以及各类开发辅助工具的使用能够达到三年左右工作经验的水平。会牵涉到各种理论及原理知识,激发你对于底层知识的学习欲望,开始向大佬迈进。
l高级篇:正在规划中,但我们主要的方向应该是更高级的存储优化、缓存设计、架构方案。会接触到分布式部署、微服务、数据库主从、大数据处理等等相关的内容。
每个大篇章中又会切分为若干小篇章,进阶篇的目录如下。
本期为进阶篇的第一部分内容,主要以Linux及开发环境、PHP及MySQL语法进阶、算法与设计模式的进阶知识学习为主,同时学习PHP世界中的顶流Laravel框架。
一、Linux环境搭建:了解本地虚拟机环境的搭建,顺带一起学习了原生编译安装PHP开发环境,使用apt工具安装以及宝塔工具安装环境。
二、Windows、Mac开发环境:在PHPStudy的基础上,学习WSL、Docker的环境安装,同时在Mac电脑下也有非常方便的Brew工具可以很快地搭建起本地开发环境
三、PHP进阶:从基本的变量类型、函数、面向对象的概念学起,然后介绍了一些自带功能组件的使用。
四、MySQL进阶:也是以一些组件功能为主,另外还浅浅的接触了一下索引、索引优化以及备份的概念,并且咱们还搭起了主从服务。
五、算法与设计模式(二):设计模式咱们接触到了面向对象的一些原则,建造者、责任链、观察者、门面、模板方法这几个模式,在进阶下篇学习Laravel源码时就能看到它们的实际应用,而算法部分接触到的树、图、快排也是非常常见的一些算法知识,算法,是程序的灵魂,也是进入大厂以及成为大佬的关键。
六、Laravel框架:将之前入门篇的博客项目进行Laravel框架的迁移,并且通过前后端分离的方式开发后台管理页面。
后台页面截图
课程内容截图
课程大纲-PHP进阶(上)开发环境与语法深入
“码农老张”老师的其他课程更多+