当前位置: 首页 > news >正文

PHPer书单

想提升自己,还得多看书!多看书!多看书!
下面是我收集到的一些PHP程序员应该看得书单及在线教程,自己也没有全部看完。共勉吧!
当然,如果你有好的书想分享给大家的或者觉得书单不合理,可以去Github 52fhy/phper-book-list 通过pull request 进行提交。不会pull request的同学可以参考:github的pull request是指什么意思?

注:带有链接的说明该书有电子版,但强烈推荐阅读纸质书!加粗的书是强烈建议大家看的。


综合在线教程

  • w3school 在线教程
  • 菜鸟教程

PHP

  • 《细说PHP(第2版)》 高洛峰,电子工业出版社,2012
  • 《PHP核心技术与最佳实践》 列旭松、陈文,机械工业出版社,2012
  • 《Modern PHP》 Josh Lockhart, 中国电力出版社, 2015
  • 《PHP精粹编写高效PHP代码》Peter MacIntyre,电子工业出版社,2012
  • 《深入理解PHP高级技巧、面向对象与核心技术(第3版)》(美)Larry Ullman
  • PHP之道: PHP The Right Way 中文版
  • PHP扩展开发及内核应用
  • TIPI: 深入理解PHP内核
  • 《PHP7内核剖析》 秦朋, 电子工业出版社, 2017
  • 《PHP 7底层设计与源码实现》 陈雷, 机械工业出版社, 2018

WEB前端

  • JavaScript教程 - 廖雪峰 , 这是小白的零基础JavaScript全栈教程
  • JavaScript 标准参考教程 , 本教程全面介绍 JavaScript 核心语法,从最简单的讲起,循序渐进、由浅入深,力求清晰易懂
  • ECMAScript 6入门 , 开源的 JavaScript 语言教程,全面介绍 ECMAScript 6 新引入的语法特性
  • ruanyf/jstraining , 全栈工程师培训材料
  • Vue.js官方教程
  • nswbmw/N-blog: 一起学 Node.js

数据库/缓存

  • 《高性能MySQL(第3版)》 王小东,电子工业出版社
  • 《MySQL是怎样运行的:从根儿上理解 MySQL》 小孩子4919
  • 《MySQL实战45讲》 林晓斌
  • 《Redis实战》[美] 约西亚 L.卡尔森(Josiah,L.,Carlson) 著;黄健宏 译, 人民邮电出版社
  • 《Redis设计与实现》 黄健宏,机械工业出版社,2014
  • Redis 深度历险:核心原理与应用实践 老錢
  • 《Memcached全面剖析》
  • 《MongoDB权威指南》
  • SQL教程 - 廖雪峰 , 小白的零基础SQL教程

C/C++

  • 《Linux C编程一站式学习》 宋劲彬 著;北京亚嵌教育研究中心组 编,电子工业出版社
  • 《轻松学:C语言》苏娟 著
  • 《C语言程序设计》 谭浩强
  • C语言入门教程_C语言中文网
  • 《C++ Primer Plus(第6版)中文版》史蒂芬·普拉达,人民邮电出版社
  • 《C++面向对象程序设计教程》清华大学出版社

汇编

  • 《汇编语言(第2版)》 王爽,清华大学出版社,2008

Python

  • Python教程 - 廖雪峰 , 中文,免费,零起点,完整示例,基于最新的Python 3版本

Golang

  • Go Web编程:build-web-application-with-golang 谢孟军 著
  • Go 入门指南:the-way-to-go_ZH_CN  
  • Go语言圣经
  • 《Go语言实战》 [美] 威廉·肯尼迪(William,Kennedy)等著;李兆海 译,人民邮电出版社

  • Go 学习笔记 第四版 雨痕
  • 《Go Web编程》 [新加坡] 郑兆雄(Sau,Sheong,Chang) 著;黄健宏 译
  • 《Go语言编程》许式伟 等 著,人民邮电出版社

Java

  • 《Java语言程序设计(第2版)》 丁振凡 著,清华大学出版社
  • 《Java从入门到精通》高宏静等,化学工业出版社

Android

  • 《第一行代码 Android 第2版》郭霖 著,人民邮电出版社
  • 2015年最新Android基础入门教程

Unix/Linux基础

  • 《Linux鸟哥私房菜(第3版)》
  • 《LINUX与UNIX Shell编程指南》机械工业出版社,2000》
  • shell-book , 6小节内容轻松掌握shell编程
  • Git教程 - 廖雪峰 , 史上最浅显易懂的Git教程

Unix/Linux应用编程

  • 《UNIX环境高级编程》(美)理查德·史蒂文斯、(美)拉戈,人民邮电出版社,2006
  • 《Linux程序设计(第4版)》 [英] 马修(Matthew N.) 著;陈健,宋健建 译,人民邮电出版社
  • 《Linux高性能服务器编程》

服务器运维

  • 《实战Nginx:取代Apache的高性能Web服务器》张宴
  • lua-book

OpenResty

  • 《OpenResty 最佳实践》 ,开源电子书
  • 《OpenResty从入门到实战》 ,为你打开高性能开发的大门。讲师:温铭,OpenResty软件基金会主席,《OpenResty 最佳实践》作者。

计算机原理

  • 程序员的自我修养--链接、装载与库》,电子工业出版社,2009
  • 《编译原理(第2版)》 [美] Alfred V.Aho,[美] Monica S.Lam,[美] Ravi Sethi 等 著;赵建华,郑滔 等 译,机械工业出版社
  • 《汇编语言(第3版)》王爽 著,清华大学出版社
  • 《TCP/IP详解》 Gary.Wrigh,机械工业出版,2009
  • 《图解HTTP》(上野宣)
  • 《TCP/IP协议族(第3版)》BehrouzA.Forouzan

消息队列

  • 《图解 Kafka 之实战指南》 ,从基础概念入手,再到原理深入,由浅入深理解 Kafka。

软件工程

  • 《黑客与画家:硅谷创业之父Paul Graham文集》 [美] Paul Graham 著;阮一峰 译,人民邮电出版社
  • 《软件随想录》[美] 斯伯尔斯基(Joel Spolsky) 著;杨帆 译
  • 《重构 改善既有代码的设计》 [美] 马丁·福勒(Martin Fowler) 著;熊节 译
  • 《人月神话》FrederickP.Brooks.Jr,清华大学出版社,2002
  • 《敏捷软件开发(原则模式与实践)》
  • 《设计模式:可复用面向对象软件基础》
  • 《设计模式之禅(第2版) 》 秦小波,机械工业出版社,2010

算法

  • 《剑指Offer:名企面试官精讲典型编程题(第2版)》 何海涛 著,电子工业出版社
  • 《数据结构与算法分析:C语言描述》机械工业出版社,2004
  • 《数据结构与算法JavaScript描述》(美)Michael McMillan
  • 《算法导论》

Docker

  • 《Docker技术入门与实战》杨保华,戴王剑,曹亚仑,机械工业出版社
  • 《第一本Docker书(The docker book)》(澳)特恩布尔,人民邮电出版社
  • 《Kubernetes权威指南:从Docker到Kubernetes实践全接触》龚正,吴治辉,王伟 等
  • 《Docker容器与容器云》人民邮电出版社
  • 《Kubernetes 从上手到实践》 ,从上手实践到原理剖析,带你掌握 Kubernetes 必备技能。

产品设计

  • 《简约至上 交互式设计四策略》[英] 科尔伯恩 著;李松峰,秦绪文 译,人民邮电出版社
  • 《用户体验要素:以用户为中心的产品设计》[美] Jesse James Garrett 著;范晓燕 译,机械工业出版社
  • 《用户体验多面手》[美] Leah Buley 著;新浪微博用户研究与体验设计中心,七印部落 译,华中科技大学出版社
  • 《Don't Make Me Think》[美] 克鲁格(Steve Krug) 著;蒋芳 译,机械工业出版社

代码规范

  • 文档与源码编写风格

人文社科

  • 《人类简史:从动物到上帝》,[以色列]尤瓦尔·赫拉利 著,中信出版社
  • 《未来简史》,[以色列]尤瓦尔·赫拉利 著;林俊宏 译,中信出版社
  • 《人性的弱点》,[美] 戴尔·卡耐基 著;陶曚 译
  • 《一课经济学》,亨利·赫茲利特(Henry Hazlitt) 著;罗耀宗 译
  • 《未来世界的幸存者》 ,阮一峰
  • 《前方的路》,阮一峰

健康

  • 《肠子的小心思》,[德] 朱莉娅·恩德斯 著;钱为 译

汇总类

  • qianguyihao/Web , Web前端入门和进阶学习笔记,超详细的前端学习图文教程。从零开始学前端,做一个Web全栈工程师。
  • free-programming-books , 免费编程电子书合辑
  • nicejade/Front-end-tutorial , 最全的资源教程-前端涉及的所有知识体系
  • todayqq/PHPerInterviewGuide , PHPer 面试指南
  • ruanyf/weekly , 阮一峰技术分享周刊,每周五发布

推荐的博客

  • 阮一峰的网络日志

转载于:https://www.cnblogs.com/52fhy/p/5516728.html

相关文章:

  • 【译】使用newInstance()来实例化fragment
  • Android 2.3 r1 中文API (78)—— ViewAnimator
  • 构建之法阅读笔记06
  • 实现多点跳跃登录Xshell使用教程
  • [UML]UML系列——类图class的实现关系Realization
  • iOS不得姐项目--pop框架的初次使用
  • Mysql主主同步-配置数据同步
  • php字符串类型讲解
  • IOS照片颠倒分析及移动/页面端的处理策略和思路
  • 熊猫热土-环汶川50公里越野赛赛记
  • HDFS学习之FileSystem
  • DDD实践问题之 - 关于论坛的帖子回复统计信息的更新的思考
  • HDU1230 火星A+B【进制】
  • tomcat下server.xml配置详解
  • BZOJ 2599 Race(树分治)
  • 分享的文章《人生如棋》
  • [rust! #004] [译] Rust 的内置 Traits, 使用场景, 方式, 和原因
  • [Vue CLI 3] 配置解析之 css.extract
  • 【翻译】babel对TC39装饰器草案的实现
  • 2018以太坊智能合约编程语言solidity的最佳IDEs
  • Angular6错误 Service: No provider for Renderer2
  • AWS实战 - 利用IAM对S3做访问控制
  • Hibernate最全面试题
  • IOS评论框不贴底(ios12新bug)
  • JavaScript/HTML5图表开发工具JavaScript Charts v3.19.6发布【附下载】
  • Javascript设计模式学习之Observer(观察者)模式
  • JavaScript新鲜事·第5期
  • java正则表式的使用
  • LintCode 31. partitionArray 数组划分
  • OSS Web直传 (文件图片)
  • vue总结
  • 闭包,sync使用细节
  • 对象管理器(defineProperty)学习笔记
  • 紧急通知:《观止-微软》请在经管柜购买!
  • 使用docker-compose进行多节点部署
  • 为物联网而生:高性能时间序列数据库HiTSDB商业化首发!
  • 用Canvas画一棵二叉树
  • 数据库巡检项
  • ​Distil-Whisper:比Whisper快6倍,体积小50%的语音识别模型
  • ​html.parser --- 简单的 HTML 和 XHTML 解析器​
  • #define 用法
  • #Linux杂记--将Python3的源码编译为.so文件方法与Linux环境下的交叉编译方法
  • (C语言)二分查找 超详细
  • (附源码)springboot码头作业管理系统 毕业设计 341654
  • ***原理与防范
  • **登录+JWT+异常处理+拦截器+ThreadLocal-开发思想与代码实现**
  • .[hudsonL@cock.li].mkp勒索加密数据库完美恢复---惜分飞
  • .bat批处理(二):%0 %1——给批处理脚本传递参数
  • .mat 文件的加载与创建 矩阵变图像? ∈ Matlab 使用笔记
  • .Net 8.0 新的变化
  • .NET CORE使用Redis分布式锁续命(续期)问题
  • .net 设置默认首页
  • .NetCore实践篇:分布式监控Zipkin持久化之殇
  • .Net通用分页类(存储过程分页版,可以选择页码的显示样式,且有中英选择)
  • .net最好用的JSON类Newtonsoft.Json获取多级数据SelectToken