您现在的位置: 首页 > 网站导航收录 > 百科知识百科知识
JAVA初学者,有什么适合于JAVA小白的学习路线吗?
框架,项目,阶段JAVA初学者,有什么适合于JAVA小白的学习路线吗?
发布时间:2020-12-06加入收藏来源:互联网点击:
JAVA初学者,有什么适合于JAVA小白的学习路线吗?
回答于 2019-09-11 08:43:50
回答于 2019-09-11 08:43:50
总结:java大神的自学路线
虽然说,互联网真的是一个吸金的领域,也吸引了越来越多的人开始学习IT技术,但坦白说,这种盲目的往IT行跑的学生,转行的不是非常理智,而且对于想学的知识没有太多的认知,导致学习的时候,容易人云亦云或者东拼西凑,很难达到找工作的门槛,浪费了半年一年时间后又各回各家了,在这里,针对java学习者,分享一套比较合理的学习路线,可以针对就业针对性的去学习!
学习路线图如下:
阶段一的Java基础。
JavaEE的学习内容从计算机基本概念,DOS命令开始,为你入门编程语言扫盲,什么是程序,如何配置Java开发环境,Java编程的过程是怎样的,Java有什么物特点,程序是如何运行的,这些你都可以在这里得到答案。接下来是介绍Java编程的基础语法,共分为10个知识点,将学习变量,基本数据类型,进制,转义字符,运算符,分支语句和循环语句等,以达到训练基础语法和逻辑能力的目的。还有对数组、面向对象和异常处理等。
阶段二是JavaWeb的学习。
本阶段我们将学习Web前端开发基础和框架、Servlet和JSP在Web后端的应用、Web后端开发相关专题、MVC和分层架构以及项目开发流程及CASE工具的使用等。
阶段三是 Java框架。
本阶段,我们将接触框架的学习。框架是程序中另一种存储数据的方式,比直接使用数组来存储更加的灵活,在项目中应用十分广泛。同时,框架整合开发(SSH/SSS)、RESTful架构和移动端接口设计、第三方接口和在线支付功能、网站安全和Spring Security应用实战、复杂用户交互处理和Spring Web Flow的应用、MyBatis的应用和SSM整合,我们将深入研究其中涉及到的数据结构和算法,对学生的技术深度有了一个质的提升。
阶段四是Java+云数据。
阶段四其实是能力的提升阶段,主要学习亿级并发架构演进、Linux基础、搭建tomcat环境以及大数据开发云计算等高级Java教程,是Java技术的高端知识。
给自己半年到一年的时间,去尽心尽力的学习,按照上面的学习路线和学习视频教程,一步一步来,扎实掌握Java开发技术才是找到高薪工作的重要法宝!
回答于 2019-09-11 08:43:50
1 Java 语法基础
2 面向对象
3 JavaApi包括文件操作,io,socket
4 数据库mysql oracle
5 web基础html css js jquery
6spring
7springMVC springboot 等框架ssh应该不用学了,现在用的很少了
回答于 2019-09-11 08:43:50
琦哥纯手打:
按顺序来:
基础:
1)Java环境搭建,InteliJ Idea的基本使用
2)Java数据类型、基本语法、数组的使用
3)面试对象继承、接口与抽象类
4)文件读取、网络通信、HttpClient、数据库JDBC的使用
5)多线程的使用
6)MyBatis使用
7)SpringBoot的基本使用
8)实战:做一个拉勾数据爬虫,及简单统计报表
中级:
加强理论知识学习包括但不限于:
1)Redis缓存的使用
2)消息队列的作用和使用
3)多线程之间的数据通信方式
4)SpringCloud的各组件概念的掌握和使用
5)SQL语句性能优化
6)23种常用设计模式的概念
7)实战:做一个简历多平台一键发布的应用
高级:
1)数据库读分写离的实现
2)DB分表分库的实践,如MyCat等中间的使用
3)JVM、Tomcat性能分析与调优
4)SSL通信原理,数据加密算法的选择和使用
5)设计一个秒杀系统,及压力测试工具的使用
6)实战:用JMeter压测你的秒杀系统性能,测试机器横向扩展的平滑度,并输出报告
专家:
1)了解Hadoop、ZooKeeper
2)了解HBase、Hive
3)了解 Kafka、Flume 日志收集系统
4)了解 Spark 等大数据分析组件
5)实战:打造一个用户行为实时分析框架,筛选优质用户和欺诈用户
宗师:
实战:打造一款股票量化交易系统
更多干货,关注琦哥说
回答于 2019-09-11 08:43:50
零基础小白按照这条学习路线走,最后就可以去找工作了!
第一部分:JavaSE:Java语言最基本的一套库
学习JavaEE或JavaME之前,JavaSE是必学的。
* Java开发环境搭建
* Java基础语法
* 面向对象
* 数组
* 异常
* 集合
* 线程
* IO流
* 反射机制
* 注解Annotation
* 网络编程
第二部分:数据库 【MySQL + JDBC】
* 只要学习编程,数据库是一定要学习的,是一门公共的学科。
* java、C、python、C#等程序员都需要学习数据库。
* 数据库产品很多: MySQL、Oracle、SqlServer、DB2......
* 我们动力节点数据库课程包括:MySQL + Oracle
* Oracle:银行、政府使用oracle的较多。
* MySQL:互联网公司、一般企业使用MySQL较多。
* Oracle我们是提供视频的。课堂上不讲。
* 我们课堂上讲MySQL。
* Java语言链接数据库:JDBC
第三部分:WEB前端
* 系统结构:B/S【Browser/Server】 C/S【Client/Server】
* WEB是网站的意思。WEB前端是:网站当中的页面。
* WEB前端程序是运行在浏览器当中的。
* HTML5 + CSS3 + JavaScript(JS)
下一篇:返回列表
相关链接 |
||
网友回复(共有 0 条回复) |