零基础,学习几个月能掌握,这需要看你怎么学?
自学?可能很考验的意志力,并且需要的时间会比较长!如果你的意志力和学习能力都不错,那自学肯定没有问题!
培训?培训时间一般为半年左右,非常的辛苦,你要做好一天都在上课的准备,就和高中上学一样,有晚自习,想要学好的同学有的需要学到十二点!曾经有在黑马程序员的学员给我说,他每天晚上学到十二点,但是他的付出有回报,最后拿到了oppo的offer!
因此,不管你怎么学,能不能掌握,结果都是靠自己的!我能分享给你的就是一些学习技巧,学习线路图!
java学习线路图
这个学习线路图我分为了几个阶段,每个阶段能学到什么,能做什么,具体知识点请往下看,每个阶段知识点我都整理出来了,更适合学习!
java语言入门
可掌握的核心能力:
掌握java开发环境基本配置;
掌握运算符、表达式、流程控制语句、数组等的使用;
熟练使用idea开发工具;
掌握java基本面向对象知识;
掌握常用类string、arraylist等的使用。
配套视频:
毕向东java基础教程(适合初学者入门的java基础视频)
java语言进阶
可掌握的核心能力:
深入理解java面向对象相关知识点;
掌握开发中常用类如集合、io流、时间日期等操作;
掌握java异常处理机制,熟悉java多线程开发;
掌握网络基础知识,了解socket原理,tcp、udp协议;
掌握java基本语法完成单机程序的编写;
熟悉java新特性,如lambda、stream流等操作
配套视频:
java快速入门教程(java基础班全套教程)
javaweb
可掌握的核心能力:
掌握javajdbc、连接池操作,熟练操作mysql数据库;
熟悉web开发中常用知识如html5、css3、javascript、bootstrap、jquery等;
掌握javaweb开发核心技术servlet、listener、filter等;
熟悉linux服务器,并安装开发常用软件tomcat、mysql、nginx等;
掌握同步及异步操作的javaweb开发,具备b/s结构软件开发能力,完成基本的javaweb项目;
熟悉基本的项目管理工具maven的使用。
配套视频:
javaweb教程_javaweb入门教程
项目一
可掌握的核心能力:
掌握企业中最常用ssm框架开发,开发出结构清晰、可复用性好、维护方便的企业级应用程序;
掌握angularjs框架;
掌握springsecurity框架;
掌握dubbox分布式调用技术;
掌握zookeeper分布式应用协调服务;
掌握freemarker模板引擎;
掌握全文检索解决方案;
掌握springboot1.x框架的基本应用;
掌握cas实现单点登录;
掌握cors实现跨域;
掌握微信扫码支付;
掌握电商秒杀解决方案;
掌握springtask实现任务调度;
掌握mavenprofilel实现开发与生产环境切换;
了解电商开发中相关业务模块如商品、订单基本操作;
了解电商开发中相关术语spu和sku等;
积累互联网电商项目开发经验。
配套视频:
java教程|springmvc由浅入深教程
java教程|mybatis由浅入深教程
maven教程_maven视频教程
项目二
可掌握的核心能力:
熟悉基本的java爬虫开发,掌握webmagic爬虫框架使用;
掌握httpclient的使用;
掌握springdatajpa框架;
掌握springboot2.x框架;
掌握springcloud框架;
掌握mongodb数据库使用;
掌握rabbitmq消息中间件使用;
掌握elasticsearch分布式搜索引擎;
掌握rancher实现容器部署管理;
掌握grafana实现服务的实时监控;
熟悉nodejs环境,使用npm和cnpm管理包资源;
熟悉eslint进行前端语法校验;
熟悉axios的使用;
掌握vuejs框架的基本使用;
掌握瀑布流组件使用;
掌握前端页面分享功能的实现;
掌握企业级devops解决方案,熟悉docker、jenkins、git等;
了解sparkmllibals机器学习算法库实现智能分类;
了解dl4j深度学习框架实现智能推荐。
配套视频
2018年vue.js深入浅出教程
深度掌握springboot实践技术教程
微服务初级课程
配套视频
springboot教程_springboot视频教程
微服务高级课程
可掌握的核心能力:
servicecomb改造十次方项目;
了解kubernetes作用及为什么使用kubernetes;
会使用k8sapi完成基本操作;
理解微服务引擎cse的功能;
能够实现servicecomb项目接入cse;
能够实现学成在线项目接入cse;
理解云容器引擎cce的功能;
能够使用容器镜像服务上传镜像;
能够将学成在线微服务部署到cce;
能够测试微服务治理常用策略;
能够理解mesher的作用;
能够完成学成在线使用mesher接入cse。
视频未更新,更新后上传
框架架构高级
可掌握的核心能力:
能够理解orm框架;
使用socket进行系统之间通信;
掌握在java中开启多线程的三种方式;
掌握使用netty实现通信;
掌握netty常用的传输方式及bytebuff的使用方法;
理解及时通信框架的架构;
掌握protobuf数据格式及在java中应用protobuf;
掌握使用netty实现服务端、客户端;
理解虚拟机client与server的运行模式;
学习垃圾回收的算法;
掌握jps、jstat、jinfo、jstack、hprof等命令的使用;
掌握图形化监控工具jconsole工具的使用;
掌握missioncontrol虚拟机诊断工具的使用;
掌握压力测试工具jmeter的使用;
掌握调整参数测试tomcat的性能;
掌握“双亲模式”的原理以及解决方案。
好客租房项目
可掌握的核心能力:
能够实现房源信息更新的通知;
实现用户信息、房东、审核等功能;
能够实现api文档与模拟数据接口开发;
能够实现收藏、分享、举报、联系房东、预约看房、在线签约功能;
掌握微信小程序开发;
实现日志数据的清理以及推荐。
大数据转型hadoop3
大数据hadoop教程入门
目前有几个阶段还未有视频更新,有视频了我会继续上传哦!如果有特别想要我放出的视频,也可以留言哒!后台回复:“微服务”有视频哦!
网友解答:我有个朋友曾经去上海报了个培训班学习java,脱产学习了6个月,听他说很辛苦,每天学习到晚上10点左右。他完全零基础且非计算机相关专业,跟题主的情况应该差不多。如果想自学的话,时间应该还会长上一些,而且自学还要看自律性如何,自律性好的话大概6个月左右也能达到找工作的程度了。
原文标题:java零基础,学习几个月能掌握?该怎么学?,如若转载,请注明出处:https://www.saibowen.com/wenda/22553.html
免责声明:此资讯系转载自合作媒体或互联网其它网站,「赛伯温」登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,文章内容仅供参考。