Java Cource Contant
Java Cource Contant
Course Details
Who Should Attend:
Experienced application programmers who wan to add Java to their repertoire of
languages.
Web developers who plan to add applets to their pages.
Project managers (web or application) who want to better understand the unique
aspects of software development in Java.
Prerequisites:
amiliarit! with the World Wide Web and Web browsers.
Experience programming in some modern structured high"level language (#$
Pascal$ %da$ etc.)
Prior experience with #&&$ 'malltal($ or some other object"oriented language is helpful
but not required.
Supplied aterials:
% #)"*+, containing free software development tools for Windows$ including a
'hareware-reeware .)E environment$ the latest J)/ distribution from 'un$ a collection
of tutorials$ and several complete boo(s on Java.
Course Outline:
.ntroduction
o What is Java0
o 1ac(ground-2istor! of Java
o 3he .nternet and Java4s Place in .t
o %pplications and %pplets
o Java )evelopment and Execution Environments
+bject +riented Programming #oncepts
o %bstraction and Encapsulation
o .nheritance$ 'ubclasses and 'uperclasses
o Pol!morphism and +verloading
o abstract and final #lasses
o Pac(ages and .nterfaces
Java$ #lasses and +bjects
o #lass )efinition and ,odule +rgani5ation
o #onstructors
o +bjects vs. 1uilt".n 3!pes
o 6isibilit!
o #lass ,ethods and .nstance ,ethods
)ata
o Primitive vs. 7ser")efined )ata 3!pes
o )eclarations
o #onstants
o +bjects and Wrapper #lasses
'tatements
o Expressions and +perators
o %ssignment 'tatement
o #onditional 'tatements
o .teration
#ore #lasses
o 'tring and 'tringbuffer
o 6ector and 2ashtable
o Enumerations
o *andom 8umber 9eneration
%pplets
o 7sing %pplets in Web Pages
o %pplet Parameters
o 3he %pplet :ife #!cle
o 7sing %ppletviewer
o 3ransforming %pplets into %pplications
o .ncorporating images
o *udimentar! %nimation #oncepts
3he %bstract Windowing 3ool(it (%W3)
o 9raphics Primitives
o rames$ Windows and 9raphical #omponents
o #ontainers and :a!out ,anagers
o Event 2andling
+ther topics covered
o ,ultithreading
o Exception 2andling
o Program %ttributes
o Properties
o #ommand :ine %rguments
o '!stem *esources
o 'imple #ollections #lasses
o 'trings and 'tringbuffers
+ptional ,odules
o .ntroduction to 'wing
o ile .nput-+utput acilities ('tream"1ased and *andom"%ccess)
o 8etwor(ing; 7*:s and #lient-'erver 3#P-.P 'oc(et 'ervices
o Java )atabase #onnectivit! (J)1#)