手记

全栈开发自学日志(持续更新)

前言

这里筑梦师,是一名正在努力学习的iOS开发工程师,目前致力于全栈方向的学习,希望可以和大家一起交流技术,共同进步,用简书记录下自己的学习历程.

个人学习方法分享
全栈开发自学笔记 已开源
2017年计算机系书单分享
2018年计算机系书单分享

本文阅读建议
1.一定要辩证的看待本文.
2.本文主要记录自己每天的自学路线、进度、想法.
3.本文仅提供给和本人一样正在进行自学前端、后端、全栈的同学交流使用,并不代表绝对观点.
4.有什么好的问题和方法尽请留言~
5.觉得哪里不妥请在评论留下建议~
6.觉得还行的话就点个小心心鼓励下我吧~

目录
1.已阅读书籍
2.学习日志
3.学习中想法和问题

努力学习

这篇文章没什么东西,主要就是分享一下个人进度,个人在学什么,基本上三天一更新吧.为了成为全栈,加油.

书确实有很多,资源网上也都有,但是你不学,永远是0.

已阅读书籍

阅读完的书都没有括号.其顺序为本人阅读顺序.后续书籍阅读完会有结束日期.

  • Head First HTML &CSS

  • Head First HTML5 Progreaming

  • Head First PHP & MySQL

  • 图解HTTP

  • CSS世界(搁置)

  • HTML5&CSS3权威指南(搁置)

  • Head First JavaScript

  • Head First jQuery(未开始)

  • Head First web设计 (搁置)

  • Head First 设计模式(未开始)

  • MySQL快速入门

  • MySQL5.7从入门到精通(搁置)

  • PHP精要版

  • App后台开发和运维架构(搁置)

  • JavaScript_DOM编程艺术第二版(中文版)(搁置)

  • 阿里技术分享图册算法&研发篇

  • MySQL5.7从入门到精通

  • PHP和MySQL Web开发

  • PHP+MySQL开发实战

  • 细说网页制作

  • 细说JavaScript

  • 细说DOM

  • 细说AJAX和JQuery

  • 细说HTML5高级API

  • JavaScript高级程序设计第3版

  • JavaScript设计模式与开发实践

  • JavaScript编程精粹

  • ES6标准入门

  • B/S项目实战开发

  • 疯狂前端开发讲义jQuery+AngularJS+Bootstrap前端开发实战

  • nodejs开发实战

  • 新时期的nodejs入门

  • 全栈开发之道:MongoDB+Express+AngularJS+Node.js

学习日志

在总结完iOS开发笔记和路线以后,对自己的iOS开发有一个交代以后,我便开始了我的全栈自学之路.本人目前全身心投入全栈学习中.

  • 第一天-第三天 阅读 Head First HTML &CSS 750页

  • 第四天-第六天 阅读 Head First HTML5 Progreaming 600页

    • 搭建本地服务器

    • 进行简单HTML练习 运用简单的JavaScript 实现便签

  • 第七天-第九天 因为对HTML5和CSS的学习量已经足够大,所以决定将结合着 PHP&SQL 787页  一起学习 总结 之前学的所有知识

    • 目前薄弱点是 HTML和CSS的布局 无法做到所见即所得

  • 第十天 准备阅读 Head First JavaScript 但是同时要学习CSS3 以及项目搭建 HTML5&CSS3权威指南 432页暂时搁置 找到一本好书  CSS世界 开始阅读

  • 第十一 十二 十三 十四天生病发烧了....

  • 第十五天 转折点

  • 第十六 十七天 考察并学习 position display margin padding 的关系,并有自己的理解

  • 第十八 第十九天 总结之前所学知识,了解路由 markdown

  • 第十九  考察CSS世界 搭建个人博客

  • 第二十天 给自己放一天假

  • 第二十一天 整理HTML CSS

  • 第二十二天 二十三天 休假游玩

  • 第二十四天 总结

  • 第二十五天,日程安排5本书
    Head First Javascript
    Head First jQuery
    Head First web设计
    Head First 设计模式
    HTML CSS 权威指南.
    复习PHP & MySQL

  • 第二十六天 整理PHP基础知识和之前的HTML知识,
    划上圆满的句号

  • 第二十七天 休息 整理完文章开始看书 JavaScript学习

  • 第二十八天 更新文章

  • 第二十九天 学习

  • 第三十天  整理php知识点. 看javaScript

  • 第三十一天 结束javaScript的学习 复习PHP&MySQL

  • 第三十二天 开始看PHP精要篇.

  • 第三十三天,总结PHP

  • 第三十四天 学习告一段落.

  • 目前更新学习方法 为3.0

  • 其中1.0版本为学习.
    2.0版本为学习+输出.
    3.0版本为学习+输出+实践,

  • 第三十五天 读 MySQL快速入门

  • 第三十六天 休息一天,

  • 第三十七天 总结四篇文 章 看一本书 App后台应用开发 学习PDO,PHP精要 MySQL

  • 第三十八天 实践了MySQL,开始学习 PHP精要

  • 第三十九天 PHP精要,App后台运维架构 ,细说php,mysql5.7 ,技术内幕,innodb.

  • 第四十天 ,自习 写文章 总结mysql PHP

  • 第四十一天 4月23 总结PHP MySQL

  • 第四十二天, 学习PHP & MySQL Web开发

  • 第四十三天,学习PHP & MySQL 开发实战

  • 第四十四天,学习Head First jQuery

  • 第四十五天,Head first SQL & jQuery &Ajax

  • 第四十六天 Head first SQL 阅读完毕

  • 第四十七天 放假休息

  • 第四十八天 实操PHP和MySQL项目

  • 第四十九天
    总结PHP & MySQL
    预习PHP面向对象 MVC 博客源码 要看懂
    ThinkPHP
    刷Github. 刷各种网站.
    整理18年书单

  • 第五十天 总结 核心 5月2

  • 第五十一天  总结核心编程 学习jQuery和AJAX

  • 第五十二天 阅读细说网页制作 & 细说JavaScript

  • 第五十三天 阅读细说Ajax&jQuery 细说DOM操作

  • 第五十四天  阅读细说HTML5高级API

  • 第五十五天 休息一天 放松一下 买了本子和笔 吃了人生中第一顿海底捞 诶嘿嘿.

  • 第五十六天 开始做一个自己设计的B/S项目.

  • 第五十七天 继续做项目

  • 第五十八天 总结之前所学的所有东西

  • 第五十九天 注册开发微信公众号,微信小程序

  • 第六十天 学习MVC  敲项目

  • 第六十一天 学习项目Think项目、Laravel框架、线上开源项目Shop-php

  • 第六十二天 学习Composer的用法

  • 第六十三天 继续做个人练手项目

  • 第六十四天 登录注册必须做完 5月16

  • 第六十五天 搞项目 然后看Yii

  • 第六十六天 开始学习Linux
    待读的有RESTFul的两本书

  • 第六十七天 休息

  • 第六十八天 继续研究Yii框架 以及Yii2

  • 第六十九天 研究一下Nodejs 和工程化开发

  • 第七十天 因为个人原因搬家

  • 第七十一天 读朴灵老师的深入浅出Nodejs

  • 第七十二天 继续读朴灵老师的深入浅出Nodejs

  • 第七十三天 读Head First JavaScript 程序设计(新书)

  • 第七十四天 参加腾讯云线下交流会

  • 第七十五天 总结PHP学习笔记,准备开始系统学习JavaScript,PHP框架学习搁置

  • 第七十六天 阅读 细说JavaScript

  • 第七十七天 阅读 细说DOM操作

  • 第七十八天 阅读 JavaScript编程精粹 开始敲 打飞机 小Demo

  • 第七十九天  敲完打飞机小Demo 项目地址: https://github.com/DreamerWinston/HitPlane

  • 第八十天 项目 JavaScript 读六本书
    Nodejs开始、小程序、公众号、更新文章、6月20号之前搞Linux

  • 第八十一天 再敲打飞机星战小Demo https://github.com/DreamerWinston/StarWar

  • 第八十二天 开始看设计模式 将SICP列入看书名单中

  • 第八十三天 研究JQuery和Bootstrap的源码(搁置) 看完JS书籍和网站后

  • 第八十四天 搞清楚了nodejs Reactjs Angularjs Vuejs的简单使用

  • 第八十五天 继续阅读新时期的Nodejs入门 和Nodejs开发实战 全栈开发

  • nodejs实战第二季 JavaScript设计模式与编程实践

  • 第八十六天 研读 新时期的Nodejs入门 和Nodejs开发实战

  • 第八十七天 继续阅读 新时期的Nodejs入门 和Nodejs开发实战

  • 第八十八天 休息

  • 第八十九天 第三阶段学习完毕,开始总结

  • 第九十天 总结完毕,开始node实战

  • 第九十一天 整合开源项目

  • 第九十二天 整合开源项目

  • 第九十三天  整合开源项目

  • 第九十四天 写node爬虫demo1

  • 第九十五天 写node爬虫demo2

  • 第九十六天 看锋利的JQuery

  • 第九十七天 休息一天

  • 第九十八天 学习HTTP协议

  • 第九十九天 学习TCP/IP协议

  • 第一百天 学习RESTFul API

  • 第一百零一天 读完RESTFul Web APIs

  • 23 第一百零二天 Linux 鸟哥私房菜 基础篇

  • 24 第一百零三天 Linux 鸟哥私房菜 基础篇 C程序设计语言

  • 第一百零五天 Linux 鸟哥私房菜 基础篇

  • 第一百零六天 Linux 鸟哥私房菜 基础篇

  • 第一百零七天  Linux 老男孩运维 web集群

  • 第一百零八天  Linux 老男孩运维 web集群

  • 第一百零九天  Linux 老男孩运维 web集群

  • 第一百一十天  Linux 老男孩运维 web集群

  • 第一百一十一天 HeadFirst C 第四阶段结束

  • 阶段总结:
    HeadFirst C放置到研究iOS FFmpeg和OpenCV时再看
    Linux鸟哥 阅读至 第五章 用户群组权限 尚不清楚
    Linux老男孩运维web集群 看至第9章 工作中应用技术后期再学
    MySQL高性能 没有研究, 分库分表没有研究透彻,
    因为个人进度要求所以转战Vue实战

  • 第一百一十二天   阅读Vuejs实战

  • 第一百一十三天 阅读Vuejs实战

  • 第一百一十四天 阅读Vuejs实战

  • 第一百一十五天 阅读Vue项目Demo

  • 第一百一十六天 Vue项目探究

  • 第一百一十七天 高仿酷狗项目

学习中的想法和问题

之前的问题都已经解决并找到答案,并放在全栈自学路线的知识拓展里

  • 查询如何建立本地服务器.

  • JQuery Boostrap

  • 开源网页项目

  • PHP如何入门

  • 后台API如何建立

  • 后台如何安全的和网页交互.

  • HTML5和后台交互  使用JSONP 那么后台岂不是暴露在万维网之中? 最关键的环节应该是登录注册

  • HTML5担任的是网页的角色 那么 Apache MySQL PHP各自担任着什么角色

  • 网站后台API 文件挂载/传输 分别由谁来完成.

  • 一个网站的具体流程 是什么呢

  • 首先进行HTML5 PHP MySQL的学习,因为市面上大部分都是LAMP WAMP环境. 学习完毕 搜索 PHP部署关键词 进行学习.

  • 关键词 CMS  emlog建站. JQuery

  • Nginx & fastcgi & laravel

  • 尝试写一个自己的网站,放在本地服务器上

  • 搜索CSS效果 并进行构建

  • 遇到瓶颈 暂停 开始学习PHP& SQL

  • 已经熟悉整个网站的流程尝试构建本地服务器网页 并写入数据库

  • 数据传递是否安全,网页会不会被SQL注入,如何防止数据库被攻击.

  • 目的:写一个局域网网站共享的东西

  • 目前已经读完三本书,有一个问题 HTML+CSS布局网页 PHP负责后台数据写入,那么要JavaScript干什么

  • 两个目标 前端优雅开发  sublime text 3 配置

  • 目前 学习 完毕 HTML +CSS  缺少应用. 活体布局还是不会

  • 开始进行JavaScript的学习.

  • 苹果CMS 入库 推广 宣传.

  • 如何完成一个邮箱账户对多个客户实时返回邮件呢?

  • 如何实现 排座 移动座位 购票 锁座 不留单独座位.

  • Ruby脚本语言  Elixir函数式编程

  • 服务器脚本语言不止PHP 还有perl  Java Servlet

  • 网络请求类为 XMLHTTPRequest对象和FetchApi  ie不支持fetch
    请求库流行的是axios flyio

  • XHTML、DHTML的区别概念

  • px em rem 百分比

  • 前端路由和后端路由

  • web前端的状态管理

  • mysq https://dev.mysql.com/doc/refman/5.7/en/mysql.htmll(MySQL命令行客户端程序)和mysqld https://dev.mysql.com/doc/refman/5.7/en/mysqld.html(MySQL服务器可执行文件)

  • oracle

  • master和 slave 主盘和从盘的概念.

  • opt文件夹在linux和mac系统下,为可选安装软件目录,其主要体现在brew 所进行安装的扩展软件安装默认目录 都在opt目录下.

  • 那么网页购物车功能计算价钱到底是网页端做 还是后台来做?

  • 如何充分的理解数据类型.

  • 分布化每天的知识点,达到碎片化知识,整体化概念.

  • JSP和ASP

  • 如何使用Github进行团队开源项目

  • PHPDocumentor

  • 练习引用传值 在 &引用以后 unset() 后改变其值 是否会影响到之前的 值

  • C语言当中 链表 堆 栈 队列 Java当中的集合

  • 对方正在输入的实现原理.

  • 学习CentOS系统开发

  • 学习Linux系统开发

  • 安装Chrome插件

  • 学习VSCode优雅开发.

  • sh脚本编写

  • 企业中如何使用数据库周期备份

  • 公众号开发

  • 开源许可证

  • PHP模板引擎 Twig Plates

  • exit(),die(),return的区别

  • php反射API

  • php接口\

  • jwt的问题

  • 路由欺骗的技术到底是由php完成还是Apache完成

  • const 和 define的区别

  • empty()和isset()区别

  • 分布式数据库 和memcached用途

  • 事件驱动

  • 非阻塞I/O

  • webGL  three.js 和 babylon.js

  • 作用域 和原型链

  • libuv实现跨平台

  • socket.io http://socket.io

  • CommonJS

  • AMD规范和CMD规范

  • 同步I/O 异步I/O 阻塞I/O 非阻塞I/O

  • JSP的本质就是Servlet,跟PHP一样,都是动态页面技术,只是编程语言的差异.

  • 异步调用 线程池 事件循环

  • 点赞问题,是否发出网络请求或者AJAX请求

  • 线程阻塞效果 最好用settimeout方法进行实现 而不要用sleep

  • console.log(‘’);

  • websocket

  • openssl

  • DRY原则

  • innerText 和innerHTML的区别

  • Backbone.js

  • Underscore.js

  • Amber.jg

  • mustache.js

  • Handlebar.js

  • TDD单元测试

  • BDD单元测试

  • Electron.js

更新日志

2018.04.19 第一次发布此文章.
2018.04.26 更新了学习日志.
2018.5.14 第一轮自学结束
2018.5.27 第二轮自学结束
2018.6.10 第三轮自学结束
2018.7.1 第四轮自学结束


0人推荐
随时随地看视频
慕课网APP