GKLBB

当你经历了暴风雨,你也就成为了暴风雨

导航

统计

后端编程开发 --- 学习路线

1.选择一门后端语言。比如脚本语言,python、ruby、php、nodejs(typescript)。函数语言,elixir、scala、erlang、clojure、haskell。其他语言,java,.net,golang,rust。新人推荐nodejs或php。

2.写一些入门程序。比如爬虫,json解析,自动化任务。

3.学习依赖包管理和项目创建。比如java的maven,php的composer,nodejs的npm和yarn,python的pip,ruby的gems。

4.业内标准。比如php的psr,java的javaee,owasp的web安全标准等等。

5.制作自己的库并发布。并在一些开源代码平台学习新的代码,比如github,gitee等等。

6.学习测试、性能分析、静态分析、soap、ddd。单元测试、整合测试、压力测试、比如mock、stub。php的phpunit、phpspec、codeception、nodejs的mocha、chal、sinon、mockery、avg、jasmine

7.学习关系型数据库和非关系型数据库,了解、图形数据库。创基索引和选择适当的存储引擎。oracle、mysql、mariadb、postgresql、ms sql、redis、mongodb、rethinkdb、cassandra、couchbase

8.写一个最小web项目。登录、注册、crud。例如博客。

9.学习框架使用框架重写项目。。php的laravel或symfony 轻量框架slim或 lumen,nodejs的express或hapi,golang不用框架。java的spring

10.缓存。redis、memcached

11.restful api、graphQL。了解如何创建规范的web

12.AAA。认证、计费、授权。oauth、base authenticaton、token authentication、jwt、openid

13.消息队列。rabbitmq,kafka

14.搜索引擎。elasticsearch、solr、sphinx

15.运维技术。docker、web server(apache、nginx、caddy、ms iis)

16.websocket数据推送技术。

 

posted on   GKLBB  阅读(151)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
历史上的今天:
2021-07-16 硬件黑客之无线电 --- NFC Kill
2021-07-16 硬件黑客之无线电 --- 双频 WiFi RTL8812AU
2021-07-16 硬件黑客之无线电 --- TP-LINK TL-MR3020 迷你无线路由器
2021-07-16 硬件黑客之无线电 --- 10dBi a/ac/b/g/n 定向天线 Alfa-APA-M25
2021-07-16 硬件黑客之密码攻击 --- 彩虹表硬盘
2021-07-16 硬件黑客之无线电 --- YARD Stick One Bundle
2021-07-16 硬件黑客之无线电安全 --- RTL-SDR
点击右上角即可分享
微信分享提示