丨为什么程序员独爱Java?
简单性:Java语言保留C++优势精华的 同时,剔除一些冗余特性,集万千优势于一身的Java目前是世界上程序员欢迎的编程语言。
面向对象:Java是一个面向对象的语言,这意味着要注意应用中的数据和操纵数据的方法,而不是严格地用过程来思考。
分布性:Java设计成支持在网络上应用,它是分布式语言。Java程序只要编写一次,就可跨平台到处运行。
编译和解释性:Java程序可以在任何实现了Java解释程序和运行系统的系统上运行,与传统耗时编译、链接、测试相比,Java可以快速程序开发。
稳健性:Java初始设计便可写高可靠和稳健软件,作为一门强类型语言,Java不仅可靠,还可异常处理,简化出错处理和回复任。
安全性:Java的存储分配模型是它防御恶意代码的主要方法之一,优秀的安全机制使得Java与其他编程语言区分开来。
移植性:Java使得语言声明不依赖于实现的方面,并且,Java环境本身对新的硬件平台和操作系统是可移植的。
高性能:Java是一种先编译后解释的语言,考虑到一些“及时”编译程序的需要,所以生成机器代码的过程相当简单,它能产生相当好的代码。
多线索性:Java是多线索语言,它提供支持多线索的执行,能处理不同任务,使具有线索的程序设计很容易。
动态性:Java语言设计成适应于变化的环境,它是一个动态的语言。
丨鸥鹏JavaEE课程大纲
良心出品 缔造精英
JavaEE作为Java中比较重要的一项,常用于工业级应用开发,相比其他,JavaEE以专业性和强大的规范性独受企业青睐!
第—阶段 Java语言基础 |
||
Java开发介绍 |
熟悉Eclipse开发工具 |
Java语言基础 |
- Java的发展历史 - Java的应用领域 - Java语言的特性 - Java面向对象 - Java性能分类 - 搭建Java环境 - Java工作原理 |
- Eclipse简介与下 载 - 安装Eclipse的中文语言包 - Eclipse的配置与启动 - Eclipse工作台与视图 - “包资源管理器”视图 - 使用Eclipse - 使用编辑器编写程序代码 |
- Java主类结构 - 基本数据类型 - 变量与常量 - Java运算符 - 数据类型转换 - 代码注释与编码规范 - Java帮助文档 |
Java流程控制 |
Java字符串 |
Java数组 |
- 复合语句 - 条件语句 - if条件语句 - switch多分支语句 - while循环语句 - do…while循环语句 - for循环语句 |
- String类 - 连接字符串 - 获取字符串信息 - 字符串操作 - 格式化字符串 - 使用正则表达式 - 字符串生成器 |
- 数组概述 - 一维数组的创建及使用 - 二维数组的创建及使用 - 数组的基本操作 - 数组排序算法 - 数组的引用传递 - 多维数组介绍 |
类的基本概念 |
继承与多态 |
I/O与反射、多线程 |
- 类的定义与设计 - 对象的创建与使用 - 类的封装与访问控制 - 构造方法与this关键字 - 静态变量与静态方法 - 内部类与对象数组 |
- 继承的概念 - final与super关键字 - 抽象类与接口 - 接口与继承 - 接口实现多继承 - 对象类型转换 - 匿名内部类 |
- 流概述与File类 - 文件 输入/输出流 - 缓存 输入/输出流 - Class类与Java反射 - Annotation功能类型信息 - 枚举类型与泛型 - 创建、操作线程与线程安全 |
第二阶段 HTML、CSS与JavaScript |
||
PC端网站布局 |
HTML5+CSS3基础 |
WebApp页面布局 |
- HTML基础,CSS基础,CSS核心属性 - CSS样式层叠,继承,盒模型 - 容器,溢出及元素类型 - 浏览器兼容与宽高自适应 - 定位,锚点与透明 - 图片整合 - 表格,CSS属性与滤镜 - CSS优化 |
- HTML5新增的元素与属性 - CSS3选择器 - 文字字体相关样式 - CSS3位移与变形处理 - CSS3 2D、3D 转换与动画 - 弹性盒模型 - 媒体查询 - 响应式设计 |
- 移动端页面设计规范 - 移动端切图 - 文字流式/控件弹性/图片等比例/特殊设计的布局 - 等比缩放布局 - viewport/meta - rem/vw的使用 - flexbox详解 - 移动web特别样式处理 |
原生JavaScript交互功能开发 |
Ajax异步交互 |
JQuery应用 |
- 什么是JavaScript - JavaScript使用及运作原理 - JavaScript基本语法 - JavaScript内置对象 - 事件,事件原理 - JavaScript基本特效制作 - cookie存储 - 正则表达式 |
- Ajax概述与特征 - Ajax工作原理 - XMLHttpRequest对象 - 同步与异步 - Ajax异步交互 - Ajax跨域问题 - Ajax数据的处理 - 基于WebSocket和推送的实时交互 |
- 各选择器使用,及应用优化 - Dom节点的各种操作 - 事件处理、封装、应用 - jQuery中的各类动画使用 - 可用性表单的开发 - jQuery Ajax、函数、缓存; - jQuery编写插件、扩展、应用 - 理解模块式开发及应用 |
第三阶段 JSP和数据库 |
||
数据库 |
JavaWeb开发核心 |
JavaWeb开发内幕 |
- Mysql数据库安装与使用 - JDBC核心使用 - 连接池和DBUtils - Oracle介绍与实战 - MongoDB和Reids介绍 - apache服务器/Nginx服务器 - Memcached内存对象缓存系统 |
- XML技术 - HTTP协议 - Servlet工作原理解析 - 深入理解Session与Cookie - Tomcat的系统架构与设计模式 - JSP语法与内置对象 - JDBC技术 - 大浏览量系统的静态化架构设计 |
- 深入理解Web请求过程 - Java I/O的工作机制 - Java Web中文编码 - Javac编译原理 - class文件结构 - ClassLoader工作机制 - JVM体系结构与工作方式 - JVM内存管理 |
第四阶段 JavaEE框架 |
||
Struts2框架 |
Spring框架 |
Hibernate框架 |
- MVC思想概述 - Struts 2的下 载和安装 - Struts 2的流程 - Struts 2的国际化 - Struts 2的标签库 - Struts 2的类型转换与输入校验 - 使用Struts 2控件文件上传与下 载 - 详解Struts 2的拦截器机制 - 使用Struts 2的Ajax支持 - struts2中action的定义及方法调用 - 模型驱动与属性驱动获取请求参数 - struts2中验证框架使用及配置 - OGNL表达式 - valueStack原理及使用 |
- Spring简介和Spring 4的变化 - 框架原理介绍 - 框架环境搭建 - IOC思想与DI相关概念 - 创建Bean的方式及实现原理 - Spring父子容器 - POJO编程模型 - 使用Spring MVC构建Web应用程序 - 使用Spring进行JDBC数据访问 - 通 过Spring使用JPA进行数据访问 - 使用Spring管理事务 - Spring MVC的高级技术 - 使用NoSQL数据库 - Spring Boot简化Spring开发 |
- Java应用分层架构及软件模型 - ORM思想 - hibernate4与JPA关系介绍 - PO对象三种状态分析与切换 - hibernate4一级缓存分析与测试 - Hibernate多表联合查询 - 理解对象,关系持久化 - 对象-关系映射基础 - 通 过Hibernate操纵对象 - 映射集合和实体关联 - Hibernate的检索策略与检索方式 - 事务与并发 - Hibernate高级配置 - 管理Hibernate的缓存 |
Maven核心技术 |
MyBaits框架 |
高手进阶 |
- Maven简介、安装与配置 - 坐标和依赖 - 仓库介绍与使用 - 生命周期和插件 - 聚合与继承 - Nexus创建私 服 - 使用Maven进行测试 - 使用Hudson进行持续集成 - 使用Maven构建Web应用 |
- MyBaits入门 - 基础模块及其生命周期 - MyBatis配置介绍 - 映射器的主要元素及其使用方法 - 动态SQL - MyBatis的解析和运行原理 - 插件设计与开发 - Spring项目中集成MyBatis - MyBatis的实用场景 |
- Lucene实现全文检索分析 - SVN及项目实战 - Log4J日志管理 - Junit单元测试 - Jmeter压力测试 - EasyUI技术 - JavaSe系列面试题精讲 - JavaWeb系列面设计题精讲 - SSHM系列面试题精讲 |
第五阶段 Java大数据 |
||
Linux基础 |
Hadoop生态体系 |
Spark生态体系 |
- Linux安装与配置 - 系统管理与目录管理 - 用户与用户组管理 - Shell编 程 - 服务器配置 |
- Hadoop使用 - MapReduce入门 - HDFS及其HDFS架构 - Hadoop文件I/O详解 - MapReduce编程开发 |
- Spark程序开发 - Spark编程模型 - Spark SQL与DataFrame - scala编程介绍 - Python编程介绍 |
丨鸥鹏JavaEE学员实战项目
个人网上银行:本网站实现了用户存款,取款,汇款以及用户的各种操作入添加,修改,删除...
企业宣传项目:本网站用于公司形象宣传和介绍,实现了以下功能:1.公司zui新动态的展示...
汽车租赁系统:本汽车租赁系统实现了对汽车信息进行入库录入、租赁登记、租赁状态查询、...
网上书城:“网上书城”实现了以下功能:普通用户可以通 过系统浏览商品信息、进行查...
在线通讯录:由于纸制或电子形式的通讯录,携带不方便,或容易忘记等方面...
丨血拼20周 奠基CTO
1-2年初级开发工程师转中高级开发工程师转变(月薪10-15k)
2-3年从高级开发工程师向其他相关层次多元化提升(月薪15-20k)3-4年像技术总监、项目经理转变(20-30k)
5年以上公司高层管理、CTO(30k+)
丨INNOVATE(创新/改革/革新)编程思想破灭代码搬运工 在鸥鹏!做有灵魂的程序员!
“做开发、做编程这件事一定要有思想,否则只相当于搬砖”
一个从事Java开发多年的“老司机”如是说, 编程思想,历来是鸥鹏的重中之重,不止要教会,还要教好,如何赋予空洞的代码以灵魂,让刻板的字符可以按照某种秩序灵活的在指尖跳跃? 显而易见,有灵魂的程序员乐在其中,没思想的程序员只是搬运工!
一门永远不会过时的语言是可怕的!
更迭迅速的时代,JavaEE作为一个异类身处其中,从问世起便立于不败之地,除了这样描述,实在想不出更好的形容词,JavaEE到处都是规范,为整个行业规范大方向,无论行业哪个环节哪个方向快速发展,都将成为JavaEE进步的助力!
①0学费入学与百度达成合作,鸥鹏学员可享受0学费入学专属优惠
②2周免费试听推出“两周免费试听,不满意不缴费”政策,让学员了解更真实的鸥鹏、了解自己是否适合学JavaEE
③签订就业协议签订《就业培训协议》,在协议里写出明确薪水
④高成本项目实战紧跟企业需求,投入高教学成本,让每一名学员都拿得出成熟作品
⑤就业保障每年至少12场名企双选会超过5000家企业选择鸥鹏学员
⑥就业服务就业指导课,1对1就业服务1年就业跟踪,随时提供就业服务
⑦创业平台毕业学员创业平台资源,人脉就是财富,在鸥鹏很容易找到合伙人,随时接项目,随时可创业
⑧360度全方位服务校友联盟会、大型单身party、技术讲座、人生职业规划,拓宽视野、解决单身
丨关于我们
西安鸥鹏互联科技有限公司(原北京欧朋兰博企业投资管理有限公司西安分公司)创立于2010年1月20日,是一家以信息产业为主导的著名高新技术企业,是非常专业的IT项目管理、项目开发、IT 人力资源顾问公司。依托资深行业背景,致力于为企业提供IT人力资源解决方案。委托招聘、人才派遣、定向培训等各种人才服务都得到了企业的充分认可。
西安鸥鹏创始成员一贯坚持“成本、效率、细节、决心”的企业文化,作为专业授权IT专业公司,电信级的网络实验环境,国际专 家级的超级团队,是业内相当具有影响力的IT公司之一,尤其是开放式实验环境得到业内同行的一致认可并学习模仿。公司自创立以来,已经为十几万用户提供项目与培训服务,并引领着IT培训与IT人力资源解决方案持续走向成熟和规范,为客户、厂家与甲方带来巨大人才队伍和丰厚的价值。
采用国际IT厂商标准认证课程,根据企业职位需求进行专业整合设计
不少培训机构自行设计课程,但课程研发能力与国际IT巨头显然无法相提并论,OPENLAB的课程设计中尽可能采用国际认证课程,以保证课程的专业性和系统性
,对于厂商课程中没有的部分,由资 深专 家设计课程,与国际认证组合课程配合,教学与职位更吻合。课程系统而全面,学员在企业资 深专 家的指导下,进行职业定
位学习规划。
OPENLAB的专业课程包括网络,系统,软件,数据库等IT各个领域。学员可以选择适合自己的课程,而不会因为培训中心只经营单一课程,而被误导学习了并
非适合自己的课程,浪费经济和时间成本,影响自己的职业生涯的发展。同时OPENLAB每周邀请业内资深人士,为学员提供免费技术讲座和咨询服务,根据学员自身
情况,进行职业规划,选择正确的发展路径。另外,学员入学后,如果觉得不合适,可以申请转学其他职业发展方向的课程。
公司介绍西安鸥鹏IT教育集团是由PSE集团全资控股的外商独资企业,其所有品牌OPENLAB是国际授权专业IT培训考试机构。拥有电信级的网络实验环境,95%以上专家级的全职师资,培训的网络、系统、数据库...
雁塔校区: 西安市雁塔区科技路10号华奥大厦旁边自立集团
未央校区: 陕西省西安市未央区学府东路