编程进阶网编程进阶网
  • 基础组成体系
  • 程序编程原理
  • 异常和IO系统
  • 六大设计原则
  • 设计模式导读
  • 创建型设计模式
  • 结构型设计模式
  • 行为型设计模式
  • 设计模式案例
  • 面向对象思想
  • 基础入门
  • 高级进阶
  • JVM虚拟机
  • 数据集合
  • Java面试题
  • C语言入门
  • C综合案例
  • C标准库
  • C语言专栏
  • C++入门
  • C++综合案例
  • C++专栏
  • HTML
  • CSS
  • JavaScript
  • 前端专栏
  • Swift
  • iOS入门
  • 基础入门
  • 开源库解读
  • 性能优化
  • Framework
  • 方案设计
  • 媒体音视频
  • 硬件开发
  • Groovy
  • 常用工具
  • 大厂面试题
  • 综合案例
  • 网络底层
  • Https
  • 网络请求
  • 故障排查
  • 专栏
  • 数组
  • 链表
  • 栈
  • 队列
  • 树
  • 递归
  • 哈希
  • 排序
  • 查找
  • 字符串
  • 其他
  • Bash脚本
  • Linux入门
  • 嵌入式开发
  • 代码规范
  • Markdown
  • 开发理论
  • 开发工具
  • Git管理
  • 百宝箱
  • 开源协议
  • 技术招聘
  • 测试经验
  • 职场提升
  • 技术模版
  • 关于我
  • 目标清单
  • 学习框架
  • 育儿经验
  • 我的专栏
  • 底层能力
  • 读书心得
  • 随笔笔记
  • 职场思考
  • 中华历史
  • 经济学故事
  • 基础组成体系
  • 程序编程原理
  • 异常和IO系统
  • 六大设计原则
  • 设计模式导读
  • 创建型设计模式
  • 结构型设计模式
  • 行为型设计模式
  • 设计模式案例
  • 面向对象思想
  • 基础入门
  • 高级进阶
  • JVM虚拟机
  • 数据集合
  • Java面试题
  • C语言入门
  • C综合案例
  • C标准库
  • C语言专栏
  • C++入门
  • C++综合案例
  • C++专栏
  • HTML
  • CSS
  • JavaScript
  • 前端专栏
  • Swift
  • iOS入门
  • 基础入门
  • 开源库解读
  • 性能优化
  • Framework
  • 方案设计
  • 媒体音视频
  • 硬件开发
  • Groovy
  • 常用工具
  • 大厂面试题
  • 综合案例
  • 网络底层
  • Https
  • 网络请求
  • 故障排查
  • 专栏
  • 数组
  • 链表
  • 栈
  • 队列
  • 树
  • 递归
  • 哈希
  • 排序
  • 查找
  • 字符串
  • 其他
  • Bash脚本
  • Linux入门
  • 嵌入式开发
  • 代码规范
  • Markdown
  • 开发理论
  • 开发工具
  • Git管理
  • 百宝箱
  • 开源协议
  • 技术招聘
  • 测试经验
  • 职场提升
  • 技术模版
  • 关于我
  • 目标清单
  • 学习框架
  • 育儿经验
  • 我的专栏
  • 底层能力
  • 读书心得
  • 随笔笔记
  • 职场思考
  • 中华历史
  • 经济学故事

编程进阶网

一个最纯粹的技术分享网站,打造精品技术编程专栏!

Android进阶提升

模块描述备注
基础入门启动流程,四大组件,绘制,渲染,消息,事件,视图等基础入门
开源库解读Leak,Glide,Gson,ARouter,Bus,Okhttp,gRPC等开源库解读
性能优化崩溃,ANR,卡顿,网络,OOM,FPS,稳定性,工具性能优化
FrameworkUI,WMS,AMS,PMS,绘制流程,事件设计,IPCFramework
方案设计日志,缓存,线程池,合规,TTS,视频库,悬浮窗等方案设计
GroovyGradle权限问题,配置,管理依赖,构建,常用命令使用Groovy

Java精品专栏

模块描述备注
基础入门Java从入门到熟悉,基础且全面的入门系列教程基础入门
高级进阶高级系列专栏,通过原理和设计思想的熟悉,进阶技能高级进阶
JVM虚拟机内存模型,回收机制,方法执行,性能调优,故障排查JVM虚拟机
数据集合对集合深入分析,逐步理解设计思想,对集合融会贯通数据集合

23种设计模式

模块描述备注
六大设计原则单一,开闭,里氏替换,依赖倒置,接口分离,迪米特六大设计原则
设计模式导读对创建型,结构型,行为型设计模式做了总结设计模式导读
创建型设计模式创建型设计模式主要解决“对象的创建”问题创建型设计模式
结构型设计模式结构型模式主要解决“类或对象的组合”问题结构型设计模式
行为型设计模式行为型模式主要解决“类或对象之间的交互”问题行为型设计模式
设计模式案例通过一些实际的案例来看源码中设计模式的应用设计模式案例
面向对象思想面向对象的四大特性:封装、抽象、继承、多态面向对象思想

玩熟网络协议

模块描述备注
综合案例通过看新闻,购物,电商网站熟悉网络协议的运用综合案例
网络底层域名解析,IP,TCP协议,UDP协议,传输包,网络七层网络底层
Https熟悉Http协议来龙去脉,安全加密,CA证书,抓包等Https
网络请求网络请求流程,GET和POST请求,响应流程,Curl用法网络请求
故障排查Ping排查网络,HTTP应用排查工具,传输层&网络层排查工具故障排查

数据结构和算法

模块描述备注
专栏数据结构系列文章,算法指引,数据结构实现原理专栏
数组各种数组相关的算法,数组实现,数组查找元素数组
链表链表创建和使用,链表判断,反转,以及打印等算法题链表
栈栈的创建和实现,栈常见操作,先进后出栈
队列先进者先出,这就是典型的“队列”队列
树树是由n(n>=1)个有限节点组成一个具有层次关系的集合树
递归在一个方法内部对自身进行调用递归
哈希将任意长度的二进制值串映射为固定长度的二进制值串哈希
排序冒泡,插入,选择,快速,希尔,归并,计数,堆,桶排序排序
查找顺序,二分查找,插值查找,分块查找,哈希查找查找
字符串字符串常见的算法题,查找&排序&其他算法题字符串

C和C++专栏

模块描述备注
C语言入门C语言入门级别系统全面的学习教程C语言入门
C综合案例通过三到四个综合案例来熟悉C语言运用C综合案例
C标准库C语言标准库介绍,api熟悉C标准库
C语言专栏C语言精品专栏C语言专栏
C++入门C++语言入门级别系统全面的教学教程C++入门
C++综合案例通过一些综合案例快速熟悉C++语言C++综合案例
C++专栏C++语言精品专栏C++专栏

计算机体系专栏

模块描述备注
基础组成体系计算机组成结构,计算机框架,存储器,CPU设计基础组成体系
程序编程原理计算机指令编程原理,程序如何执行,内存设计程序编程原理
异常和IO系统计算机异常处理机制,IO操作和原理异常和IO系统

其他技术专栏

模块描述备注
Git管理最全面的Git管理从入门到熟悉的教程Git管理
MarkdownMarkdown使用教程从0到1详细用法Markdown用法

程序编程技能

模块描述备注
代码规范Git代码提交规范,Java规范,C/C++规范代码规范
开发理论六大原则理论,避免过度设计,代码演进开发理论
开发工具常见的一些辅助的开发工具合集开发工具
百宝箱收集了程序员一些常用的网站和学习工具百宝箱
开源协议Apache License,MIT License,GPL License等开源协议
技术招聘写简历注意点,技术模型,招聘(项目/架构/基础技术)方法论技术招聘
测试经验测试规范,自测规范测试经验
职场提升复杂业务写技术方案,经常回顾并输出,持续架构演进优化职场提升
技术模版技术设计的文档,技术标准化实践,业务分享的模版等技术模版
贡献者: yangchong211