web开发之-第一阶段总结
2024-04-29 05:00:18

web开发之-第一阶段总结

今天早晨我一直在想着下一阶段的第阶段总内容如何来给大家更新最新的内容 。其实学习编程有的第阶段总时候是很枯燥乏味且又充满挑战性的。我说过,第阶段总我出的第阶段总这些都是一些入门的知识 ,俗话说 ,第阶段总师傅领进门 ,第阶段总修行在个人!第阶段总我也不敢说自己是第阶段总什么大师或者什么师傅 ,只是第阶段总想让一些想学编程的人,和一些喜欢学习的第阶段总人能在这个社会上有一技傍身!但是第阶段总,如果你是第阶段总一个确实喜欢编程工作的人 ,你一定会把我前面的第阶段总教程都看过,如果都看过,第阶段总你已经入门了!第阶段总剩下的就需要你进一步自己学习和上网查新知识 ,毕竟互联网是一个更新换代很频繁的过程!为了避免大家以后少走一些弯路 ,下一步我打算通过使用框架的形式来和大家一起慢慢的来搭建一个后台的CMS 。在这之前呢 ,我这里也总结一些大家可以私底下自学的知识体系 ,大家有时间可以自己提前去学习下 !

前端架构体系

webpack ,目前这是主流的前端知识都需要入门学习的知识  ,比如vue框架,react框架,小程序开发,cocos creator游戏引擎。

ui:我们常用的h5网站的ui的话 ,bootstrap是一个很不错的选择;还有layui ,element ui ,vant ui 。后面这两个框架都也可以用来在vue和react中使用 。

bootstrap可以同时来进行适配移动设备和pc设备。大家要知道 px和rem的关系,以及如何进行配置。

后端架构体系

composer是一个php的类库管理工具 ,和前端的webpack功能差不多 。

后端我们学习了PHP ,其中PHP还有一个很重要的扩展  ,是一个tcp/udp扩展 ,这个扩展在游戏开发以及视频开发中都很重要 ,里面可以实现长链接  ,且在高并发情况下效率也很高。

除了上面的swoole ,还有一个我个人觉得 ,也推荐的新的语言,golang,这是一门另外一门单独的语言 ,如果大家看过我前面的文章里,就会对学习新语言没有那么的畏惧,因为从目前市场来看 ,PHP+GO在市场很受欢迎,哪怕你只会一个golang也可以找工作,php+swoole和php+go都是为了解决php的并发和性能瓶颈,看你个人的爱好 ,进行选择,他们都是基于协程来解决并发和性能的瓶颈的 !

redis也是后台进阶要学习的 ,也是为了解决性能问题以及热点新闻的问题 ,因为如果每次从数据库中存取数据是很消耗设备资源的  ,而redis是一个基于内存的数据库的,性能很高的!

消息中间件,比如常用的kafka,rebbitmq,beanstalkd,这个可以用来解决一些比较耗时的操作 ,进行请求削峰和异步处理的方式 。

zookeeper也是一个很重要的东西,在分布式微服务中经常会用到 。

网关的话大家可以去学习一下kong框架,其实如果你自认为不错,可以学下openrestry和lua脚本,kong框架是基于openrestry和lua写的。这也是一个很重要的知识。

其他

刚才还想到啥来突然忘记了,[衰]不过,光以上这些你要是都能学会且很会用 ,不得不说你已经非常优秀了 !其他的软知识,大家可以学一下设计模式和数据结构!还有linux的知识,nginx都可以单独拎出来讲很多了 !大家看自己的能力去选择相应的去学习吧 !加油!

(作者:产品中心)