本课程主要针对Java常用的一些知识点,疑难点进行拆分并单独讲解。课程整体以面向实践操作为基本授课准则。
在知识点讲解过程中,尽可能采用演示的方式帮助学生理解尽快授课内容。课程将涵盖Java开发中最主要的几个方面:包括多线程、数据库、反射、注解、Spring、MyBatis等。使得同学在学完之后可以给工作带来实质性的的帮助。
本课程是“魔鬼训练营”系列的其中一门课,其形式与一般的基础课程不同,每次课主要由若干个例子,以及若干道有一定难度的习题组成,需要较多的动手练习,讲师每次课讲解例题,以及上周课的习题讲解,如果有需要了解的背景知识,会穿插在题目讲解中。我们会提供一些有趣的奖品,奖励每周作业做得好的同学,激励大家努力学习。欢迎“做题控”们加入,让自己开发Java的能力通过魔鬼训练的习题学习方式逐渐臻于化境。
课程大纲
第一课.maveneclipse等基础工具
开发工具介绍。工欲善其事,必先利其器
第二课.Java基础热身
条件、循环、数组等基本知识点回顾与热身
第三课.数据结构
基本数据结构介绍以及在Java中的使用
第四课.反射
让程序更加灵活的秘诀
第五课.使用Spring管理类
让程序更加优雅
第六课.用户UI
让用户更舒适的使用软件
第七课.多线程(上)
基本的多线程操作以及概念
第八课.多线程(下)
进一步看看JDK为多线程开发所做的努力
第九课.数据库
使用JDBC对数据进行持久化
第十课.注解
增强代码的可读性和可维护性
第十一课.MyBatis
用更优雅的方式使用数据库
第十二课.从各种数据源获取数据
从各种渠道获得数据(网页、文档)
授课时间:
开课时间年5月21日,课程预计持续时间为13周。
授课对象:
对Java语言有所了解,希望快速提升Java编程技能、更深入掌握Java,了解高级特性和第三方类库的同学们。
学习预期:
学习完该课程后,同学们可以熟悉Java的基本开发。同时,对于常用的第三方库,如Spring、Mybatis有基本的认识。
课程环境:
JDK7EclipseMaven
授课讲师:
葛一鸣:从事Java软件开发多年,对Java、智能计算等领域颇有兴趣。现著有《实战Java虚拟机——JVM故障诊断与性能优化》