知识屋:更实用的电脑技术知识网站
所在位置:首页 > 科技

Java 培训 4 个月就能学会了吗?

发表时间:2022-03-25来源:网络

本条包括:Java开发工具下载,推荐书籍,400+小时的课程推荐,4个月安排的学习线路图;

一、Java开发工具

IDEA:开发工具之一,智能补全、语法提示、代码高亮等基本功能;除此外还支持代码审查、重构、CSV整合等;Eclipse:早起Java开发中使用的很广泛,也是一个编译器,支持编写、差错、编译、帮助等功能;MyEclipse:这个是在Eclipse的基础上发展而来的,基本功能和Eclipse差不多;VS Code:同样是开源、免费,跨平台。

总结:学习Java基础和Web开发建议jdk和Myeclipse。eclipse能做web应用但是需要加插件,而Myeclipse直接可以集成,后期还需要Tomcat。学习Java基础往移动端学安卓,推荐eclipse-JavaEE版本,可以做安卓需要装JDK。

二、初学者书籍推荐

《Java编程思想》

内容包括了:基础语法到最高级特性的深入面向对象概念、多线程、自动项目构建、单元测试和调试,基本上可以帮助大家学习全面。

《Agile Java》

以单元测试和TDD贯穿的权属,主要是帮助大家的编程思维走向敏捷和TDD;

《Java从入门到精》

非常适合小白,比较通俗的表述,从初学者的角度来说,这本书有很多丰富的案例。

《Java核心技术卷Ⅰ基础知识》

这本书的知识点非常详细,有助于大家打基础。很多公司都很重视高并发的技术,这本书讲的非常全。

三、每天一小时,周末一天很负责任的告诉大家,一年也学不完。就算学习质量再高,也会学了后面忘了前面。黑马程序员整理一套半年内自学完Java的安排送给大家,附476小时课程+资料。

三、Java开发入门

学习时间:每天学习4小时28天内学完,每天学习6小时18天完成,每天学习8小时,14天即可;

这个阶段的学习目标是:

掌握Java开发环境基本配置掌握运算符、表达式、流程控制语句、数组等使用熟练使用IDEA开发工具掌握Java面向对象知识掌握ArrayList等使用写学生管理系统用

课程:黑马程序员全套Java教程_Java基础入门教程,零基础小白自学Java必备教程_

本套课程包括:

(阶段1)基础语法:

安装JDK编写Helloword以及数据类型等;运算符、分支结构;循环结构IDEA开发工具、数组方法以及案例练习

(阶段2)重点类和对象思想:

面向对象String、StringBuilder集合ArrayList以及学生管理系统

(阶段3)面向对象

集成、修饰符‘多态和抽象类、接口内部类;

(阶段4)常用类集合

四、JavaWeb基础

Web服务器基础学习时间:每天4-6小时,30天内学完

重点学习内容:

课程:黑马程序员JavaWeb教程,30天精通Java Web(IDEA版)_

这个阶段课程全面覆盖了数据库、JDBC、Javaweb核心、前端技术、Tomcat、Ngnix,并且通过一个黑马旅游网的案例,巩固的了本阶段的知识点。

五、企业级开发—基础框架

本阶段一共五套课程,每天学习6小时要学习最少36天,每天学习8小时要学习27天;

(1)Maven初高级

课程:黑马程序员Maven项目管理从基础到高级应用,Java项目开发必会管理工具Maven

Maven是一个项目管理工具,将项目开发和管理过程抽象成一个项目对象模型(POM),初级阶段需要学习的内容:Maven环境搭建、构建以及自动化构建,本地仓库,还有用Maven创建Java以及Web工程,pom、xml依赖管理,坐标、依赖、声明周期,IDEA下的Maven使用

高级部分是分模块开发和设计、聚合、集成等高级功能,需要学习的技术:pom文件依赖传递介绍、依赖冲突的解决、Maven项目继承、聚合的关系;分模块搭建聚合项目,安装服务器仓库介绍和搭建。本地资源上传到私有服务器

(2)版本控制Git

课程:黑马程序员Java进阶Git全套教程,完整的项目管理工具教程_哔哩哔哩_bilibili

本阶段主要学:Git的入门操作,版本控制、git分支版本控制、远程仓库操作、Git远程托管平台应用、Git解决冲突、IDEA中集成Git应用以及常规操作。

(3)SSM(Spring框架+SpringMVC+持久层框架Mybatis)

课程:黑马程序员最全SSM框架教程|Spring+SpringMVC+MyBatis全覆盖_SSM整合_哔哩哔哩_bilibili

---3.1 Spring框架

---3.2 SpringBoot

Spring Boot提供了一种快速使用Spring的方式,基于约定由于配置的思想。

---3.3 MybatisPlus

是一个Mybatis的增强工具,在Mybatis的基础上只做增强不做改变,总而言之是为了简化开发,提高效率。

六、企业级开发—微服务框架

学习时间安排:本阶段一共9套课程,建议学习时间2个月+;

本阶段内容是:京东、B站等大型分布式、微服务系统所需必备技能。

先来解释以下微服务架构师团队面对互联网产品爆发时增长的最优选择,解决快速迭代、高可靠和高可用等问题;把复杂度很高的产品拆分成较小的模块。

课程合集:

黑马程序员Dubbo快速入门,Java分布式框架必会的教程_哔哩哔哩_bilibili黑马程序员Java高薪必备教程,分布式技术ZooKeeper深入浅出_哔哩哔哩_bilibiliSpringCloud微服务全套教程,黑马程序员SpringCloud框架开发精讲_哔哩哔哩_bilibili黑马程序员RabbitMQ精讲教程,Java工程师高薪必备课程_哔哩哔哩_bilibili黑马程序员Java教程RocketMQ系统精讲,电商分布式消息中间件,硬核揭秘双十一_哔哩哔哩_bilibili黑马程序员Docker容器化技术,从零学会Docker教程_哔哩哔哩_bilibili黑马程序员Redis入门到精通,Java企业级解决方案必看_哔哩哔哩_bilibili黑马程序员java必备基础教程-MongoDB基础入门到高级进阶_哔哩哔哩_bilibilijava中级教程-ELK高级搜索,全面的讲解ElasticStack技术栈_哔哩哔哩_bilibili

七、企业级开发—项目实战

《传智健康》:学完可以快速构建初级项目

黑马程序员Java项目《传智健康》,超完整的企业级医疗行业项目(基于SSM+Zookeeper+Dubbo+Spring Security技术栈)_哔哩哔哩_bilibili

《品优购》电商项目

黑马程序员就业班课程真实企业级实战项目《品优购电商系统开发》_哔哩哔哩_bilibili

《SaaSiHRM》企业服务项目

黑马程序员Java项目SaaS移动办公完整版《iHRM 人力资源管理系统》,跨行业SaaS办公整合性解决方案_哔哩哔哩_bilibili

《好客租房》生活服务

黑马程序员Java项目《好客租房》,Java企业级解决方案(Spring全家桶+分布式解决方案+微信授权+爬虫解决方案等)_哔哩哔哩_bilibili

《万信金融》金融行业项目

黑马程序员Java项目《万信金融》企业级开发实战,全网最全面的Java互联网金融行业解决方案_哔哩哔哩_bilibili

《聚合支付》支付工具

黑马程序员Java大型分布式微服务闪聚支付项目,Java移动支付全生态系统,掌握大厂支付核心技术_哔哩哔哩_bilibili

在编程当中实战非常重要,Java的学习过程中必须要有一个实战项目来帮大家巩固之前学习的成果。

在实战阶段需要注意!!!

文档编写、编写详细的设计文档是程序员必备技能,要学习设计文档 编程格式,编写规范,设计模式;
代码编写的时候要注意设计模式,尽可能提高代码可读性、可复用性;(很多人自己写的代码自己都不认识!)
便捷条件校验和处理:在实际开发过程中,系统出现最多的问题都集中在边界条件和处理上,大家应该有意识考虑这些问题;

八、知识扩展

从JDK8-15特性课程:JDK8-10特性 | JDK13 | JDK14 | JDK15特性学习

编程强化课程:设计模式 | 数据结构与算法 | JVM高级^优化 | 并发编程 | 网络编程强化

数据库强化:MySQL数据库优化 | Oracle数据库精讲

更多热门技术扩展持续更新,码字不易,希望大家多多支持点赞哦~

收藏
  • 人气文章
  • 最新文章
  • 下载排行榜
  • 热门排行榜