想学习Java又没基础的,这里有海量资源可供学习

2023-05-26 0 671

第二阶段:java此基础

Java此基础DT重要!!!

自学java此基础句法,确实很无趣,又没工程项目满足感。我彼时就吉夫里县地看完了相关句法,就兴高采烈地去自学J2EE部份,有种能快速地如前所述架构,造成控制系统来了。

但是迅速由于此基础基本功不好,在碰到一些难题,我根本想不出来这是为什么会出现那个难题?如果此基础坚实的话,立刻能从基本原理上窥见Vizille。

所以迅速我就被打回来了,这种工程项目实现没法受挫感就更强了。

那些光阴里,我应该连续不断重新自学j2SE不出起首,但都不形成控制系统。

直到我看到了毕沿同学的那套java此基础音频,讲得真精采,比我大学里那挂着生物系名头的同学讲得好太多了。

那个音频适宜零此基础的后辈(非毕春芳,完全没碰触过程式设计的),也适宜java此基础部份不坚实的同学。

书刊所推荐:

《Head First Java 》

这两本书适宜零此基础群体,生动活泼,通俗简练,也简单简练,基本画法如下表所示:

无所不会,无坚不摧的王东编撰的《狂热Java短文》

这两本书是我最近一直在看,相对许多大牛所推荐的国外经典之作技术词典书,我更愿意所推荐你看王东该书《狂热java短文》,习题全而细,传授上也通俗简练,同时没中文英译的有种句法貌似。使用情况:当作一本java词典书,需要了解某一习题时再去翻阅。不要以这两本书当作进阶教科书,不然没意思了会困。

众多天神强烈所推荐的《Thinking In Java》

彼时我自学Java的时候,有许多人所推荐我看该书《java程式设计思想》,我彼时也有借书过同学的看完,并没看完。但我感觉这是两本开卷,习题讲得很真切,难道是天神所推荐的,大家没事也看看!就要看的。

第二阶段:java此基础进阶

许多非毕春芳培训机构出来的同学,在应用开发方面有所能力,但在计算机此基础方面非常薄弱。计算机此基础课程是哪些?

数据结构与算法、操作控制系统、计算网络、计算机组成基本原理、编译基本原理、Linux。

这几大课程可以说是计算机毕春芳的核心课程,几乎是现在一切应用层面开发的此基础构成。

比如我们的代码是如何跑出来的?代码编译经过哪些过程?从编译基本原理那里,我们知道java代码要先编译成字节码,字节码再编译成机器码,最终以二进制形式被CPU识别运行。那CPU的工作基本原理是怎么样的呢?在计算机组成基本原理那里可以得到答案。

Java中集合类是如何实现的?这些其实可以在数据结构与算法中找到答案。

许多培训出来的同学在进行开发时候,是不知所以然的。反正业务代码能跑通就行,这样的程序员大概这辈子就去小公司了,搬砖达人。

大公司在招聘的时候,或在笔试或在面试,一定会考察这些习题的。基本上在大学,能把这些此基础课程学得好的同学,在校招中基本是offer收割小能手。

因为是Java自学,所以深入理解Java虚拟机也是极其重要的。所推荐看这两本书,也就叫《深入理解java虚拟机》

特此声明:如果你现在着急自学找工作或工程项目紧急需要,那个阶段的自学完全可以先搁置,面试前稍微理解即可。

真要去自学的话,没一两年的长期战线是没法完成的。

如果你还是在校大学生,你比我幸运多了,有足够的时间,一定要仔仔细细地深入自学。

我现在就在自学,每天晚上会看看,以考试认证驱动我去再去控制系统地自学。

我下半年准备考软考认证,高级控制系统架构师,关于软考下次再说说。

第三阶段:java此基础进阶+1

搞javaWeb的连个页面都不会调,后台页面组件不会使用,真的会很尴尬。不要觉得自己不是前端工程师,不用写页面,这部份就不需要自学了。

对于这部份的自学,不需要熟练,但需要掌握!

主要的自学内容是:HTML、CSS、JavaScript、JQuery、Bootstrap。

这部份的自学,主要给大家所推荐w3cschool:w3school 在线教程

JavaScript自学:慕课网上的JavaScript进阶篇

JavaScript进阶篇-JavaScript进阶音频教程-慕课网

慕课网上的JavaScript进阶篇

JavaScript进阶篇_JavaScript音频教程-慕课网

JQuery自学:慕课网JQuery系列教程

jQuery此基础音频教程-样式篇-慕课网

jQuery此基础修炼圣典_DOM篇_jQuery音频教程-慕课网

jQuery此基础修炼圣典-事件篇

jQuery此基础修炼圣典-动画篇

第三阶段 数据库相关

页面已经能做了,那么页面渲染的数据是从哪儿来的?数据库!

这里主要自学MySql,Oracle看实际开发中需要再进行自学。

又在想java是怎么连接数据库,这里就要自学JDBC了。

第四阶段 javaWeb核心

这部份核心内容也是javaWeb的此基础。现在架构当行,实际开发中几乎都是如前所述架构进行开发的。但是这部份的内容是架构的基本原理所在,要熟练掌握。学完这部份,就可以做动态网站了。

主要内容为:Http、Tomcat、Servlet、JSP、Ajax、cookie与session

学完之后,尝试动手,不依赖架构进行实战工程项目开发。

第五阶段 javaWeb核心

当下,Java后端架构众多,集合使用为主。目前较为受欢迎的两大架构集合:SSH、SSM。

SSH=Spring+Struts+Hibernate。

SSM=Spring+SpringMVC+MyBatis。

我目前在自学使用的SSM架构,Maven作为构建工具,似乎这套技术栈越来越受欢迎。看实际情况来自学。

架构就是工具,如果前面此基础坚实了,对架构的自学上手就迅速了。正比如练武之人,内功十年,招式一年。可见此基础之重要。

这部份没什么多说的,主要在练习,环境配置是最痛苦的了。一定要自己亲手去实现几个Dome,才能真切理解架构设计的思想。

第六阶段 综合进阶

设计模式:记住这是在你实战编程两年以上,攒够了10万行代码之后才去下功夫自学高阶知识。要不你看有关设计模式任何书刊,都像看玄学一样。没足够的代码量,你也体会不到这些老前辈总结下来的设计模式有何巧妙之处。

但后辈真切了解单例模式,单例模式简单,在面试和实际开发中最为常见。

一分钟学会单例模式,再也忘没法如何用一个简单的比喻,让完全不懂程式设计的女生瞬间明白 Java 中的单例模式是什么,以及工程项目开发中在哪里用?

重构:两本武林秘籍,友情建议:重构需谨慎。

想学习Java又没基础的,这里有海量资源可供学习

为了初学者进阶自学不迷茫,这里详解

@八戒

的自学路径图,如下表所示:

想学习Java又没基础的,这里有海量资源可供学习

希望对你有用!

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务