java学习提上日程

知乎有一个很好的答案,把它扒下来记录一下

原文:链接

总览

据回答说,因为java是基于c语言的,所以建议先去“了解”一下c语言

然后就往我脸上甩了一个14小时的翁凯教授的c语言教程视频

反正我是不会去看的【死亡微笑】但是链接我还是放在这里:链接

一、入门

尚硅谷的 Java 零基础教程:链接 (6.28)

翁恺教授的 Java 程序设计:链接

二、工具

Intellij IDEA,编写 Java 程序的最佳 IDE,必须得掌握,教程还是尚硅谷的:链接

Maven,可以帮助我们解决 jar 包的烦恼,教程还是尚硅谷:链接

Git,工作中是必须掌握的:链接

三、数据库

SQL,老外的教程:链接

MySQL,尚硅谷教程:链接

MySQL + Redis,MySQL 作为主要的存储方式,Redis 作为缓存,用来加快热点数据的读写速度,从而提高性能。 这个是选学链接

四、框架

SSM(Spring+SpringMVC+MyBatis,企业级应用的必须品)的整合教程,哪怕是已经有了 Spring Boot,SSM 仍然是必学的,能打下更坚实的基础。继续尚硅谷:链接

单学 Spring:链接

狂神的Spring:链接

SpringMVC:链接链接

MyBatis:链接链接

 SpringBoot:链接

SpringCloud:链接

五、JVM

尚硅谷的课程分为《内存与垃圾回收篇》《字节码与类的加载篇》《性能监控与调优篇》三个篇章(算是选学):链接

六、源码分析

图灵学院的,共 32 小节,有 Spring、Java 线程池、MyBatis、Dubbo、Tomcat 等:链接

鲁班教育的Spring 全家桶:链接

七、数据结构与算法

程序=数据结构+算法

浙江大学的,很系统很经典,适合小白入门:链接

罗召勇老师的,共 67 小节,纯 Java 版:链接

八、操作系统(选学

Java需要和操作系统打交道

清华大学的《操作系统》课:链接

九、计算机组成原理(选学

学习计算机的组成原理,能对整个软件开发有了一个系统的认知,不论是计算机的硬件原理,还是软件架构

哈工大的视频课:教程

十、计算机网络

虽然说这是选学,但是我还是把这个项目纳入必学

湖科大教书匠的《计算机网络微课堂》:链接

十一、设计模式(选学

韩顺平老师的,面向 Java 程序员:链接


已发布

分类

来自

标签:

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注