Java全栈工程师

0人 购买 好评度 - 收藏
  • Java全栈工程师
更多班级

Java全栈工程师

支持随到随学,23年08月过期

¥5898.00

本班因教学质量问题暂时不能报名。 查看详情

课程因违反平台规定暂时不能报名。

立即购买

课程概述

课程目录

学员评论

老师介绍

jason

jason

具有13年企业项目开发经验,5年高级项目经理,有丰富的开发经验和教学经验,主要研究方向:云计算,企业级开发,移动互联网,先后参与了广东省公安厅警民通、警务通、创新大赛等项目;广东省质监局科技申报项目、智慧质监APP项目;广州移动IAP,BIAP,UAP、增值业务、运营管理等平台;海航云计算项目;中外运ITIL项目,等等
简  介 码神CEO星哥亲自打造精通前端+后端+移动端的,精英型全栈工程师.真正做到将前后端融合;并高薪就业!
学习大纲
第一阶段
实训主题 实训内容 实训目标
职业生涯规划 企业中对软件人才的技能要求,各类企业技术人员职级评定标准 理解企业的用人需求,找出个人的自身优势与未来发展方向,制定适合个人的学习目标
Linux开发环境 安装linux操作系统,学习linux基础命令,关机,重启,挂载U盘,创建用户,创建目录,删除文件/目录,修改文件夹权限,配置软件自启动及环境变量等操作;安装常用软件,jdk,tomcat,apache,mysql,oracle;操作iptables防火墙,配置端口规则,安装ftp,使用ssh客户端工具连接服务器;Linux下安装gcc,gcc++,源码安装软件,rpm安装软件,yum安装软件。 让你在面对一台服务器裸机时,学会如何从一台空机器开始做起,一步一步把你的应用程序软件环境搭建完成,把你开发的服务发布成功。
 
服务器基础 企业级应用对服务器的需求;IBM,Dell塔式服务器,刀片服务器介绍;磁盘阵列raid0,raid1,raid0+1,raid5,
raid10常用raid介绍及实际上机操作;企业级应用中用到的mysql及oracle集群技术,apache+tomcat软件负载均衡技术,Nginx负载均衡技术
掌握服务器的基础知识,对数据中心中的硬件有基础的了解,面对服务器裸机时能把好raid,安装好操作系统。学习使用各类软件负载均衡技术。
云计算基础 主流云计算平台,vmware/openstack/品高云基础操作学习。云平台实施部署,网络交换机在线编程,云运维基础知识与操作技能学习 熟悉至少一个品牌的云计算基础操作,为云计算时代的编程打下基础
项目实战 在阿里云与腾讯云申请linux服务器部署web应用
1:开源博客平台
2:开源cms平台
3:开源crm平台
4:开源web游戏:俄罗斯方块、植物大战僵尸、五子棋、拳皇
拥有自己的云服务器,域名。能够做到与mysql数据库结合发布各类web应用,
模拟面试 邀请企业中的技术人员现场面试学员 熟悉面试场景,做到面试不怯场,把面试官的问题当成自己表现的机会,切实打好扎实的技术基础,知道哪些技术是重点,找到自己的不足。个人技术能力与企业当下需要的技术做匹配。
第二阶段
Java语言基础 Java变量基础、判断语句,分支语句,循环语句,常用数据结构、编程规范。 掌握java语言基础知识,培养良好的编程习惯。
Java面向对象 面向对象特性:封装、继承、多态等。 掌握面向对象的基本原则以及在编程实践中的意义;掌握Java面向对象编程基本实现原理。
JDK核心API 语言核心包、异常处理、常用工具包、集合框架。 熟练掌握JDK核心API编程技术;理解API设计原则;具备熟练的阅读API文档的能力;为后续的课程学习打下坚实的语言基础。
JavaSE核心 异常处理、多线程基础、IO系统、网络编程、JVM性能调优(JVM内存结构剖析、GC分析及调优、JVM内存参数优化)、Java泛型、JDK新特性。 熟练掌握JavaSE核心内容,初步具备面向对象设计和编程的能力;掌握JVM优化策略。
awt、swing图形界面开发 使用awt和swing的BorderLayout、LineLayout、GridLayout、CardLayout布局管理器,Jtable、Jtree、Jframe、Jpanel、Jmenu、Jradio、Jcheckbox、JtextArea、JSrollPane等各种开发控件 理解桌面应用的开发原理,能够使用swing开发类型聊天软件、简单的桌面游戏、开发自己的桌面应用软件。
java调试基础 常规debug调用代码技巧,学习使用jprofile剖析工具 熟练掌握debug调试技术
项目实战 1:电信ATM机项目
2:百事通项目
3:swing记事本项目
4:仿QQ即时通讯项目
5:五子棋项目
巩固所学的JavaSE基础知识,培养编程的思路。
模拟面试 邀请企业中的技术人员现场面试学员 熟悉面试场景,做到面试不怯场,把面试官的问题当成自己表现的机会,切实打好扎实的技术基础,知道哪些技术是重点,找到自己的不足。个人技术能力与企业当下需要的技术做匹配。
阶段测评:
第三阶段
实训主题 实训内容 实训目标
SQL语言与其他数据库 SQL语句基础和提高、SQL语句调优。 熟练的掌握SQL语句;掌握一定的数据库查询技巧及SQL语句优化技巧。
Oracle数据库开发 Oracle体系结构及系统管理、Oracle数据库高级编程、数据库设计基础。 掌握Oracle体系结构及核心编程技术
Mysql数据库开发 Mysql体系结构及系统管理、Mysql数据库高级编程、数据库设计基础。 掌握Mysql体系结构及核心编程技术
XML XML语法、XML解析(SAX、DOM)、Dom4j组件、Digester组件。 熟练掌握XML语法规则;理解DOM模型;熟悉Java对XML的各种解析方式。
JDBC JDBC核心API(Connection、Statement、ResultSet)、JDBC优化技术(缓存技术、批处理技术、连接池技术)。 理解JDBC作为规范的设计原则;熟练掌握JDBC API;具备使用JDBC对数据库进行高效访问的能力。
OOAD及设计模式 面向对象基本设计原则、工厂模式、策略模式、适配器模式、 代理模式等、模板模式,回调模式等。 理解面向对象设计的一般原则;理解重用的意义;掌握常见的设计模式用法。
 
项目实战 项目改造:
1:电信ATM机项目
2:百事通项目
3:swing记事本项目
4:仿QQ即时通讯项目
5:五子棋项目
学习使用UML做概要设计,学习画各类UML图:用例图、序列图、类图、状态图、构件图、部署图
理解概要设计与详细设计,学习企业中的标准设计文档的编写
模拟面试 邀请企业中的技术人员现场面试学员 熟悉面试场景,做到面试不怯场,把面试官的问题当成自己表现的机会,切实打好扎实的技术基础,知道哪些技术是重点,找到自己的不足。个人技术能力与企业当下需要的技术做匹配。
第四阶段
HTML/CSS HTML基本文档结构、掌握CSS基础语法、关于HTML文档块、链接、列表、表格、表单等。 掌握HTML基本原理;掌握CSS各种选择器及常见样式设置;熟练使用HTML常用元素。
JavaScript核心 JavaScript语言基础(数据类型、函数、对象、闭包)、Java DOM编程、事件模型、JavaScript面向对象编程。 深入理解JavaScript语言原理;熟练的使用JavaScript对HTML DOM进行编程;熟练掌握JavaScript对象对象封装技巧,为后续的JavaScript学习打下坚实的基础。
Servlet/JSP Servlet生命周期及Servlet服务器、Tomcat部署配置、JSP语法、 自定义标记、JSTL和EL表达式、JSP 新特性、Java Web 设计模式。 透彻理解Servlet核心原理;熟练掌握Servlet API;透彻理解JSP引擎工作原理;透彻理解标记库原理;熟悉常见的Java Web设计模式;为后续的Java Web开发打下坚实的理论基础。
UML建模 类之类的关系分析、用例概念、用例图、活动图、序列图、协作图、状态图、部署图等用于系统静态及动态建模的工具图。 全球统一的软件建模语言。通过UML建模,学习及提高对复杂项目的分析及设计能力
Ajax Ajax基础、XHR对象、Ajax设计模式、JSON技术 掌握Ajax的基本通信原理;掌握基于XML和JSON的Ajax数据规则。
JQuery/ Bootstrap/ amazeui/angularjs/ Extjs 学习JQuery、JQuery插件、Bootstrap、amazeui、angularjs、 Extjs主流js框架 掌握JQuery核心API;了解JQuery基本设计原则;了解多种JQuery插件;熟练使用bootstrap,amazeui,angularjs主流前端js框架
Json/fastjson/jackson 学习javascript中json的用法,java中对json封装的主流框架,阿里巴巴的fastjson,以及国久主流的jackson框架 使用json格式定义数据格式,传输数据。后台使用java序列化和反序列化json数据。
Npm、Bower前端包管理器 基于nodejs,npm构建bower,学习前端包管理器bower的基本用法, 使用bower解决包前端js包的依赖和查找,提高前端开的学习效率。
Webstorm开发工具 学习使用优秀的前端开发工具webstorm,使用它开发html,javascript,css,以及使用它进行js调试。 使用Webstorm开发前端html+css+javascript代码
J2EE调试方法 Jprofile、jvisualvm监控Tomcat中间件servlet运行容器; Fiddler下http/https调试技能,firefox浏览器下firebug调试技能,chrome浏览器下开发者工具调试技能,IE下开发者工具调试技能 熟练掌握至少一种监控调试工具的使用
项目实战 1:CMS内容管理系统开发
2:企业门户网站开发
3:微信公众号开发实战
4:小程序开发
巩固所学的J2EE技术、HTTP+JSON和HTTP+XML的接口开发、掌握微信公众号等各类项目开发的基本过程。
模拟面试 邀请企业中的技术人员现场面试学员 熟悉面试场景,做到面试不怯场,把面试官的问题当成自己表现的机会,切实打好扎实的技术基础,知道哪些技术是重点,找到自己的不足。个人技术能力与企业当下需要的技术做匹配。
阶段测评:
第五阶段
实训主题 实训内容 实训目标
Struts 2 Struts2核心控制流程、Ognl、Action、Interceptor、
Result、FreeMarker、Struts2标记库、Struts2扩展、
Struts2应用技巧(输入验证、消息国际化、文件上传和
下载、防止重复提交等)。
熟练掌握Struts2核心要件,特别是Interceptor和Result;掌握基于模板技术的Struts2 UI组件;掌握基于Ognl的数据共享方式、掌握Struts2各种定制及扩展方式;熟练掌握基于Struts2的Web开发技巧。
Hibernate ORM概念、Hibernate核心API、Hibernate实体映射技术、Hibernate关系映射技巧、HQL查询、OSCache及Hibernate缓存技术。 重点掌握Hibernate多种关联映射技巧及其实用背景,做到在合适的时候使用合适的关联方式;掌握多种Hibernate查询技巧及优化技术。
Mybatis 一种比Hibernate更灵活的ORM框架。学习使用它的基础api,SQL Maps和Data Access Object。 使用ibatis开发出更轻量、更灵活的访问数据库的java应用。
Spring Spring Ioc基础、Ioc注入技巧、对象高级装配(自动装配、模板装配、组件扫描特性、FactoryBean、对象生命周期)、Spring AOP原理、AspectJ、Spring JDBC支持、Spring事务及安全管理;Spring整合Hibernate、Spring整合Struts、Spring MVC简介。 深入理解Ioc和AOP的基本原理和实现方式;熟练掌握SpringIoc及AOP实现方式;熟练掌握Spring事务管理;熟练掌握Spring与其他组件的整合技术。
SSH整合 整合与应用 深入掌握SSH组件的整合技术
真实企业开发框架 以企业的开发框架为真实学习资料,学习使用基础开发技巧,并为企业实际做出项目。 为直接进入企业打好基础
项目实战 1:金融平台项目
2:电子商务平台项目
3:心理咨询平台项目
巩固所掌握的框架技术、掌握需求分析、系统设计等知识、熟悉完整的软件开发过程。
模拟面试 邀请企业中的技术人员现场面试学员 熟悉面试场景,做到面试不怯场,把面试官的问题当成自己表现的机会,切实打好扎实的技术基础,知道哪些技术是重点,找到自己的不足。个人技术能力与企业当下需要的技术做匹配。
阶段测评:
第六阶段:以HTML5技术为核心,移动互联网应用方向
实训主题 实训内容 实训目标
HTML5基础 HTML5常用标签介绍 熟练使用HTML5的基础标签
CSS3基础 Css属性选择器介绍,盒模型,布局介绍 熟练使用CSS3的基本用法
Jquery mobile基础 移动端的jquery mobile基础知识 熟练使用Jquery mobile的基础用法
Appcan框架基础 Js SDK,UI框架,网络通讯,插件使用 掌握Appcan使用基础
轻应用开发 基于APPCan开发跨平台的应用 熟练使用Appcan开发移动应用
项目实战 1:手机通讯录APP项目
2:手机聊天APP项目
3:电子商务App项目
学习使用hybird 混合式app开发
模拟面试 邀请企业中的技术人员现场面试学员 熟悉面试场景,做到面试不怯场,把面试官的问题当成自己表现的机会,切实打好扎实的技术基础,知道哪些技术是重点,找到自己的不足。个人技术能力与企业当下需要的技术做匹配。
第七阶段:以dubbo/spring cloud分布式为核的分布式移动互联网方向
实训主题 实训内容 实训目标
Dubbo或者springboot 、springcloud技术 搭建Dubbo开发框架使用
、zabbix的安装与使用
能够使用dubbo搭建微服务应用
Kafka消息中间件 学习Kafka的安装与使用 能够使用Kafka与各种开发技术进行集成
Redis分布式缓存技术 学习redis和字符串、列表、集合、Hash、发布订阅的基本用法,以及分布式集群技术 能够把Redis运用在各类高负载的web应用中,降低对数据库、磁盘文件 的读写压力
项目实战 1:高并发商品秒杀电子商务平台项目
2:高并发机票销售平台项目
能够运用本阶段的技术支持高并发的业务场景开发。
模拟面试 邀请企业中的技术人员现场面试学员 熟悉面试场景,做到面试不怯场,把面试官的问题当成自己表现的机会,切实打好扎实的技术基础,知道哪些技术是重点,找到自己的不足。个人技术能力与企业当下需要的技术做匹配。
阶段测评:
第八阶段:增值课程
实训主题 实训内容 实训目标
Tomcat高级专题 Tomcat目录结构,Tomcat架构,3种部署方法,日志配置,访问控制配置,WEB端管理,3种负载均衡配置,https配置,JDBC配置,JNDI配置,虚拟主机配置,session集群复制配置,性能调做优。 掌握在LINUX和Windows上Tomcat的基础与高级配置
Apache高级专题 在linux与windows上安装apache,常用操作命令学习,反向代理配置,虚拟主机配置,静态文件解析,负载均衡配置,访问控制配置,压缩模块配置;https证书配置。 掌握在LINUX和Windows上Apache的基础与高级配置
Nginx高级专题 在linux与windows上安装Nginx,反向代理配置,虚拟主机配置,静态文件解析,负载均衡配置,访问控制配置,压缩模块配置。 掌握在LINUX和Windows上Nginx的基础与高级配置
Maven高级专题 常用命令使用方法,服务端与客户端配置方法。 掌握在Maven的基础与高级配置
Eclipse高级专题(选修) 学习Eclipse使用技巧及插件开发方法 掌握Eclipse使用技巧及插件开发方法
Oracle高级课程 
(选修)
Oracle体系结构、PL/SQL高级、SQL优化、备份和恢复。 系统了解Oracle体系结构、熟练的PL/SQL编程技巧、掌握一定的SQL优化经验,具备数据备份和恢复的技能。
Weblogic专题 Weblogic服务器应用、JBoss服务器应用。 较为熟练的配置Weblogic和JBoss服务器。
WebService WebService核心概念、WebService组件、SOA 了解WebService技术的作用和原理;掌握当前主流的WebService技术;了解WebService技术的发展。
项目实战 微商系统项目实战 巩固之前所学的软件开发技术、培养团队开发的协作能力和沟通能力,完成一个完整的中型系统的开发。
真实项目贯穿整套课程,同学做的项目全部都是要上线
免费赠送以下课程(选修):周末+晚上
1天职业发展课程(针对所有学员的职业"软"技能培训):
就业有"位"来, 赠一线HR总监与平台架构师 亲授职业发展课程
 
 

* 课程提供者:广州码神信息科技有限公司

老师还为你推荐了以下几门课程