J2SE & J2EE CourseJava 2 Standard Edition (J2SE) for Core JavaCourse Outline:
Chapter 1: The Genesis of Java
1-Java's Lineage
2-The Birth of Modern Programming; C
3-The Need for C ++
4-The Stage Is Set for Java
5-The Creation of Java
6-The C# Connection
7-Why Java Is Important to the Internet
8-Java Applets and Applications
9-Security
10-Portability
11-Java's Magic: The Byte code
12-The Java Buzzwords
13-The Continuing Revolution
Chapter 2: An Overview of Java
1-Object-Oriented Programming
2-Two Paradigms
3-Abstraction
4-The Three OOP Principles
5-Encapsulation
6-Inheritance
7-Polymorphism
8-Polymorphism, Encapsulation, and Inheritance Work Together
9-A First Simple Program
10-Entering the Program
11-Compiling the Program
12-A Closer Look at the First Sample Program
13-A Second Short Program
14-Two Control Statements
15-The if Statement
16-The for Loop
17-Using Blocks of Code
18-Lexical Issues
19-Whitespace
20-Identifiers
21-Literals
22-Comments
23-Separators
24-The Java Keywords
Chapter 3: Data Types, Variables, and Arrays
1-Java Is a Strongly Typed Language
2-The Simple Types
3-Integers
4-byte
5-short
6-int
7-long
8-Floating-Point Types
9-float
10-double
11-Characters
12-Booleans
13-A Closer Look at Literals
14-Integer Literals
15-Floating-Point Literals
16-Boolean Literals
17-Character Literals
18-String Literals
19-Variables
20-Declaring a Variable
21-Dynamic Initialization
22-The Scope and Lifetime of Variables
23-Type Conversion and Casting
24-Java's Automatic Conversions
25-Casting Incompatible Types
26-Automatic Type Promotion in Expressions
27-The Type Promotion Rules
28-Arrays
29-One-Dimensional Arrays
30-Multidimensional Arrays
31-Alternative Array Declaration Syntax
32-A Few Words about Strings
33-A Note to C/C++ Programmers about Pointers
Chapter 4: Operators
1-Arithmetic Operators
2-The Basic Arithmetic Operators
3-The Modulus Operator
4-Arithmetic Assignment Operators
5-Increment and Decrement
6-Relational Operators
7-Boolean Logical Operators
8-Short-Circuit Logical Operators
9-The Assignment Operator
10-Using Parentheses
Chapter 5: Control Statements
1-Java's Selection Statements
2-If
3-Nested its
4-The if-clse-it' Ladder
5-Switch
6-Nested switch Statements
7-Iteration Statements
8-While
9-do-while
10-for
11-Declaring Loop Control Variables Inside the for Loop
12-Using the Comma
13-Some for Loop Variations
14-Nested Loops
15-Jump Statements
16-Using break to Exit a Loop
17-Using break as a Form of Go to
18-Using continue
19-Return
Chapter 6: Introducing Classes
1-Class Fundamentals
2-The General l-'orm of a Class
3-A Simple Class
4-Declaring Objects
5-A Closer Look at new
6-Assigning Object Reference Variables
7-Introducing Methods
8-Adding a Method to the Box Class
9-Returning a Value
10-Adding a Method That Takes Parameters
11-Constructors
12-Parameterized Constructors
13-The this Keyword
14-Instance Variable Hiding
15-Garbage Collection
16-The fmalize () Method
17-A Slack Class
Chapter 7: A Closer Look at Methods and Classes
1-Overloading Methods
2-Overloading Constructors
3-Using Objects as Parameters
4-A Closer Look at Argument Passing
5-Returning Objects
6-Recursion
7-Introducing Access Control
8-Understanding static
9-Introducing final
10-Arrays Revisited
11-Introducing Nested and Inner Classes
12-Exploring the String Class
13-Using Command-Line Arguments
Chapter 8: Inheritance
1-Inheritance Basics
2-Member Access and'inhcritance
3-A More Practical Example
4-A Super class Variable Can Reference a Subclass Object
5-Using super
6-Using super to Call Super class Constructors
7-A Second Use for super
8-Creating a Multilevel Hierarchy
9-When Constructors Are Called
10-Method Overriding
11-Dynamic Method Dispatch
12-Why Overridden Methods?
13-Applying Method Overriding
14-Using Abstract Classes
15-Using final with Inheritance
16-Using final to Prevent Overriding
17-Using final to Prevent Inheritance
18-The Object Class
Chapter 9: Packages and Interfaces
1-Packages
2-Defining a Package
3-Finding Packages and CLASSPATH
4-A Short Package Example
5-Access Protection
6-An Access Example
7-Importing Packages
8-Interfaces
9-Defining an Interface
10-Implementing Interfaces
11-Accessing Implementations through Interface References
12-Partial Implementations
13-Applying Interfaces
14-Variables in Interfaces
15-Interlaces Can Be Extended
Chapter 10: Exception Handling
1-Exception-Handling Fundamentals
2-Exception Types
3-Uncaught Exceptions
4-Using try and catch
5-Displaying a Description of an Exception
6-Multiple catch Clauses
7-Nested try Statements
8-throw
9-throws
10-finally
11-Java's Built-in Exceptions
12-Creating Your Own Exception Subclasses
13-Chained Exceptions
14-Using Exceptions
Chapter 11: Multithreaded Programming
1-The Java Thread Mode
2-Thread Priorities
3-Synchronization
4-Messaging
5-The Thread Class and the Runnable Interface
6-The Main Thread
7-Creating a Thread
8-Implementing Runnable
9-Extending Thread
10-Choosing an Approach
11-Creating Multiple Threads
12-Using isAlive() andjoin()
13-Thread Priorities
14-Synchronization
15-Using Synchronized Methods
16-The synchronized Statement
17-Intel-thread Communication
18-Deadlock
19-Suspending, Resuming, and Stopping Threads
20-Suspending, Resuming, and Stopping Threads Using Java 1.1 and Earlier
21-Suspending, Resuming, and Stopping Threads Using Java 2 22. Using
Multithreading
Chapter 12: I/O, Applets, and Other Topics
1-I/O Basics
2-Streams
3-Byte Streams and Character Streams
4-The Byte Stream Classes
5-The Character Stream Classes
6-I he Predefined Streams
7-Reading Console Input
8-Reading Characters
9-Reading Strings
10-Writing Console Output
11-The PrintWriter Class
12-Reading and Writing Files
13-Applet Fundamentals
14-The transient and volatile Modifiers
15-Using instanceof
16-Strictfp
17-Native Methods
18-Problems with Native Methods
19-Using assert
20-Assertion Enabling and Disabling Options
Java 2 Enterprise Edition (J2EE) for Web developingCourse Outline :
Chapter 1: Introduction
1-The Hypertext Transfer Protocol (HTTP)
2-System Architecture
3-Java 2, Enterprise Edition (J2EE)
4-Developing Web Applications in Java
5-Overview of Parts and Chapters
Chapter 2: Building Java Web Applications
1-The Servlet Technology
2-The Benefits of Servlets
3-Servlet Application Architecture
4-How a Servlet Works
5-The Tomcat Servlet Container
6-Six Steps to Running Your First Servlet
Chapter 3: Inside Servlets
1-Thejavax.servlct Package
2-A Servlet's Life Cycle
3-Obtaining Configuration Information
4-Preserving the ServletConfig
5-The Servlet Context
6-Sharing Information Among Servlets
7-Requests and Responses
8-The Generic Servlet Wrapper Class
9-Creating Thread-Safe Servlets
Chapter 4: Writing Servlet Applications
1-The HttpServlet Class
2-The HttpSer vie [Request Interface
3-HttpServletResponse
4-Sending an Error Code
5-Sending Special Characters
6-Buffering the Response
7-Populating HTML Elements
8-Request Dispatching
Chapter 5: Accessing Databases with JDBC
1-Thejava.sql Package
2-Four Steps to Getting to the Database
3-A Database-Based Login Servlet
4-The Single Quote Factor
5-Inserting Data into a Table with RegistrationScrvlet
6-Displaying All Records
7-Search Page
8-An Online SQL Tool
9-Should I Keep the Connection Open?
10-Transactions
11-Connection Pooling
Chapter 6: Session Management
1-What Is Session Management?
2-URL Rewriting
3-Hidden Fields
4-Cookies
5-Session Objects
6-Knowing Which Technique to Use
Chapter 7: Application and Session Events
1-Listening to Application Events
2-Listening to HttpScssion Events
Chapter 8: Servlet Filtering
1-An Overview of the API
2-A Basic Filter
3-Mapping a Filter with a URL
4-A Logging Filter
5-Filter Configuration
6-A Filter that Checks User Input
7-Filtering the Response
8-Filter Chain
Chapter 9: JSP Basics
1-What's Wrong with Servlets?
2-Running Your First JSP
3-How JSP Works
4-The JSP Servlet Generated Code
5-The JSP API
6-The Generated Servlet Revisited
7-Implicit Objects
Chapter 10: JSP Syntax
1-Directives
2-Scripting Elements
3-Standard Action Elements
4-Comments
5-Converting into XML Syntax
Chapter 11: Developing JSP Beans
1-Calling Your Bean from a-ISP Page
2-A Brief Theory of-TavaBeans
3-Making a Bean Available
4-Accessing Properties Usingjsp:getProperty andjsp:setProperty
5-Setting a Property Value from a Request
6-JavaBeans Code Initialization
7-The SQLToolBean Example
Chapter 12: Using JSP Custom Tags
1-Writing Your First Custom Tag
2-The Role of the Deployment Descriptor
3-The Tag Library Descriptor
4-The Custom Tag Syntax
5-The JSP Custom Tag API
6-The Life Cycle of a Tag Handler
Chapter 13: Programmable File Download
1-Keys to Programmable File Download
2-Using the Brainysoftware.com File Download Bean
Chapter 14: File Upload
1-The HTTP Request
2-Client-Side HTML
3-HTTP Request of an Uploaded File
4-Uploading a File
5-FileUpload Bean
6-Multiple File Upload
Chapter 15: Security Configuration
1-Imposing Security Constraints
2-Allowing Multiple Roles
3-Form-Based Authentication
4-Digest Authentication
5-Methods Related to Security
6-Restricting Certain Methods
Chapter 16: Caching
1-Caching Data into a Text File
2-Caching in Memory
السعر : 2100
المقدم : 1050
القسط : بعد شهر من الكورس 1050
للحجز والاستفسار:
الفرع الرئيسى :
القاهرة : 1 شـ عائشة التيمورية – جاردن سيتى
Mobile :0178929300
E-mail :
AEldemasy@next-eg.comWebSite:
www.next-eg.com