- ASP.Net Detailed Syllabus
- Introduction to asp.net
- Writing Asp.net pages
- Server controls
- Html Controls
- Validation controls
- Managing Session and Application
- View State and Query String and Cookies
- Aspx Pages and Events.
- Using Site map Controls
- Web form Controls
- Asp.net page structure.
- Using Name spaces
- Define and Use a Class
- Classes in asp.net
- Define Namespaces
- Database connectivity Using ASP.Net
- ADO.Net
- Implementing Data Bound controls
- Managing Connection And transaction
- Connected And Disconnected Databases
- Exception Handling
- Asp.net Error handling
- Importance of global.asax
- Web.config
- Introduction to XML in Dot net
- Web Services Overview
SQL
- 16.Introduction About SQL
- Data type initialization;
- How to design and create the tables used in a database application. Modifying tables. Using middleware (ASP) to pass data from a form to a database
- Adding data using Inserts, Updates and Deletes. Registering user passwords on a database.
- Writing advanced SQL queries to gather data from multiple tables and multiple databases. Using Keys.
- Managing & Using SQL.
- Course Introduction
- Creating Simple C# Programs
- Create a Simple C# Console Application
- Use a Namespace
- Comment Code
- Create a Simple Class Library
- .Test a Simple Class Library
- Create a Simple C# Windows GUI Application
- Working with Classes
- Define and Use a Class
- Define Namespaces
- Declare an Abstract Class
- Working with Methods
- Programming with Forms and Controls
- Create a Graphical Program Using Standard Built-in Controls
- Create a Custom Control
- Writing Statements that Control Program Flow
- Write Conditional Statements
- Write Loop Statements
- Write Jump Statements
- Use Predefined Data Types
- Programming with Exceptions
- Catch Exceptions
- Throw Exceptions
- Implement Interfaces in Derived Classes
- Invoke Interface Methods
- Working with Arrays and Collections
- Jagged Array
- Building and Deploying Assemblies
- Create an Assembly with the C# Command Line Compiler
- Deploy an Assembly Locally
- Database connectivity Using C#.Net.
SQL
- Introduction About SQL
- Data type initialization;
- How to design and create the tables used in a database application. Modifying tables. Using middleware (C#) to pass data from a form to a database
- Adding data using Inserts, Updates and Deletes. Registering user passwords on a database.
- Writing advanced SQL queries to gather data from multiple tables and multiple databases. Using Keys.
- Managing & Using SQL.
PART I J2EE BASICS
Chapter 1:- Java 2 Enterprise Edition Overview
(1) The Advantages of Java
(a) Applets
(b) Built for a Robust Environment
(c) Built-in Reliability
(2) J2EE and J2SE
(a) The Birth of J2EE
(b) Databases
(c) The Maturing of Java
(d) Java Beans and Java Message Service
(e) Why J2EE?
Chapter 2:- J2EE Multi-Tier Architecture
(1) Distributive Systems
(a) Real-Time Transmission
(b) Software Objects
(c) Web Services
(2) The Tier
(a) Clients, Resources and Components
(b) Accessing Services
(3) J2EE Multi-Tier Architecture
(4) Client Tier Implementation
(a) Classification of Clients
(5) Web Tier Implementation
(6) Enterprise JavaBeans Tier Implementation
(7) Enterprise Information Systems Tier Implementation
(8) Challenges
Chapter 3:- J2EE Best Practices
(1) Enterprise Application Strategy
(a) A New Strategy
(2) The Enterprise Application
(3) Clients
(a) Client Presentation
(b) Client Input Validation
(c) Client Control
(d) Duplicate Client Requests
(4) Sessions Management
(a) Client-Side Session State
(b) Server-Side Session State
(5) Web Tier and JavaServer pages
(a) Presentation and Processing
(b) The Inclusion Strategy
(c) Style Sheets
(d) Simplifying Error Handling
(6) Enterprise JavaBeans Tier
(a) Entity to Enterprise JavaBeans Relationship
(b) Efficient Data Exchange
(c) Enterprise JavaBeans Performance
(d) Consider Purchasing Enterprise JavaBeans
(e) The Model-View-Controller (MVC)
(7) The Myth of Using Inheritance
(a) Interfaces and Inheritance
(b) Composition and Inheritance
(c) Potential Problems with Inheritance
(8) Maintainable Classes
(9) Performance Enhancements
(10) The Power of Interfaces
(11) The Power of Threads
(12) The Power of Notification
Chapter 4:- J2EE Design Patterns and Frameworks
(1) The Pattern Concept
(2) Pattern Catalog
(a) Handle-Forward pattern
(b) Translator Pattern
(c) Distributor Pattern
(d) Broadcaster Pattern
(e) Zero Sum Pattern
(f) Status Flag Pattern
(g) Sequencer Pattern
(h) Behavior Separation Pattern
(i) Consolidator Pattern
(j) Simplicity Pattern
(k) Stealth Pattern
PART II J2EE DATABASES
Chapter 5:- J2EE Database Concepts
(1) Data
(2) Database
(a) Tables
(3) Database Schema
(a) Identifying Information
(b) Decomposing Attributes to Data
(c) Decomposing by Example
(d) Defining Data
(e) The Art of Choosing a Name
(f) Normalizing Data
(g) The Normalization Process
(h) Grouping Data
(i) Creating Primary Keys
(j) Functional Dependency
(k) Transitive Dependency
(l) Foreign Key
(m) Referential Integrity
(4) The Art of Indexing
(a) An Index in Motion
(b) Drawbacks Using an Index
(c) Clustered keys
(d) Derived Keys
(e) Selective Rows
(f) Exact matches and Partial Matches
(g) Searching for Phonetic Matches
Chapter 6:- JDBC Objects
(1) The Concept of JDBC
(2) JDBC Driver Types
(3) JDBC Packages
(4) A Brief overview of the JDBC Process
(a) Loading the JDBC Driver
(b) Connect to the DBMS
(c) Create and Execute a SQL Statement
(d) Process Data Returned by the DBMS
(e) Terminate the Connection to the DBMS
(5) Database Connection
(a) The Connection
(b) TimeOut
(6) Associating the JDBC / ODBC Bridge with the Database
(a) Connection Pool
(7) Statement Objects
(a) The Statement Object
(b) Prepared Statement Object
(c) Callable Statement
(8) Result Set
(a) Reading The ResultSet
(b) Scrollable ResultSet
(c) Updatable ResultSet
(9) Transaction Processing
(a) ResultSet Holdability
(b) RowSets
(c) Auto-Generated Keys
(10) Metadata
(a) ResultSet Metadata
(b) Data Types
(c) Exceptions
Chapter 7:- JDBC and Embedded SQL
(1) Model Programs
(a) Model A Program
(b) Model B Program
(2) Tables
(a) Creating a Table
(b) Dropping a Table
(3) Indexing
(a) Creating an Index
(b) Dropping an Index
(4) Inserting Data into Tables
(a) Inserting a Row
(b) Inserting the Systems Data into a Column
(c) Inserting the System Time into a Column
(d) Inserting a Timestamp into a Column
(5) Selecting Data from a Table
Top
(a) Selecting All Data from a Table
(b) Requesting One Column
(c) Requesting Multiple Column
(d) Requesting Rows
(e) Requesting Rows and Columns
(f) AND, OR and NOT Clauses
(g) Joining Multiple Compound Expressions
(h) Equal and Not Equal Operators
(i) Less Than and Greater Than Operators
(j) Less Than Equal To and Greater Than Equal To
(k) BETWEEN
(l) LIKE
(m) IS NULL Operator
(n) DISTINCT Modifier
(o) IN Modifier
(6) Metadata
(a) Number of Columns in ResultSet
(b) Data Type of a Column
(c) Name of a Column
(d) Column Size
(7) Updating Tables
(a) Updating a Row and Column
(b) Updating Multiple Rows
(8) Deleting Data from a Table
(a) Deleting a Row from a Table
(9) Joining Tables
(a) Joining Two Tables
(b) Parent/Child Join
(c) Multiple Comparison Join
(d) Multiple Join
(e) Creating a Column Name Qualifier
(f) Creating a Table Alias
(g) Inner and Outer Alias
(10) Calculating Data
(a) Sum( )
(b) AVG( )
(c) MIN( )
(d) MAX( )
(e) COUNT( )
(f) Counting All Rows in a Table
(g) Retrieving Multiple Counts
(h) Calculating a Sunset of Rows
(i) NULLs and Duplicates
(j) Calculating Without Using Built-In Functions
(11) Grouping and Ordering Data
(a) Group By
(b) Grouping Multiple Columns
(c) Conditional Grouping
(d) Working with NULL Columns
(e) Sorting Data
(f) Sorting Using Derived Data
(12) Subqueries
(a) Creating a Subquery
(b) Conditional Testing
(c) The Existence Test
(d) Membership Test
(e) ANY Test
(f) ALL Test
(13) VIEW
(a) Rules for Using VIEWs
(b) Creating a VIEW
(c) Selecting Columns to Appear in the VIEW
(d) Creating a Horizontal VIEW
(e) Creating a Multitable VIEW
(f) Grouping and Sorting VIEW
(g) Modifying a VIEW
PART III J2EE FOUNDATION
Chapter 8:- HTML, XML and XHTML
(1) HTML
(a) Basic Concepts of HTML
(b) The Skeleton of a Web Page
(c) Creating a Form
(d) Tables
(2) XML
(a) Why Use XML?
(b) The XML Flow
(c) Browsers and XML
(d) The Design of an XML Document
(e) Nesting Elements
(f) Processing Instructions
(g) Attributes
(h) Create a Document Type Definition (DTD)
(i) Create an XML Schema
(j) Referencing an XML Schema
(k) Create an XSLT
(l) Planning an XML Database Program
(m) Concepts of an XML Database Program
(n) Objectives of an XML Database
(o) Types of XML Database Schemas
(3) XHTML
Chapter 9:- Java and XML
(1) Java and XML
(2) Generating and XML Document
(a) Java Servlet
(b) JavaServer Pages
(3) Parsing XML
(a) Document Object Model (DOM)
(b) Simple API for XML (SAX)
(c) Quick Reference Guide
Chapter 10:- Java servlets
(1) Java servlets and Common Gateway Interface Programming
(a) Benefits of Using a Java servlet
(2) A Simple Java servlet
(3) Anatomy of a Java servlet
(a) Deployment Descriptor
(b) Reading Data from a Client
(c) Reading HTTP Requesting Headers
(d) Sending Data to a Client and Writing the HTTP Response Header
(e) Working with Cookies
(f) Tracking Sessions
Chapter 11:- Java Server Pages
(1) JSP
(a) Installation
(2) JSP Tags
(a) Variables and Objects
(b) Methods
(c) Control Statements
(d) Loops
(3) Tomcat
(4) Request String
(a) Parsing Other Information
(5) User Sessions
(6) Cookies
(7) Session Objects
Chapter 12:- Enterprise Java Beans
(1) Enterprise JavaBeans
(a) The EJB Container
(b) EJB Classes
(c) EJB Interfaces
(2) Deployment Descriptors
(a) The Anatomy of a Deployment Descriptor
(b) Environment Elements
(c) Referencing EJB
(d) Reference Other Resources
(e) Sharing Resources
(f) Security Elements
(g) Query Element
(h) Relationship Elements
(i) Assembly Elements
(j) Exclude List Element
(3) Session Java Bean
(a) Stateless vs.Stateful
(b) Creating a Session Java Bean
(4) Entity Java Bean
(a) Container-Managed Persistence
(b) Bean-Managed Persistence
(5) Message-Driven Bean
(a) Behind the Scenes
(b) Creating an MDB
(6) The JAR File
PART IV J2EE INTERCONNECTIVITY
Chapter 13:- JavaMail API
(1) JavaMail
(a) JavaMail API and Java Activation Framework
(2) Protocol
(3) Exceptions
(4) Send Email Message
(5) Retrieving Email Message
(6) Deleting Email Message
(7) Replying to and Forwarding and Email Message
(a) Sending Attachments
(8) Receiving Attachments
(9) Searching an Email Folder
Chapter 14:- Java Interface Definition Language and CORBA
(1) The Concept of Object Request Brokerage
(2) Java IDL and CORBA
(3) The IDL Interface
(4) The Client Side
(5) The Server Side
(6) Running the Code
Chapter 15:- Java Remote Method Invocation
(1) Remote Method Invocation Concept
(a) Remote interface
(b) Passing Objects
(c) The TMI Process
(2) Server Side
(3) Client Side
Chapter 16:- Java Message Service
(1) Messaging Services
(2) Java Messaging Services
(3) JMS Fundamentals
(a) Flexibility
(4) components of a JMS Program
(a) Sessions
(b) Acknowledgement Modes
(c) Message Transactions
(d) Message Producer
(e) Message Consumer
(f) Message Listener
(5) Messages
(6) Message Selector
(7) Sending Messages to a Queue
(8) Receiving Messages from a Queue
(9) Compiling and Running Queue Programs
(10) Creating a Publisher
(11) Creating a Subscriber
(12) Creating a Message Listener
(13) Compiling and Running the Publisher and Subscriber
Chapter 17:- Security
(1) J2EE Security Concepts
(2) JVM Security
(3) Security Management
(4) Java API Security
(5) Browser Security
(6) Web Services Security
(a) Web Services Security Classifications
(b) Security Within a Web Services Tier
(c) Programmatic Security
Chapter 18:- Java Naming and Directory Interface API
(1) Naming and Directories
(2) Java Naming and Directory Interface
(a) Compile and Run the Listing
(b) Retrieving Attributes from an Object
(i) Using Directory Services
(3) Naming Operations
(a) Add Binding to a Directory Service
(b) Remove Binding to a Directory Service
(c) Replace Binding to a Directory Service
(d) Renaming a Name in the Directory Service
PART V WEB SERVICES
Chapter 19:- SOAP
(1) SOAP Basics
(a) SOAP Functionality
(b) The SOAP Message and Delivery Structure
(2) Java API for XML Messaging
(a) The Connection
(3) Create, Send and Receive a Point-to-Point SOAP Message
(4) Create and Send a SOAP Message Using a Messaging Provider
(a) Accessing a SOAP Attachment
Chapter 20:- Universal Description, Discovery and Integration (UDDI)
(1) Inside the Universal Descriptions, Discovery and Integration
(a) A Look at Models
(b) UDDI Architecture
(2) UDDI Application Programming Interface
(3) Inquiry Application Programming Interface
(a) Search Qualifiers
(b) Response Messages
(4) Publishing Application Programming Interface
Chapter 21:- Electronic Business XML
(1) Electronic Data Interchange
(2) Electronic Business XML
(a) Extensible Markup language Arrives
(b) Electronic Business XML Arrives
(3) The Technology of ebXML
(4) The Inner Working of ebXML
(a) Message Service
(b) CPP
(c) CPA
Chapter 22:- The Java API for XML Registries (JAXR)
(1) Inside JAXR
(2) JAXR Client
(a) The Process
(b) Making a Query
(3) Publishing a Service to an XML Registry
(a) The connect( ) Method
(b) The publish( ) Method
(4) Removing a Published Service from an XML Registry
(a) The inquire( ) Method
(b) The delete( ) Method
Chapter 23:- Web Services Description Language (WSDL)
(1) Inside WSDL
(a) The WSDL Document
(b) Type Element
(c) Message Element
(d) PortType Element
(e) Binding Element
(f) Port Element
(g) Service Element
(2) WSDL and SOAP
(a) SOAP One-Way Transmission Primitive
(b) SOAP Request-Response Transmission Primitive
(c) SOAP Binding Element
(d) SOAP Operation Element
(e) SOAP Body Element
(f) SOAP Fault Element
(g) SOAP Header Element
(h) SOAP Address Element
(3) WSDL and HTTP Binding
(4) WSDL and MIME Binding
Dot Net Frame work 2.0 Application development Foundation 70-536
- Frame work architecture
- Garbage collection
- Object oriented programming with C#
- Net Base Class Library
- Managing Type and members;
- String Handling
- Namespace
- Exception Handling
- Abstract Class and Interfaces
- Events and Delegates
- Anonymous Methods
- Collecting Data items
- Working with sequential lists
- Working with dictionaries
- Generic collections
- Navigating the file system
- Reading And writing files
- Compressing Streams
- Working with isolated storage
- Formatting regular expressions
- Encoding and decoding
- Serializing Objects
- XML Serialization
- Custom Serialization
- Creating Threads
- Sharing Data
- The Asynchronous Programming Model
- Implicitly Typed local variables
- Extension Methods.
- Implicitly typed Arrays
- Query Expressions
- Expression Trees
- Creating application Domain
- Configuring Application Domain
- Creating Windows Services
- Using COM objects
- Assembly Attributes
- Writing Dynamic codes
- Creating Code with run time.
- Understanding code Access security
- Authenticating and Authorizing users
- Using Access control list.
- Encrypting and Decrypting Data
Design and implementing Database with MS SQL server 2005
- Introduction to RDBMS and Database Normalization
- Familiarizing SQL Server 2005
- Creating tables, Constraints and user defined types
- Managing Indexes
- Implementing views
- Creating functions, stored procedure and triggers
- Backup, restoring and moving a Database.
- Exam 70-562 TS: Microsoft .NET Framework 3.5, ASP.NET Application Development
1.Exam 70-562 TS: Microsoft .NET Framework 3.5, ASP.NET Application Development
2.Managing Web Forms
3.Creating Web Forms Application
4.Server and HTML Controls
5.State Management
6.Managing Session and Application
7.View State ,Query Strings and Cookies
8.Configuring and Deploying Web Applications
9.Configure Forms Authentication.
10.Windows Authentication and Impersonation.
11.Configuring Session State.
12.Publish Web Applicatons.
13.Manage Login Controls.
14.Create Web Setup Project.
15.Using Copy Web Tool.
16.Consuming and Creating Server Controls
17.Consume Standard Controls.
18.Implement Client-Side Validation and Server-Side Validation.
19.Implement Data-Bound Controls.
20.Create and Consume Custom Controls.
21.Create and Consume Web User Controls.
22.Working with Data and Services
23.Read and Write XML Data.
24.Manipulate Data by Using DataSet and DataReader Objects.
25.Implement Data-Source Controls.
26.Introduction to WCF.
27.Building WCF Service.
28.Building WCF Client Application.
29.Create and Consume WebServices.
30.Programming Web Applications
31.Themes and Skins
32.Master Pages and Content Pages
33.Manage Web Parts
34.Using Style Sheets
35.Manage Site Navigation
36.Using Site Map Control
37.Sending E-Mails and Manage Attachments.
38.LINQ
39.LINQ to DataSet.
40.LINQ to SQL.
41.LINQ to XML.
42.AJAX
43.Introduction to AJAX
44.Basic Asp.Net Ajax Controls
45.Implement Webforms by using Asp.Net Ajax
Exam 70-505: TS: Microsoft .NET Framework 3.5, Windows Forms Application Development
1.Familiarizing Visual Studio 2008
2.Creating a UI for a Windows Forms Application by Using Standard Controls
• Add and configure a Windows Form.
• Manage control layout on a Windows Form.
• Managing Form-Properties
• Add and configure a Windows Forms control.
• Create and configure menus.
• Create event handlers for Windows Forms and controls
3.Integrating Data in a Windows Forms Application
Implement data-bound controls.
Manage connections
Create, add, delete, and edit data in a connected environment.
Create, add, delete, and edit data in a disconnected environment.
Manage XML
4. Implement Printing Functionality in Windows Forms Application
Manage the print process by using print dialogs
Construct print documents.
Page Setup
5. Enhancing Usability
Perform drag-and-drop operations.
Implement globalization and localization.
Create and configure multiple-document interface (MDI) forms.
Create, configure, and customize user assistance controls and components
Implementing Asynchronous Programming Techniques to Improve the User Experience
• Manage a background process by using the BackgroundWorker component.
• Change the appearance of a UI element by using triggers.
• Implement an asynchronous method.
Developing Windows Forms Controls
Create a composite Windows Forms control.
Create a custom Windows Forms control by inheriting from the control class
Create an extended control by inheriting from an existing Windows Forms control
8.Configuring and Deploying Applications
Installing Windows Forms Application using ClickOnce Deployment
Creating Windows Forms Setup Application
Adding Functionality to the Setup Application
9. Introducing LINQ
Understanding The Role of LINQ
LINQ query expressions and operators
LINQ to Objects
LINQ to SQL
LINQ to XML
10. Introducing Windows Presentation Foundation
Introduction to WPF
Understanding XAML
Building WPF application
Programming with WPF Controls
Graphical Rendering Resource and Theams
HTML Outline
1. Introduction about PHP And Html
2. Form creation
3. Basic tags
4. Emphasizing text and Header tags
5. Creating Lists and Indenting
6. Creating Page Links, Link Buttons, and E-mail.
7. Images - Part 1 Formats, attributes
8. Images - Part 2, Links and Thumb-nails;
9. Changing Color, Color Codes.
10. Dynamic controls.
11. Frames.
DREAMWEAVER
1. Creating a Basic Web Page and Page Properties
2. The Site Panel and Templates
3. List Formats and Graphic File Types
4. Inserting a Table and Adjusting Table Properties
5. Using Graphics in Table Cells and Nested Tables
6. Using Table Layout View
7. Creating Internal and External Hyperlinks
8. Creating an Image Map and Anchors
9. Insert-> Flash, Flash buttons, Flash texts To the Web Page
10. Framesets
11. The Site Map.
Java script Outline
1. JavaScript Overview & JavaScript Programming Basics
2. Variables and Data Types
3. Operators
4. Controlling the Flow: JavaScript Control Statements;
5. Events & controls
6. Functions.
7. The Window Object & Dialog Boxes.
8. Writing to Documents.
PHP
1. Introduction to PHP
2. What is PHP?
3. Configuring PHP
4. Basic Syntax of PHP
5. Common PHP Script Elements
6. Using Variables
7. Controlling the Flow: PHP Control Statements
8. Working with Arrays
9. Using Functions
10. File and Directory Handling
11. Including Files
12. File Access
13. Working with Forms
14. Processing Forms
15. Form Validation
17. Emailing Form Data
18. Hidden Form Fields
19. Cookies
20. Sessions
21. Accessing Databases with PHP
22. Interacting With Databases
23. Modifying Database Records Using PHP
MySql
1. Introduction about MySql
2. Data type initialization;
3. How to design and create the tables used in a database application. Modifying tables. Using middleware (PHP) to pass data from a form to a database
4. Adding data using Inserts, Updates and Deletes. Registering user passwords on a database.
5. Writing advanced SQL queries to gather data from multiple tables and multiple databases. Using Keys.
6. Managing & Using MySQL.
I Declarations and Access Control
(1) Java Refresher
(2) Identifiers & JavaBeans
(a) Legal Identifiers
(b) Sun’s Java Code Conventions
(c) JavaBeans Standards
(3) Declare Classes
(a) Source File Declaration Rules
(b) Class Declarations and Modifiers
(4) Declare Interfaces
(a) Declaring an Interface
(b) Declaring Interface Constants
(5) Declare Class Members
(a) Access Modifiers
(b) Non-access Member Modifiers
(c) Constructor Declarations
(d) Variable Declarations
(e) Declaring Enums
II Object Orientation
- Encapsulation
- Inheritance, Is-A, Has-A
- IS-A
- HAS-A
- Polymorphism
- Overriding / Overloading
- Overridden Methods
- Overloaded Methods
- Reference Variable Casting
- Implementing an Interface
- Legal Return Types
- Return Type Declarations
- Returning a Value
- Constructors and Instantiation
- Determine Whether a Default Constructor Will Be Created
- Overloaded Constructors
- Statics
- Static Variables and Methods
- Coupling and Cohesion
III Assignment
- Stack and heap – Quick Review
- Literals, Assignments and Variables
- Literal Values for All Primitive Types
- Assignment Operators
- Using a Variable or Array Element That Is Uninitialized and Unassigned
- Passing Variables into Methods
- Passing Object Reference Variables
- Does Java use Pass-By-Value Semantics?
- Passing Primitive Variables
- Array Declaration, Construction and initialization
- Declaring an Array
- Constructing an Array
- Initializing an Array
- Initialization Blocks
- Using Wrapper Classes and Boxing
- An Overview of the Wrapper Classes
- Creating Wrapper Objects
- Using Wrapper Conversion Utilities
- Auto boxing
- Overloading
- Garbage Collection
- Overview of memory Management and Garbage Collection
- Overview of java’s Garbage Collector
- Writing code That Explicitly Makes Objects Eligible for Collection
IV Operators
- Java operators
- Assignment Operators
- Relational operators
- Instance of Comparison
- Arithmetic Operators
- Conditional Operator
- Logical Operator
V Flow Control, Exceptions and Assertions
(1) If and switch Statements
(a) If-else Branching
(b) Switch Statements
(2) Loops and Iterators
(a) Using while Loops
(b) Using do Loops
(c) Using for Loops
(d) Using breaks and continue
(e) Unlabeled Statements
(f) Labeled Statements
(3) Handling Exceptions
(a) Catching an Exception using try and catch
(b) Using finally
(c) Propagating Uncaught Exceptions
(d) Defining Exceptions
(e) Handling and Entire Class Hierarchy of Exceptions
(f) Exception Matching
(g) Exception Declaration and the Public Interface
(h) Rethrowing the Same Exception
(4) Common Exceptions and Eros
(5) Working with the Assertion Mechanism
(a) Assertions Overview
(b) Enabling Assertions
(c) Using Assertions Appropriately
VI Strings, I/O, Formatting and Parsing
(1) String, String Builder and String Buffer
(a) The String Class
(b) Important Facts About Strings and Memory
(c) Important Methods in the String Class
(d) The String Buffer and String Builder Classes
(e) Important Methods in the String Buffer and String Builder Classes
(2) File Navigation and I/O
(3) Serialization
(4) Dates, Numbers and Currency
(a) Working with Dates, Numbers and Currencies
(5) Parsing, Tokenizing and Formatting
(a) A Search Tutorial
(b) Locating Data via Pattern Matching
(c) Tokenizing
(d) Formatting with printf( ) and format( )
VII Generics and Collections
- Overriding hashCode( ) and equals( )
- Overriding equals( )
- Overriding hashCode( )
- Collections
- So What Do You with a Collection?
- Using the Collections Framework
- Array List Basics
- Auto boxing with Collections
- Generic Types
- Generics and Legacy Code
- Mixing Generic and Non-generic Collections
- Polymorphism and Generics
- Generic Methods
- Generic Declarations
VIII Inner Classes
- Inner Classes
- Coding a “Regular” Inner Class
- Referencing the Inner or Outer Instance form Within the Inner Class
- Method-Local Inner Classes
- What a Method-Local Inner Object Can and Can’t Do
- Anonymous Inner Classes
- Plain-Old Anonymous Inner Classes, Flavor One
- Plain-Old Anonymous Inner Classes, Flavor Two
- Argument-Defined Anonymous Inner Class
- Static Nested Classes
- Instantiating and Using Static Nested Classes
IX Threads
(1) Defining, Instantiating and Starting Threads
(a) Defining a Thread
(b) Instantiating a Thread
(c) Starting a Thread
(2) Thread States and Transitions
(a) Thread States
(b) Preventing Thread Execution
(c) Sleeping
(d) Thread Priorities and yield
(3) Synchronizing Code
(a) Synchronization and Locks
(b) Thread Deadlock
(4) Thread Interaction
(a) Using notify All( ) When Many Threads May Be Waiting
X Development
(1) Using the javac and java Commands
(a) Compiling with javac
(b) Launching Applications with java
(c) Searching for Other Classes
(2) JAR Files
(a) JAR Files and Searching
(3) Using Static Imports
(a) Static Imports
XI About the CD
- System Requirements
- Installing and Running Master Exam
- Master Exam
- Electronic Book
- Help
- Removing Installation(s)
- Technical Support
(a) Learn Key Technical Support
PART I INTRODUCTION AND GENERAL
DEVELOPMENT CONSIDERATIONS
Chapter 1:- Introduction
- Setting Up the J2SE 5 JDK and Environment Variables
Chapter 2:- Project Analysis and Design
- Implementing a Project
- Getting Started
- Gathering Requirements
- Using Accepted Design Patterns
- Documenting Design Decisions
- Testing
- Organizing a Project
- High-Level Documentation
- Design Decisions Document
- Java Coding Conventions
- Naming Conventions
- File Layout
- Source Code Formatting
- Formatting of Comments Within the Code
- Suggested Coding Conventions for New Features in JDK 5
- Javadoc
- Coding Conventions
- Working with Packages
- Best Practices
- Writing Documentation As You Go
- Assertions
- Logging
Chapter 3:- Project Overview
- What Are the Essential Requirements for the Sun Certification Project?
- Introducing the Sample Project
- Application Overview
PART II IMPLEMENTING A J2SE PROJECT
Chapter 4:- Threading
- Threading Fundamentals
- A Brief Review of Threads
- Multithreading
- Java’s Multithreading Concepts
- Locks
- Locking in JDJ 5
- Locking Summary
- Understanding Thread Safety
- Deadlocks
- Race Conditions
- Starvation
- Understanding Atomic Operations
- Thread Safety Summary
- Using Thread Objects
- Stopping, Suspending, Destroying and Resuming
- Thread States
- More on Blocking
- Synchronization
- Multithreading with Swing
- Threading Best Practices
Chapter 5:- The DvdDatabase Class
- Creating the Classes Required for the DvdDatabase Class
- The DVD Class: A Value Object
- Discussion Point: Handling Exceptions Not Listed in the Supplied Interface
- The DvdDatabase Class: A Façade
- Accessing the Data: The DvdFileAccess Class
- Discussion Point: Catching Records
- The Reservations Manager Class
- Discussion Point: Identifying the Owner of the Lock
- Creating Our Logical Reserve Methods
- The Logical Release Method
Chapter 6:- Networking with RMI
- What is Serialization?
- Using the serialver Tool
- The Serialization Process
- Customizing Serialization with the Externalizable Interface
- Introducing RMI
- The Delivery Stack
- The Pros and Cons of Using RMI as a Networking Protocol
- The Classes and Interfaces of RMI
- What is an RMI Factory?
Chapter 7:- Networking with Sockets
- Socket Overview
- Why Use Sockets
- Socket Basics
- Addresses
- TCP and UDP Sockets Overview
- TCP Socket Clients
- The DvdSocketClient
- Socket Servers
- Multicast and Unicast Servers
- Multitasking
- The Server Socket Class
- The Application Protocol
Chapter 8:- The Graphical User Interfaces
- GUI Concepts
- Layout Concepts
- Human Interface Concepts
- Model-View-Controller Pattern
- Why Use the MCV Pattern?
- MVC in Detail
- Benefits of MVC
- Drawbacks of MVC
- Alternatives to MVC
- Swing and the Abstract Windows Toolkit
- Layout Manager Overview
- Look and Feel
- The JLabel Component
- The JTextField Component
- The JButton Component
- The JRadioButton Component
- The ComboBox Component
- The BorderFactory
- The JTable Component
- The TableModel
- Using the TableModel with a JTable
- The JScrollPane
- Bringing Benny’s DVDs Together
- Application Startup Class
- The Client GUI
- Specifying the Database Location
- The Server GUI
- Swing Changes in J2se 5
- Improve Default Look and Feel of Swing
- Skins Look and Feel
- Adding Components to Swing Containers Has Been Simplified
PART III WRAP-UP
Chapter 9:- Project Wrap-Up
- Thread Safety and Locking
- The Choice Between RMI and Sockets
- Benefits of Using a Serialized Objects Over
- Sockets Solution
- Benefits of Using an RMI Solution
- The MVC Pattern in the GUI
- Locating the Code Samples
- Compiling and Packaging the Application
- Creating a Manifest File
- Running rmic on the Remote Package
- Packaging the Application
- Running the Denny’s DVDs Application
- Running the Client Application in Stand-alone Mode
- Running Denny’s DVDs Server
- Running the Client Application in Networked Mode
- Testing
- Packaging Your Submission
Introduction to SQL
SQL Server installation and maintenance
Introduction About database
Structure of database.
Introduction about Tables
Structure of Tables.
SELECT Statement
Database concepts
SQL concepts and tools
Overview of the SELECT statement
Syntax rules for using SQL
Writing your first SQL statements
Functions and Calculating Data
Aggregate functions
Column aliases
Performing calculations with mathematical expressions
Date functions
Performing calculations with date functions
More on the SELECT Statement
Filtering data with the WHERE clause
Comparison operators
Arranging data with the ORDER BY clause
Using the LIKE keyword to search for text
Working with Logical Operators
Logical operators AND and OR
Using BETWEEN/AND and IN
The NOT operator
Working with NULLs
Grouping Data
Sorting data into logical groups with the GROUP BY clause
The CUBE operator
Using the WHERE clause with grouped data
Using the HAVING clause with grouped data
Comparison of WHERE and HAVING
Joining Tables
Understanding JOINs
Table name aliases
Joining two or more tables on common columns
The OUTER JOIN
- Introduction to C
- Structure of C Program
- Simple Program using C
3. The Concept of Integers
4. The Concept of Variables
5. Concept of Statements
6. Arithmetic Expressions
7. Data Types and Declarations
8. Concept of Identifiers and Keywords
9. Types of Operators Used in C Programming
(a) Arithmetic Operator
(b) Relational & Logical Operator
(c) Assignment Operator
(d) Conditional Operator
(e) Comma Operator
10. Control Statements
(a) Branching Statements
(i) If Statement
(ii) If-Else Statement
(iii) If-Else Ladder
(b) Looping Statements
(i) The While Statement
(ii) The do-while Statement
(c) Iteration Statements
(i) The For Statement
(ii) The Switch Statement
(d) The continue Statement
(e) The goto Statement
11. Arrays
(a) Single Dimensional Arrays
(b) Multi-Dimensional Arrays
12. Functions
(a) Defining a Function
(b) Need of using Functions
(c) Passing Arguments to a Function
(d) Recursion
13. Structures
(a) The Concept of Structures
(b) Initializing a Structure
(c) Arrays of Structures
(d) Arrays with in Structures
(e) Structures with in Structures
(f) Structures and Pointers
14. Pointers
(a) Concept of Pointers
(b) Pointer Declaration
(c) Passing Pointers to a Function
(d) Arrays and Pointers
15. Strings and String Functions
(a) The strcpy Function
(b) The strcat Function
(c) The strlen Function
(d) The strcmp Function
16. Need of using Sizeof Operator
17. Files
(a) Need of Files
(b) Opening and Closing a Data File
(c) The putchar and getchar Function
(d) The Function getc and putc
(e) End of File
(f) Reading and Writing a Data File
- Introduction to C++
- Object oriented Methods
- Classes
- Structure of C++ Program
- Simple Program using C++
5. The Concept of Variables
6. Concept of Statements
7. Arithmetic Expressions
8. Data Types and Declarations
9. Concept of Identifiers and Keywords
10. Types of Operators Used in C++ Programming
(a) Arithmetic Operator
(b) Relational & Logical Operator
(c) Assignment Operator
(d) Conditional Operator
(e) Comma Operator
11. Control Statements
(a) Branching Statements
(i) If Statement
(ii) If-Else Statement
(iii) If-Else Ladder
(b) Looping Statements
(i) The While Statement
(ii) The do-while Statement
(c) Iteration Statements
(i) The For Statement
(ii) The Switch Statement
(d) The continue Statement
(e) The goto Statement
12. Arrays
(a) Single Dimensional Arrays
(b) Multi-Dimensional Arrays
13. Functions
(a) Defining a Function
(b) Need of using Functions
(c) Passing Arguments to a Function
(d) Recursion
14. Structures
(a) The Concept of Structures
(b) Initializing a Structure
(c) Arrays of Structures
(d) Arrays with in Structures
(e) Structures with in Structures
(f) Structures and Pointers
15. Pointers
(a) Concept of Pointers
(b) Pointer Declaration
(c) Passing Pointers to a Function
(d) Arrays and Pointers
16. Strings and String Functions
(a) The strcpy Function
(b) The strcat Function
(c) The strlen Function
(d) The strcmp Function
17. Need of using Sizeof Operator
18. Files
(a) Need of Files
(b) Opening and Closing a Data File
(c) The putchar and getchar Function
(d) The Function getc and putc
(e) End of File
(f) Reading and Writing a Data File
|