Star's Awesome Collections 炫酷编程学习资料(持续更新)

说在前面:

我虽然在初中开始就有过一段时间的Visual Basic编程经历,但是正式的系统学习CS则是在高三选修 AP CS 课之后才开始的。在这短短的不到一年时间内,我一方面得到了学校内外许许多多高手的帮助(这里就不一一点名),另一方面也自己走了很多弯路。半年前傻乎乎买过的《Java Web一月速通》现在在书架上落了不知道多少层灰,在bilibili上想学习Java却点进Javascript视频也不在少数。

然鹅,这些努力都没有白费。整个过程中,我感受到了这个时代开源编程社区以及问答社区(如知乎,StackOverflow)对于新手的友好;完整生动的文档(Vue,MyBatis)让我这种小白少走非常多的弯路。同时,Github,CSDN,甚至B站上有非常多良心的UP主带来深刻又清晰的教程。这里我整理了一份Awesome XXX系列的,个人认为非常不错的,资料–并且一直会更新。

虽然我的编程技术不够好,带来的东西的“深度”或许不入很多人的法眼;但这些东西都是能够让新手少走弯路,迅速入门的哦!

目录:

大致分为几个部分:

  1. Java学习
  2. Python学习
  3. 前端学习
  4. 开源项目

Java学习:

Core Java 核心编程思想(卷I)

卷1是非常好的入门学习资料,即使精通Java也可以当作手册使用。卷2更加进阶但是没有普适性,故不推荐。

Effective Java 3rd Edition

第三版只有英文版,加入了Java 8新特性。该书是Java进阶的必读之作,我只读了1/4不到。上面两本都能找到电子版,链接是亚马逊的。

CSDN Zejian的系列博客

Zejian大神的博客既有图文并茂的数据结构基础内容,也有对于Java特殊机制(并发,迭代接口等)的详细讲解,值得一读。

Biezhi(王爵)的一系列分享

Biezhi大神是Github上Java Web框架Blade的作者,同时热衷搞开源项目。上为其个人主页,可通向如Github,知乎等平台。

下面是他的B站账号,很多视频非常良心:

魔王不造反的个人空间 - 哔哩哔哩 ( ゜- ゜)つロ 乾杯~ Bilibili

推荐视频有:

  1. 跟上Java 8
  2. 技术小黑屋

B站极客学院Java Web系列课程

从最原始的Servlet,JSP教到后面的框架使用,搭配数据库知识学习。唯一缺点就是信息量太大了😄。

知乎R大的回答(JVM,编译原理方向)

R大原本是阿里巴巴的大神,专攻Java,JS VM方向。他的许多对于Java底层实现的文章非常细致详细–一定不能错过。

Coursera神课: 普林斯顿Algorithm

算法入门课程,使用Java语言教授,可以在学习算法的同时了解OOP编程的诸多知识和Java的细节。五星推荐!

Python学习:

注:我4月份开始因为网络爬虫的需要才接触了Python编程,所以这方面积累的资料不是很多。

廖雪峰的Python教程

其他语言 -> Python的首选教程(需要一定基础),讲解非常详细,配有习题,且完全免费。个人认为可以达到Coursera顶尖课程水平。

崔庆才的Python爬虫教程(视频+书籍)

该大神现为微软小冰组工程师。爬虫涵盖了爬取多种页面(静态html,动态json传数据等等)的方法,同时也会教自己搭建动态IP池,Cookie池技巧,以及各种数据库的使用。强烈推荐爬虫入门。

Coursera上UMich的Programming For Everybody

由于我不是完全的小白,所以只上了这个课程的一部分Using Python to Crawl Web Data。相较于崔大神的视频,这个教程更加小白化,分为从浅到深的5个模块。旁听免费,但是要获得证书是收费的。

UC Berkeley 神课CS 61A (Structure and Interpretation of Computer Programs)

自己学校的CS神课不得不吹一波。使用Python而非传统的Scheme来教授SCIP,是非常经典的编程专业入门课。

前端学习 & 开源项目

这两点放在一起是因为,说来惭愧,我并没有系统的去学习“现代”前端知识,我唯一跟过的网课讲的也是基本的html,css,js以及jquery这些。无论是现在前端组件化,工程化,NodeJS中间件,还是类似SASS这样的层叠样式结构我 通通不会!! 反而,由于编程社的项目需要倒逼我上Github看了一些开源的框架。

极客学院H5+CSS+JS基本教程

最为基础的教程。HTML毕竟是Markup Language,甚至不需要多少的编程基础都可以学会使用(类似于枯燥版的拼图)。JS讲的也不错。

Vue.js视频教程–表严肃

看过这么多Vue教程中最好的一个了,可以结合Vue本身精美的文档食用。

Vue.js By Evan You

当今三大前端框架之一,前不久在Github上已经超越React成为Star数量第一(虽然说明不了太多,但是人气爆棚)。简单易用,双向绑定。
顺便一提,Vue.js的文档真的是好到没话说…顺便同样强推Vue-router以及全家桶。

Bootstrap中文站

非常多网站都在使用的前端框架。如果不太会前端,这个框架的栅格系统和自带组件直接省去了很多写CSS的麻烦(超爽有木有)。

MDUI - 妈的UI??

编程社千年如一日使用的前端框架,国人开发,同样简单易用 (>_<)

TO BE CONTINUED