Java 2 Standard Edition
This course covers the foundational material needed to become proficient using the
Java language. It covers all of
Java's critical elements, including language syntax, application construction and deployment, applets, threading, and JDBC. You will learn how to construct event driven graphical, console, and database applications. You will also learn the ins and outs of object-oriented programming in
Java, from basic concepts to advanced topics such as interfaces. This course provides a strong foundation in
Java, enabling you to build
Java applications correctly and with confidence.
In this course you will learn how to...
* Install and configure the
Java Development Kit.
* Create, compile, and run
Java applications.
* Use
Java syntax, data types, operators, and class libraries.
* Implement object-oriented programming in
Java.
* Handle errors and exceptions in
Java.
* Connect and retrieve information from relational databases.
* Deploy a completed
Java application.
* Use advanced
Java object-oriented programming constructs.
* Create and use threads in
Java.
* Build event-driven, graphical applications using the Swing application framework.
* Implement advanced JDBC concepts such as retrieving database meta-data, updating data, and building graphical data front end applications.
* Leverage the built-in
Java class libraries.
* Build applets.
* Perform the basics of server-side web development in
Java with servlets and
Java Server Pages.
Introduction to
Java JDK Installation and Setup
* Obtaining and Installing the SDK
* JDK Configuration and Troubleshooting
* Compiling
Java Programs
* Running
Java Programs
* Using Command Line Tools
* Running Applications
* Getting Help: Documentation
Java Syntax
* A Simple
Java Application
* Variables
* Data Types
* Operators
* Using Strings
* Control Flow
Introduction to Classes and Objects
* Classes and Objects
* Defining Classes
Intermediate Object-Oriented Programming
* Packages
* Access Level Attributes
* Inheritance
* Polymorphism
Exception Handling
* Defined
* Syntax
* Exception Propagation
* Rethrowing Exceptions
* Instantiating Your Own Exceptions
* Exception Hierarchy
* Throws Clause
Introduction to JDBC
* JDBC Overview
* JDBC Driver Types
* Obtaining a Driver
* Example Database Application
* Important JDBC Classes
Deployment
* The
Java Client Environment
* CLASSPATH Revisited
* Using JAR Files
* Overview of
Java Web Start
Advanced
Java Syntax
* String Issues
* Arrays
* Parameter Passing Semantics
Advanced OOP
* final Revisited
* Abstract Classes
* Interfaces
* Inner Classes
* Anonymous Classes
* Cloning
* Important Methods: equals() and hashCode()
Threading
* Threading
* Managing Threads
* Communicating Between Threads
Introduction to Frames
* Introduction to Frames
* Layout Managers
* Creating Multi-Window Applications
Introduction to Swing: Part 1
* Swing vs. AWT Controls
* SwingSet
* JLabel
* JTextField
* JTextArea
* JButton
* JProgressBar
* JSlider
* JRadioButton/ButtonGroup
* JPanel
* JScrollPane
* JTabbedPane
* JSplitPane
* JOptionPane
Event Handling
* Event Handling Background
* Adapters
* Using External Classes
* Using External Classes with Parameters
* Using Frame Classes
* Using Inner Classes
* Using Anonymous Inner Classes
Introduction to Swing: Part 2
* The Model-View-Controller Design Pattern
* Creating Models
Advanced JDBC
* Using ResultSetMetaData
* PreparedStatements
* Handling Keys
Files and Streams
* Understanding the File and Stream Hierarchy
* Byte Streams
* Text Streams
* Working with ZIP/JAR Files
Utility Classes
* Type Wrappers
* The Collections API
* Calendars and Dates
* Math
* NumberFormat
Applets
* Introduction to Applets
* Applet Restrictions
* Building Applets
* Deploying Applets
Introduction to Web Development
* Web Development in
Java Overview
* Web Containers and Servlet Engines
* Building Servlets
* Building
Java Server Pages
* Overview of
Java Web Start
pt01
Code:
http://www.megaupload.com/?d=MZXLO444
pt02
Code:
http://www.megaupload.com/?d=V9TTBTK6
pt03
Code:
http://www.megaupload.com/?d=SR62OFLE
pt04
Code:
http://www.megaupload.com/?d=C5U8A47X
pt05
Code:
http://www.megaupload.com/?d=1F83940V
pt06
Code:
http://www.megaupload.com/?d=GG0MCL33
pt07
Code:
http://www.megaupload.com/?d=N1P080K4
pt08
Code:
http://www.megaupload.com/?d=27B8TR3D
pt09
Code:
http://www.megaupload.com/?d=2F1TZ22H
pt10
Code:
http://www.megaupload.com/?d=JNNS4R30
pt11
Code:
http://www.megaupload.com/?d=8FF5MR2J
pt12
Code:
http://www.megaupload.com/?d=BJ79I6X1
pt13
Code:
http://www.megaupload.com/?d=BFBJ0DTJ
pt14
Code:
http://www.megaupload.com/?d=CNIPHPSO
pt15
Code:
http://www.megaupload.com/?d=03NO3P32
pt16
Code:
http://www.megaupload.com/?d=SQFXERJ0
pt17
Code:
http://www.megaupload.com/?d=ZLAKC3VW
pt18
Code:
http://www.megaupload.com/?d=SU6EEK6E
pt19
Code:
http://www.megaupload.com/?d=3HAZI52H
pt20
Code:
http://www.megaupload.com/?d=2BMQ5Y4J
Rapidshare Links
Code:
http://rapidshare.com/files/302560068/APP_JSE.part01.rar
http://rapidshare.com/files/302563784/APP_JSE.part02.rar
http://rapidshare.com/files/302564492/APP_JSE.part03.rar
http://rapidshare.com/files/302565230/APP_JSE.part04.rar
http://rapidshare.com/files/302565787/APP_JSE.part05.rar
http://rapidshare.com/files/302566427/APP_JSE.part06.rar
http://rapidshare.com/files/302567049/APP_JSE.part07.rar
http://rapidshare.com/files/302567911/APP_JSE.part08.rar
http://rapidshare.com/files/302568307/APP_JSE.part09.rar
http://rapidshare.com/files/302569771/APP_JSE.part10.rar
http://rapidshare.com/files/302570590/APP_JSE.part11.rar
http://rapidshare.com/files/302570982/APP_JSE.part12.rar
http://rapidshare.com/files/302571488/APP_JSE.part13.rar
http://rapidshare.com/files/302572525/APP_JSE.part14.rar
http://rapidshare.com/files/302572767/APP_JSE.part15.rar
http://rapidshare.com/files/302573626/APP_JSE.part16.rar
http://rapidshare.com/files/302574182/APP_JSE.part17.rar
http://rapidshare.com/files/302574278/APP_JSE.part18.rar
http://rapidshare.com/files/302574815/APP_JSE.part19.rar
http://rapidshare.com/files/302574869/APP_JSE.part20.rar