您现在的位置: 首页 > 网站导航收录 > 百科知识百科知识
java学习零基础,几个月能掌握?
基础,项目,技术java学习零基础,几个月能掌握?
发布时间:2019-02-08加入收藏来源:互联网点击:
回答于 2019-09-11 08:43:50
这是几乎所有java初学者的首要问题,在网络时代下,以及这几年各大平台对内容的正视,Java的学习成本已经算是非常低了,不过也就是因为这样的环境下,会导致初学者更加的迷茫,网上一搜,一大堆教程,不知道从何学起。作为资深程序员,在这里,给同学们提供几点我的学习路线以及思路,避免同学们绕弯路,可根据自身情况适当调整。因篇幅问题,这里仅介绍到让你成为Java初级工程师阶段。
前言:
文章根据学习步骤提供相应的大致学习时间、参考资源,同学们可根据自身情况进行调整,多思考,多动手才能更快的掌握知识。
阶段一(web基础,预计完成时间180小时)
这一部分不需要强制自己全部记住,但是必须跟着教程动手敲一次
需掌握的知识点:
l html
n html简介
n html标签的使用
n html结构布局
n 表单元素(重要)
l css
n css简介
n css基础语法
n css样式
n css盒子模型
n css定位
l JavaScript
n DOM操作
n BOM操作
n JQuery
n Ajax
n JSON
l TCP/IP
l XML
n 了解XML的基本作用
n XML基础语法
n XML约束模式
l UI框架
n Bootstrap(可选)
html在线教程: http://www.w3school.com.cn/html/index.asp
html5在线教程: http://www.w3school.com.cn/html5/index.asp
css 在线教程: http://www.w3school.com.cn/css/index.asp
css3在线教程: http://www.w3school.com.cn/css3/index.asp
JavaScript 在线教程t: http://www.w3school.com.cn/b.asp
Bootstrap在线教程: https://www.runoob.com/bootstrap/bootstrap-tutorial.html
XML在线教程: https://www.runoob.com/xml/xml-tutorial.html
阶段二(Java基础,预计完成时间480小时):
Java是此次我们需要学的知识,这部分是我们Java的基础核心,扎扎实实地打好基础,练好基本功能是学好Java的“秘诀”,所以要给自己一些压力,先手动跟着教程敲一遍,然后在头脑中留下印象,接着按照自己的思路再次复习一次。
在这一部分,同学们需要掌握的有:
Java基础知识:
l Java简介
l 环境变量和配置
l 基础语法
l 基础类型
l 面向对象
l 流程控制
l 初始化与清理
l 访问权限控制
l 复用类
l 数组
l 操作符
l 常用类
l 接口
l 异常处理
l 容器
l 泛型
l IO流
l 多线程
l 网络编程
l 解析XML
l 反射机制
Java在线教程: https://www.runoob.com/java/java-tutorial.html
Java基础书籍推荐: 《Java编程思想》
Servlets和JSP基础知识:
如果你的需求点只是在于前后端分离的架构方式,可以先跳过JSP
l 为什么要使用Servlets和JSP?
l 环境配置和生命周期
l 单数据操作
l 客户端请求和服务器端HTTP响应
l 请求重定向
l JSP的EL表达式
l 异常处理
l 文件上传
l 数据库访问
l Cookie、Session操作
l 文件上传
l 日期处理
Servlet在线基础教程: https://www.runoob.com/servlet/servlet-tutorial.html
Servlets 和 JSP推荐书籍:《Head First Servlets \u0026 JSP》
MYSQL数据库:
l MYSQL简介
l MYSQL安装
l 数据库安装
l Navicat的安装与使用(MYSQL客户端)
l 表级别的操作
l 单表多表查询操作
l 约束
l 导入和导出
MYSQL 线上教程: https://www.runoob.com/mysql/mysql-tutorial.html
MYSQL书籍推荐:
JDBC(一个Java应用的数据库规范):
l JDBC是什么?
l JDBC SQL语法
l JDBC与数据库连接以及操作
l JDBC结果集
l JDBC数据类型
l JDBC事务
l JDBC异常
JDBC线上教程: https://www.yiibai.com/jdbc/
Maven项目管理工具:
l Maven环境配置
l Maven生命周期
l Maven仓库
l Maven插件
l 引入依赖
l 自动化构建
Maven线上教程: https://www.runoob.com/maven/maven-tutorial.html
Maven书籍推荐:
Power designer:
l Power designer简介
l Power designer安装
l 了解概念模型
l 物理模型
l Power designer 导出sql脚本
当你完成以上学习并且能实际动手完成一些简单项目,这时候你应该注意了,收起你那即将翘起的尾巴^_^,你还只是一个刚入门的初学者,接下来才是真正的踏上Java工程师之路,你准备好了吗?
阶段三(Java工程师之路,预计完成时间240小时)
Tomcat:
l Tomcat简介
l Tomcat应用部署
l Tomcat JDBC数据源
l Tomcat的JDBC连接池
l Tomcat安全管理
l Tomcat连接器
l Tomcat代理
Tomcat线上教程: https://www.w3cschool.cn/tomcat/
Tomcat推荐书籍:
框架
l Spring(重要)
l Hibernate(可选)
l Struts2(可选)
l MyBatis(可选)
l Spring MVC
l Spring Boot
Spring 在线教程: https://www.w3cschool.cn/wkspring/
Hibernate 在线教程: https://www.w3cschool.cn/hibernate/
Struts2 在线教程: https://www.w3cschool.cn/struts_2/struts_overview.html
MyBatis 在线教程: https://www.w3cschool.cn/mybatis/
Spring MVC 在线教程: https://www.w3cschool.cn/spring_mvc_documentation_linesh_translation/
Spring Boot 在线教程: https://www.yiibai.com/spring-boot/
如果你完成了上述三个阶段,祝贺你,已经成为一名真正的Java工程师了,开始你的Java之旅吧,如需了解更多Java知识,请关注我。
回答于 2019-09-11 08:43:50
具体学习多久,还是得看你的对新知识的接受能力吧,我们重庆大学城北大青鸟有零基础学习几个月就工资的,也有学了几年才参加工作的!
自学Java的人不少,科班出身的也很多,但是到什么程度才有资格说自己精通Java?至少需要经历以下几个阶段:
一、重视代码品质,精益求精,这是技术开发的本质,也是程序员的立足之本。
对处于还没工作或者工作1年左右这个阶段的人来说,看书是比较好的提升方式,推荐《 Java 编程思想》、《 effective java 》等。
需要注意的是,在看书的过程中一定要思考能否运用书中的经验来改善自己写的代码,运用到实处,比如看到 final 和 static ,想想自己代码中用的是否合理。此外,还可以看些常用的开源框架。
二、打好基础后,主动跳出舒适区,不断扩大自己的技术视野。
这一步比较难,因为很多人会被公司的技术和业务牵着走。比如公司当前的业务规模决定了技术上不需要分布式技术,很多人就不会去思考规模大了之后如何利用分布式技术来解决问题。
上一篇:IT培训机构之后还好找工作吗?
下一篇:返回列表
相关链接 |
||
网友回复(共有 0 条回复) |