北大青鸟是一家拥有ACCP国际软件工程师、学士后网络营销师等课程的学校,拥有丰富的教学资源以及有完善的课程体系
询价
1882人看过
面授
“小白型”,没有任何开发经验,没有从事编程及编程相关行业,想从零开始学习Java开发的你
独立自主分析bug能力,解决bug的能力、 熟习Linux操作系统、 深入学习数据库技术、 系统的Web前端技术、 独立编写API,对前后端分离式开发、 掌握主流技术,例如:微服务、分布式
COURSE OUTLINE
北大青鸟JavaEE课程大纲 | |||
课程阶段 | 大纲 | 具体内容 | 说明 |
Java基础课程 | 数组和面向对象高级 | DOS常用命令;安装JDK、设置环境变量;DOS系统编译、执行Java程序;Java的注释 | 搭建好开发环境,编写自己的第一个HelloWorld程序,开启程序员之路。 |
标识符、标识符的命名规范;Java 关键字;Java的数据类型;变量的定义及初始化;Java的运算符;表达式;转义字符;运算符的优先级;类型转换 | 掌握Java的基本语法,数据类型及各种运算符,开始可以写一些运算相关的程序 | ||
Java分支if...else;多重if、嵌套if;Java switch;Switch vs if;Java循环 for、while 、doWhile;循环的嵌套;break、continue、return | 将人类的行为模式跟计算机的流程控制语句相结合,开始可以写一些复杂的流程控制程序,比如实现ATM机的取款验证功能 | ||
方法的定义;方法的形参和实参 | 方法是将一段可以复用的代码进行了封装,提高了代码的复用率和开发 | ||
JavaEE初级课程 | JavaEE编程基础 | 介绍JavaEE的应用领域及整体技术体系,生态圈,以及当前就业环境。强调学习纪律及相关约定,讲师的个人介绍。 | |
DOS常用命令 搭建好开发环境;安装JDK、设置环境变量;DOS系统编译、执行Java程序;Java的注释 | 编写自己的第一个HelloWorld程序,开启程序员之路。 | ||
标识符、标识符的命名规范;Java 关键字;Java的数据类型;变量的定义及初始化;Java的运算符;表达式;转义字符;运算符的优先级;类型转换 | 掌握Java的基本语法,数据类型及各种运算符,开始可以写一些运算相关的程序 | ||
Java分支if...else;多重if、嵌套if;Java switch;Java循环 for、while 、doWhile;循环的嵌套;break、continue、return | 将人类的行为模式跟计算机的流程控制语句相结合,开始可以写一些复杂的流程控制程序,比如实现ATM机的取款验证功能 | ||
数组和面向对象高级 | 方法的定义;方法的形参和实参;方法的声明及调用;无返回值类型的方法;有返回值类型的方法;方法的重载 | 方法是将一段可以复用的代码进行了封装,提高了代码的复用率和开发效率,开始让学员懂得软件设计中复用的重要性 | |
方法的定义;数组的静态赋值;数组的动态赋值;数组单个元素的访问;数组的遍历访问;数组的增强for循环;数组的排序;数组的顺序查找;数组的二分法查找;命令行参数args的使用;可变参数的应用;Arrays工具类的使用 | 方法是将一段可以复用的代码进行了封装,提高了代码的复用率和开发效率,开始让学员懂得软件设计中复用的重要性 | ||
二维数组的使用 | 二维数组就是数组的数组,我们要培训的是举一反三的能力,比如联想到三维数组,四维数组 | ||
面向对象的分析与设计;面向对象与面向过程的区别;Java与面向对象;类的定义;对象的定义;类中成员变量及方法的定义;构造方法的定义和调用;构造方法的重载 | 面向对象的编程思想是更符合人类的编程思想,同时也是比方法更高层面的封装,更大程序提高的代码的复用率,以及程序的可维护性和可扩展 | ||
面向对象的封装特性;this调用属性、方法、构造方法;局部变量和成员变量的作用域问题;static静态属性、方法、代码块;工具类的概念及工具类的制作;类的继承;Super关键字的使用及理解;继承中构造方法的细节;方法的重写;equals及toString方法的正确理解;Java中的包机制;抽象类,接口,多态;对象的转型;Final修饰类、属性、方法;抽象类,接口;多态机制;Java中访问权限控制机制;内部类;通过内部类制作性能检测工具;Java的内存分析 | 你将会学到面向对象的三大特征,封装,继承,多态,这是更好去编写和理解面向对象程序的核心基础,同时你将学会制作项目中通用的工具类,进一步掌握何为代码复用。最后,我们将深入内存结构,带你学会如何从内存的角度来分析程序的运行过程。 | ||
常用类 | 常用数据类型的包装类;String、StringBuffer、StringBuilder;Date的使用;SimpleDataFormate对日期和字符串之间的转换处理;Calendar日历类的使用;Math常用方法;Random类;Runtime类;System 类 | 这一块,你将会学习到项目开发中最常用的那一些类,为后面的开发打好基础,同时这一块也是面试题的常客。 | |
集合框架 | 集合框架体系介绍;集合框架与数组的对比;集合框架之Collection接口;集合框架之List接口;ArrayList和LinkedList的使用;深入源码探究ArrayList和LinkedList的工作原理;迭代器的工作原理;迭代器的使用;集合框架之Set;HashSet和TreeSet的使用;深入源码探究HashSet和TreeSet的工作原理;HashMap和TreeMap的使用;分析Map和Set的之间的关系;Collections工具类 |
集合框架是程序中另一种存储数据的方式,比直接使用数组来存储更加的灵活,在项目中应用十分广泛。 同时,我们将深入研究其中涉及到的数据结构和算法,对学员的技术深度有了一个质的提升。 |
|
异常体系 | Java的异常体系;异常的概念及分类;异常的处理方式;自定义异常 | Java的异常体系保障了我们程序的健壮性。 | |
IO体系 | IO流之File类;实现N层子目录的文件搜索功能;实现N层子目录的删除功能;IO流的分类及体系结构;字节输出流;字节输出流;输入输出流之间的协同工作;字节缓冲流;转换流;字符流;字符缓冲流;对象流;serialVersionUID的正确理解 | 程序的数据来源有有各式各样,来自网络端,来自本地文件的,这些都丰富了我们的程序的功能,而IO流就是这其中的关键技术,掌握这一块技能,你将可以实现类似windows的搜索功能,拷贝功能,以及自动阅卷功能。 | |
多线程 | 进程的介绍;进程与线程的关系;Java多线程的实现方式;线程的正确启动;线程的优先级;自定义线程的名称;线程的休眠;线程的礼让;线程的合并;线程的中断;线程的生命周期;线程的同步及同步锁机制;死锁的探究 | 多线程是很多服务端程序的工作机制,是提高CPU利用率的一种有效手段。 | |
XML/JSON | XML的简介(结构、元素、属性);自定义XML文件;XML之DOM解析;XML之SAX解析;JSON及JSON与XML的区别;JSON解析; | XML和JSON是网络上数据共享及传递的重要数据格式。 | |
JavaEE进阶课程 | HTML5入门 | B/S和C/S介绍;HTML的作用;全局标签;常见标签;字符集;表单标签;绝对路径和相对路径 | 学会HTML,并且了解网页的构成 |
CSS3入门 | CSS的作用;CSS的各种选择器;行内样式;内部样式;外部样式;选择器及样式的优先级问题;盒子模型;层的浮动;游览器调试工具的使用;采用DIV+CSS设计页面 | 能够根据设计图,完成基本的网页设计 | |
JS技能 | JS的作用;JS的数据类型;JS的基本语法;JS的函数定义;JS的函数调用细节;JS的事件处理;JS的DOM操作;JS的BOM操作;JS升级页面交互体验 | JS是做前端交互的核心技术,也是学习其他前端框架的基础。 | |
Tomcat及Servlet | Http协议;Tomcat的结构体系;Tomcat的环境设置;Tomcat与eclipse的集成开发;什么是Servlet;Servlet接收客户端请求信息;Servlet响应客户端信息;Servlet的生命周期 | 搭建服务端环境,开发服务端程序Servlet,实现从客户端到服务端的交互操作。 | |
MVC设计模式及Jsp核心技术 | 什么是JSP;JSP的内置对象;透析JSP的本质;JSTL+EL;Session的使用;Cookie的使用;引入MVC设计模式;实现系统的安全控制;实现用户的自动登录 |
JSP主要是做视图层的技术实现,而cookie和Session是其中最关键的两大内置对象,比如浏览历史记录,用户设置自动登录等等都跟他们有关。 MVC设计模式是我们为了让我们项目开发中更好的解耦,提高我们的开发及维护效率。 |
|
过滤器、监听器 | 文件的上传;文件的下载;过滤器解决编码问题;过滤器解决系统安全验证问题;监听器 | 文件的上传和下载是项目中常用的功能,而过滤器和监听器是我们开发全局通用性功能的高级技术 | |
Ajax技术及Jquery框架 |
Ajax介绍;XMLHttpRequest对象详解; 实现表单的异步校验;认识Jquery;介绍Jquery的选择器;基本选择器;层次选择器;过滤选择器;表单选择器;Jquery操作DOM元素;Jquery事件;Jquery与Ajax的应用;Jquery异步加载数据 |
Ajax是一种与服务端异步交互的技术,极大提高了客户端的体验效果。 Jquery是一个非常知名的js框架,帮助我们封装了很多通用性的API,提高我们开发客户端程序的效率 |
|
JDBC、连接池等技术 | Mysql数据库;Mysql的安装及使用;MySql命令行客户端的使用;MySql图形化客户端的使用;SQL语句介绍;DDL;DML;DQL;多表的联合查询;子查询;排序、聚合、分组 | MySQL是当今应用非常广泛的关系型数据库,SQL是我们跟数据库交互的语言,掌握SQL,可以让我们更好管理数据。 | |
JDBC的介绍;采用JDBC实现CRUD;采用PrepareStatement防止SQL注入,提高安全性;JDBC的批处理;Mysql的事务特性;MySql的事务实现;数据库连接池原理介绍;DBCP连接池的使用;C3P0连接池的使用 |
JDBC规范了Java程序与数据库的交互方式,预处理,批处理是提高交互效率的有效方式。 连接池帮助我们更好复用了数据库连接资源,更好应付程序的高并发问题。学完这一块,我们可以做出自己的人员信息管理系统。 |
||
项目实战 | 讲解项目开发流程;项目简介;项目功能演示;项目功能实现分析;数据库设计分析;项目架构设计分析;实现网站首页的商品展示;实现商品详情页面;实现购物车功能;实现我的订单管理;项目验收 | 学员可以独立完成一个在线商城的项目,对项目开发流程有一个整体的认识和提升。 |
ARE THERE ANY QUESTIONS
作为初学者学习JAVA需要先了解什么?
初学者要怎样学习JAVA?顺序是什么?
想学习JAVA语言但是不知道从哪入手?
简单。Java 语言简单是指这门语言既易学有好用。不要将简单误解为这门语言很干瘪。你可能很赞同这样的观点 英语要比阿了伯语言容易学。但这并不意味着英语就不能表达丰富的内容和深刻的思想,许多文学若贝尔奖的作品都是英文写的。如果你学习过 C++语言,你会感觉 Java很眼熟,因为 Java中许多基本语句的语法和 C++一样,像常用的循环语句,控制语句等和 C++几乎一样,但不要误解为 Java 是 C++的增强版,Java 和 C++是两种完全不同的语言,他们各有各的优势,将会长期并存下去,Java 语言和 C++语言已成为软件开发者应当掌握的语言。如果从语言的简单性方面看,Java要比 C++简单,C++中许多容易混淆的概念,或者被Java弃之不用了,或者以一种更清楚更容易理解的方式实现,例如,Java不再有指针的概念。
MULTIPLE TEACHING STRENGTH
没有开源精神。一门技术,如果它是开源的话,它就会变得越来越成熟。当你写了一段团队里都能通用的程序时,你可以告诉你的团队,节省开发的时间,也创造了别人给你提出问题的环境,让你的代码更加完善。给你的代码写上必要的注释也是非常重要的,好多人写程序时都不愿意写注释,给的理由是没必要或者是时间太紧,试想一下,如果当你正在阅读或者修改一段没有注释的代码时候,你是不是会觉得弄懂它的意思很难,当然你可以花更多的时间去弄懂它,但如果你加了注释的话,就完全没有必要花费更多的时间了。总之,Java是一门容易上手的编程语言,但想要融会贯通,除了掌握良好的学习方法之外,努力是必不可少的。学习java要对自己有充分的信心,调整学习方法和态度。
HOW WELL DO YOU KNOW US
成立:2018年
福州Java培训机构学费课程大纲
课程背景
Java作为一门应用广泛的编程语言,已成为现代软件开发领域的重要技能之一。学习Java编程不仅有助于提高学员的编程技能,也为其未来的职业发展打下了坚实的基础。在福州,有不少Java培训机构,但选择一家合适的机构进行学习是非常重要的。
课程特色
1. 模块化课程设计,便于学员按需学习
2. 实践教学,让学员更好地掌握知识
3. 工具辅助,提高学习效率
4. 专业师资,提供高质量教学
5. 灵活学习方式,满足不同学员需求
课程目标
1. 熟练掌握Java编程语言
2. 理解面向对象编程思想
3. 掌握常用的Java开发框架和工具
4. 具备完整项目开发和实现的能力
5. 为未来Java开发职业发展打下坚实的基础
学习对象
1. 零基础或有一定编程基础的学员
2. 想要成为Java开发工程师的考研、就业、转行学员
3. 自学Java编程的学员希望系统学习和补充知识的学员
课程内容
1. Java语言基础与面向对象编程
2. Java高级特性与常用开发框架
3. 数据库设计与开发
4. Web开发与使用Servlet、JSP、Spring等常用框架
5. 项目实战与完整项目开发流程
学习时长、收费范围
学习时长为3-6个月不等,收费范围在5000-15000元不等,具体以到校咨询为准。
学习收获
1. 掌握Java编程基础,提高编程能力
2. 理解面向对象编程思想,开发代码更规范、易于维护
3. 熟练使用常用的Java开发框架和工具,提高开发效率
4. 学习并掌握完整的项目开发和实现流程,为未来职业发展打下坚实基础
结语
以上信息仅供参考,实际情况以到校咨询为准。可联系在线客服,预约免费体验课。我们的课程特点是模块化、实践、工具辅助和专业师资,适合不同需求的学员进行灵活学习。我们期待您的加入,共同成长!
学员评论
来自第三方
来自第三方
来自第三方