一、Java基础
1、Java教程
Java基础是java初学者的起点,是帮助你从小白入门到精通必学基础课程!
为初学者而著!
Java300集>>>适合准备入行开发的零基础员学习Java,基于最新JDK13、IDEA平台讲解的,视频中穿插多个实战项目。每一个知识点都讲解的通俗易懂,由浅入深。不仅适用于零基础的初学者,有经验的程序员也可做巩固学习。
Java基础板块知识:
- 职业规划
- 学习方法
- 泛型、容器
- 数据结构和算法
- 智能电话本实战
- IO流
- Java介绍
- 变量、数据类型、运算符
- IDEA
- 控制语句、方法、递归算法
- 面向对象
- JVM
- 数组和数据储存
- JDK
- 异常机制、可视化
- 飞机大战项目
配套学习:Java初学者入门教程>>>
很多人说看书不如看视频,有一定的道理,但是我建议大家还是边看学习教程,边看书,java300集配套书推荐给大家!
书是人类不可或缺的精神食粮。正如高尔基所言:书是人类进步的阶梯。借名人名言给大家推荐一些对java学习有用的经典书籍,对程序员来说,我觉得最佳学习方式还是看书,看视频花费时间太长,而阅读博客则不够系统。
对java初学者最好的方式就是找到一本经典的好书,然后啃完它。当然,我还是推荐大家有时间写写博客,毕竟好记性不如烂笔头,许多的工作经验,不记录会随着时间的推移也终究会被遗忘,看书也一样,看到重点动手去实践,动脑去思考,动手记录下来!
学生,自学Java新人必备书籍
(1)《实战Java程序设计》被誉为"java 界的红宝书”配套电子版,学习视频
《程序员修炼手册》学生必备java笔记,高淇老师自己总结的知识点!
如果你是正在学习Java的学生,你想随时翻阅知识点,那么我推荐以下书籍:
最后介绍一本面试题集大全
《Java程序员面试题集大全》
2、JSP教程
https://www.bilibili.com/video/BV14K411c7K1
1、JSP = Java Server Pages
2、Sun公司推出的动态网页技术,类似的技术还包括ASP、PHP。相对的技术是HTML(静态网页技术)
3、动态生成网页数据,而不是有动态效果的网页!
4、JSP是在HTML中嵌入Java脚本代码
5、JSP是服务器端技术(JavaScript是客户端技术)
二、Java进阶
1、SQL教程
https://www.bilibili.com/video/BV19K4y1P7vq
2、MySQL教程
https://www.bilibili.com/video/BV19K4y1P7vq
MySQL数据库教程,详细讲解了MySQL的相关知识,通过观看教程就可掌握MySQL全套知识。
- 包括MySQL概述
- MySQL应用环境
- MySQL系统特性
- MySQL初学基础
- MySQL管理工具
- 如何安装MySQL及MySQL新特性
三、Java高级教程
1、正则表达式
2、Mongodb
https://www.bilibili.com/video/BV1WX4y1g7qe\
MongoDB是一个基于分布式文件存储的数据库。
由C++语言编写。在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB可以存储比较复杂的数据类型。 Mongo最大的特点是它支持的查询语言非常强大
3、AJAX
https://www.bilibili.com/video/BV1vK4y1P7sf
https://www.bilibili.com/video/BV1Cf4y1Y7mz
Ajax中文名称定义为异步的JavaScript和XML。
Ajax是Web2.0技术的核心由多种技术集合而成,使用Ajax技术不必刷新整个页面,只需对页面的局部进行更新,可以节省网络带宽,提高页面的加载速度,从而缩短用户等待时间、改善用户体验
4、JSON
JSON是一种轻量级的数据交换格式。
它基于 ECMAScript的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。
5、XML
四、Java开发工具
1、IDE
【尚学堂】Java300集零基础适合初学者视频教程_Java300集零基础教程_Java初学入门视频基础巩固教程_Java语言入门到精通_哔哩哔哩_bilibili
Intellij IDEA 简称 IDEA,具有美观,高效等众多特点。IDEA 是 JetBrains 公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。它的旗舰版本还支持 HTML,CSS,PHP,MySQL,Python 等。免费版只支持 Java等少数语言。
据传它有“最智慧的 Java ide”之称。它能帮助开发人员拿出最具有创造性的解决方案。它的“Smart Code Completion”和“On-the-fly Code Analysis”功能等可以提高开发人员的工作效率,并且还提供了对 web 和移动开发高级支持。
2、Eclipse
Eclipse 是一个开放源码的项目,是著名的跨平台的自由集成开发环境(IDE),最初主要用来Java语言开发,后来通过安装不同的插件 Eclipse 可以支持不同的计算机语言,比如 C++ 和 Python 等开发工具。
Eclipse 优点:
能提供关于代码完成、重构和语法检查这些急需的帮助。 能提供 JDT 的一系列工具,包括各种插件工具来帮助开发各种 Java 应用。 允许开发人员使用不同的语言支持,如它也可以提供 C/C++ 和 PHP 的 IDE。这使得它成为了Java开发的一个一站式资源。 Eclipse 是免费的,这点很重要,所以大多公司里依然是使用 Eclipse 这款 IDE,而且它良好的性能,也在市场占着不小的比重。
Eclipse 缺点:
版本间不兼容,特别是插件,在一个版本下可以很好工作,在另一个版本下就完全无法工作,就算两个版本的版本号只有微小的差异。 与 JDK 捆绑过于紧密。当 JDK 新的版本出来后,Eclipse 一般要滞后很长一段时间才有一个新版本支持新的 JDK,然后等各个插件能在新版本的 Eclipse 下使用又要过很长时间。
如果你对上述内容有疑问或者有一些建议,疑问,需要视频文件安装包,也可以和我交流。 工众号:编程领域