2程序员练级攻略(2018)实践篇:零基础启蒙
Posted sgalcheung
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2程序员练级攻略(2018)实践篇:零基础启蒙相关的知识,希望对你有一定的参考价值。
前言
想做好一件事需要兴趣和成就感,编程也是如此。
我对计算机一直抱有兴趣和充满热爱,成就感来自于用程序打造东西,我把它称为产品。
入门教程
后端入门推荐语言Python
- 《与孩子一起学编程》,GitHub repo,学到一些基本的编程知识。
前端入门
- 官方技术网站:MDN 的 Web 入门,建立一个静态网站,然后发布到GitHub。
编程入门
注:给上面的教程作为一个补充
入门语言Python
- 打算系统学习推荐:《Python编程快速上手》和《Python编程:从入门到实践》
入门语言javascript
- MDN JavaScript 教程,权威、官方,从初级到中级再到高级。
- W3School JavaScript 教程,偏Web方面。
- JavaScript 全栈教程 (廖雪峰),偏应用方面,包含 Node.js 方面的教程。
操作系统入门Linux
- W3CSchool的 Linux 教程
编程工具Visual Studio Code
Web编程入门
- 前端基础。系统学习前端的基础知识,html、CSS和JavaScript。MDN 相关的技术文档HTML 文档、CSS 文档 不需要记忆文档内容,用来查找知识。另外学习JavaScript 操纵 HTML,理解 DOM 和动态网页(可以查看 W3Schools 的 JavaScript HTML DOM 的教程)
- 后端基础。直接用前面学过的Python或者Node.js,另外学习php,W3School 的 PHP 教程 连接数据库mysql,PHP 的官网文档 查找相关技术的细节。
注:这里只是让你感觉一下,Web前端编程的感觉,为了入门而已。知道相关文档和知识点在哪里,能快速查找即可。
实践项目
Blog系统或者BBS系统,刚好把前面学到的用起来,实现功能:
- 用户登录和注销(不需要找回密码)
- 用户发帖(不需要支持富文本,只需要支持纯文本)
- 用户评论(不需要支持富文本,只需要支持纯文本)
注意的几点
- 登录密码不应该保存为明文,应该用MD5+Salt来保存
- 用户权限的问题(是否有权限删除、编辑博文/帖子)
- 数据库设计:需要建立三张表,用户表、文章表和评论表,并建立关联关系。有个PHP 的 blog 教你怎么建表,也可以参考我的 实战项目
完成后可以继续研究以下几点:
- 图片验证码
- 上传图片
- 阻止用户在发文章或评论时输入带HTML或JavaScript的内容
- 防范SQL注入
《程序员练级攻略实践》目录
- 开篇词
- 开篇词
- 入门篇
- 零基础启蒙
- 正式入门
- 修养篇
- 程序员修养
- 专业基础篇
- 编程语言
- 理论学科
- 系统知识
- 软件设计篇
- 软件设计
- 高手成长篇
- Linux 系统、内存和网络(系统底层知识)
- 异步 I/O 模型和 Lock-Free 编程(系统底层知识)
- Java底层知识
- 数据库
- 分布式架构入门(分布式架构)
- 分布式架构经典图书和论文(分布式架构)
- 分布式架构工程设计(分布式架构)
- 微服务
- 容器化和自动化运维
- 机器学习和人工智能
- 前端基础和底层原理(前端方向)
- 前端性能优化和框架(前端方向)
- UI/UX 设计(前端方向)
- 技术资源集散地
以上是关于2程序员练级攻略(2018)实践篇:零基础启蒙的主要内容,如果未能解决你的问题,请参考以下文章