参加大数据培训
一定先上数外网

零基础学习前端还是Java?真相揭秘

前端和JAVA,入门都比较简单。

前端主要学HTML5/CSS3/JavaScript以及主流前端框架。学成后从事WEB/移动前端开发工作。

JAVA主要学JavaSE、JavaWeb和JAVA框架。学成后主要从事企业级软件开发工作,其中JavaWeb中包含了HTML5/CSS3/JavaScript,但是没前端工程师学得那么深入。

JAVA的应用面比较广,Android、大数据都是以JAVA为基础。

如果在JAVA和前端之间,没有对哪个特别有兴趣,那么可以优先选择JAVA。

从以后可扩展性来看,学JAVA,以后选择性比较多,不仅可以从事企业级软件开发,后续还可以学大数据、Android开发等,前端选择面相对就比较窄。

JAVA主要学习内容:


第一阶段:JavaSE核心技术——JAVA编程基础

1. Java程序基本语法:关键字、变量、进制与位运算、if、switch、for、while、跳转语句、方法的声明…

2. 面向对象思想理解:类、对象、属性、方法、构造方法、this关键字、static关键字、内存管理、垃圾回收…

3. 内部类、接口和包:字符串类概述、String 类的使用与内存原理、String 类的算法分析、StringBuffer …

4. 异常处理:异常的概念与原理、异常的结构体系、运行时异常与非运行时异常、异常的处理、try-catch…

5. 内部类与Java API:字符串类概述、String 类的使用与内存原理、String 类的算法分析、StringBuffer…

6. 集合与泛型:集合框架概述、Collection 系列集合层次结构、Map集合的层次结构、Iterator…

7. Java IO流:流的概念、IO流结构体系、IO流原理分析、File类详解IO流的分类、字节IO流操作…

8. Java多线程:线程与进程概述、继承Thread 类与实现 Runnable 接口创建线程、线程的启动…

9. 网络编程:网络编程基础知识、网络编程的主要问题、如何实现网络中主机的相互通讯、网络通讯要素…

10. Java 反射与代理:Java 反射机制的研究与应用、反射的原理分析、JVM与类、类的加载、初始化…

11. lambda表达式与函数式编程:Lambda表达式原理与实现、Lambda最佳实践、函数式编程

第二阶段: 数据库技术——数据库技术是JAVA开发必备技术,主要学习MySQL以及相关技术

1. Mysql 基础:MySQL的安装和使用、图解MySQL程序结构、MySQL服务器的配置、MySQL 客户端使用…

2. SQL基础:SQL概述与应用、创建和管理表、约束、数据查询与分页、数据添加、数据修改、数据删除…

3. 数据操作与事务:存储过程、系统函数与自定义函数、触发器…

4. Mysql存储过程、函数与触发器:JDBC概述、获取数据库连接、数据库连接池C3P0与DBCP…

5. JDBC:JDBC概述、获取数据库连接、数据库连接池C3P0与DBCP、使用JDBC完成数据库CRUD操作…

6. DBUtils:使用QueryRunner、可插拔式结果集处理、批量处理、大数据结果集处理、自定义结果集处理…

第三阶段: JavaWeb开发——学完你能独立写出高质量的交互性页面

1. HTML/CSS:B/S架构、HTML标记详解、HTML DOM、CSS选择器、常用样式、盒子模型与布局、HTML5新特性…

2. HTML5/CSS3/JavaScript:JavaScript基本语法、JavaScript流程控制、数组、函数、JavaScript内置对象…

3. JavaScript事件与事件处理:avaScript事件机制(绑定/触发)、JavaScript事件冒泡、JavaScript DOM模型与BOM模型…

4. Web服务器基础:TCP/IP网络协议简介、HTTP协议、Tomcat服务器搭建、Tomcat目录结构解析、Tomcat端口配置…

5. Servlet详解:Servlet概念与作用、Servlet创建、配置与访问、Servlet生命周期、HttpServletRequest…

6. Cookie与Session:Cookie机制、Cookie创建与使用、Session原理、Session失效、URL重写…

7. JSP基本语法:JSP语法、JSP原理、JSP脚本片段与表达式、JSP声明与指令、JSP九大内置对象、域对象使用…

8. EL/JSTL:EL表达式简介、EL使用、EL取值原理、EL的11大隐含对象、EL2.2与3.0规范、EL逻辑运算、函数库深入…

9. Filter与Listener:Filter原理、Filter声明周期、Filter链、Filter登录验证、Filter事务控制、Listener原理…

10. Servlet3.0与文件上传下载:Servlet3.0新特性、文件上传原理、commons-io与commons-fileupload…

11. AJAX与JSON:Ajax原理与XMLHttpRequest使用、Get请求与Post请求、JSON语法、Java JSON转换…

12. JQuery基础/Jquery高级/Bootstrap:Query语法详解、jQuery对象/JavaScript对象转换、jQuery选择器…

第四阶段: 流行框架与新技术——SSM三大主流框架技术以及Maven、SVN等主流管理工具

1. Spring框架入门:Spring框架入门、SpringIOC与DI机制、Spring配置式组件管理、Spring注解式自动装配…

2. SpringAOP:SpringAOP与动态代理、SpringJDBC使用、Spring声明式事务、Spring单元测试…

3. SpringMVC:SpringMVC配置与运行流程、SpringMVC数据绑定与数据转换、模型处理与@ModelAttribute…

4. SpringMVC进阶:拦截器与异常、Ajax与文件上传下载、数据格式化与JSR303数据校验、整合与父子容器…

5. MyBatis入门:MyBatis配置与Mybatis的运行原理、MyBatis全局配置文件、MyBatis映射文件、Mybatis数据CRUD…

6. MyBatis进阶:关联查询、动态sql、分页插件与存储过程调用、MyBatis缓存机制与整合ehcache、MyBatis逆向工程…

7. Maven:Maven环境搭建、Maven构建与自动化构建、本地仓库与中央仓库、maven创建web工程、pom.xml…

8. SVN:SVN服务器搭建、Eclipse整合svn插件、SVN协同修改与冲突解决、SVN权限管理、TortoiseSVN…

9. SpringData:SpringData快速入门、SpringData_Repository接口、@Query与@Modifying、CrudRepository…

10. WebService:WebService简介、WebService主流框架、cxf的使用、SOAP协议、WSDL讲解

11. Springboot:配置和maven、核心注解、核心配置、消息转换器、拦截器、MyBatis整合、事务支持…

12. SpringCloud:Eureka注册中心、Ribbon负载均衡、Hystrix熔断机制、Feign声明式调用、网管服务…

第五阶段:Linux及应用——Linux技术是JAVA开发必备技术

1. Linux基础:Linux基本命令详解、Linux安装其它软件、Linux下Java环境的搭建、Linux下Tomcat安装和配置…

2. Linux安装其它软件:Linux下Java环境的搭建、Linux下Tomcat安装和配置、Linux下 Oracle/MySQL 安装与配置…

3. IDEA:开发环境安装、IDEA+MAVEN+SSM、IDEA+SpringBoot、Linux下Nginx的安装与配置…

4. NoSQL/Redis入门:NoSQL与Redis入门、Redis/memcache/MongDB对比、Redis安装与启动…

5. Redis进阶:Redis集群与Redis(Master/Slave)主从复制、Redis与Spring整合、Redis与数据缓存…

6. Git与Git Hub:Git常用操作命令、Github注册与配置、Github与Git协同办公、TortoiseGit安装配置…

赞(0)
未经允许不得转载:数外网 » 零基础学习前端还是Java?真相揭秘
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

不要轻易参加大数据培训 有疑惑 先上数外网

疑惑在线解答