Morning Day 1 - Vzap



1 Java Programming Short Course:

2

3 Schedule for 5 Day Java Short Course Example 1

4

5 Morning Day 1

• Welcome and Introductions

• Object Oriented Principles

• Object Oriented Analysis and design

• UML Notation

6 Afternoon Day 1

• Introduction To Java

• Structure of a Java Program

• Java’s Keywords

• Primitive data types

• Comments

• Variables

• Constants

• Operators In Java

• Arithmetic Operators

• Relational and Equality Operators

• Increment and Decrement Operators

• Logical Operators

• Bitwise Operators

• Assignment Operators

• Operator Order of Precedence

• Block Scope

• Strings in Java

• String Tokenising

Morning Day 2

• Control Flow

• Decision (Conditional) Statements

• The ‘if’ Statement

• Nested ‘if’ Statements

• Multiple Nested ‘if’ Statements

• The ? Operator

• ‘switch’ Statement

• Loops

• The ‘while’ Loop

• The ‘for’ Loop

• The ‘do while’ Loop

• Jump Statements

• Arrays in Java

• Casting

• Java Packages

• Scope of Packages

7 Afternoon Day 2

• Classes and Objects

• Inheritance

• Interfaces

• Nested and Inner Classes

• Anonymous Classes

• Discuss Wrapper and Collection classes (may go into afternoon)

8 Morning Day 3

• Exception Handling

• Threads in Java

• Thread Priority

• Unrelated Threads

• Related but Unsynchronized Threads

• Mutually-Exclusive and Communicating Mutually-Exclusive Threads

• Daemon Threads

• Garbage Collection

9 Afternoon Day 3

• Java I/O Streams and Files

• Java Input

• Reading Characters

• Reading Characters from the standard input, the keyboard

• Reading Characters from files

• Reading Binary Data from files

• Reading in numbers and other types from the keyboard

• Working with multiple files that require the same processing

• Java Output

• Writing Characters to the standard output, the console

• Writing Characters to a file

• Writing Binary Data to files

• Random File Access and appending

• Finding information on a file

• Serialization

10 Morning Day 4

• Servlets

• Overview of the Java Servlet hierarchy

• The GenericServlet class

• The ServletResponse interface

• The ServletRequest interface

• HTTPServlet class

• The HttpServletRequest interface

• The HttpServletResponse interface

• Tracking

• Cookies

Afternoon Day 4

• JSP

• JSP syntax

• Scripting elements

• Comments

• Expressions

• Scriptlets

• Declarations

• Action elements

• Control elements

• JavaBean elements

• Custom tagging

• XML

• Theory

• SAX

• DOM

11 Morning Day 5

• Implementing REST

• JDBC

• Driver categories

• Loading drivers

• Creating connections

• Creating and using Statements

• SQL

• Result sets

• Prepared statements

12 Afternoon Day 5

• Short Overview of other technologies

• JFC and swing

• Networking

• RMI

• Collections

Start time is 08:30, tea break at 10:30 – 10:50, lunch at 13:00 – 13:45, tea break at 15:30 – 15:55 and class ending at 18:00. We reserve the right to go on longer into the evening. Total class lecture time will be in the region of 8 hours per day.

This schedule serves as a guideline. Should it become evident that the delegates understand a section quicker than envisaged, the schedule will be amended. Likewise, should a section require longer time for all the delegates to understand the concepts, then the schedule will be adjusted accordingly. Should it be discovered that time is running out for presenting all the topics one can leave out the section on JFC. It is far more important for the delegates to leave the course fully understanding core concepts, rather than push all the technologies, leaving the delegates confused.

................
................

In order to avoid copyright disputes, this page is only a partial summary.

Google Online Preview   Download