HOME | ABOUT US | REGISTER ONLINE | RESOURCE PERSONS | WORKSHOP| PREVIOUS WORKSHOP| COMPANIES PARTICIPATED | CONSULTANCY SERVICE | CONTACT
Java Programming Basics
About Workshop


Introduction
Java is a computer programming language. It enables programmers to write computer instructions using English based commands, instead of having to write in numeric codes. It’s known as a “high-level” language because it can be read and written easily by humans. The Java platform is the ideal platform for network computing and running across all platforms from servers to cell phones to smart cards.

This course will cover those essentials to develop, compile, debug and run Java applications and applets. You will also know a complete description of the Java language, its class libraries, and its development environment, with clear descriptions, hundreds of practical examples, and expert techniques.

How participant will benefit after the course:
After completing this course, participants will be able to develop web and desktop application using Java Programming language, create portable Java applets and applications and fully utilize the Abstract Window Toolkit, supercharge your programs using multiple threads, effectively apply Java's networking classes, create servlets, draw images, and develop Java Beans and the numerous methods, classes, and interfaces found throughout the API.

Course Highlights:
• Overview of Java, Data Types, Variables, and Arrays
• Operators, Control Statements, Classes & Methods
• Recursion, Inheritance, Packages and Interfaces
• Exception Handling and Multithreaded Programming
• String Handling and Event Handling
• Introducing the AWT: Working with Windows and Graphic
• Using Text, AWT Controls, Layout Managers, and Menus
• Individual / Group Java Project

Workshop topics to be covered:

Lesson: 01 (Overview of Java, Data Types, Variables, and Arrays)
• About Java & Java Buzzwords
• OOP Principles
• Separators
• Java Keywords
• Simple Data Types
• Variables
• Type Conversion and Casting
• Arrays
---One-Dimensional Arrays
---Multidimensional Arrays

Lesson: 02 (Operators & Control Statements)
• Arithmetic Operators
• Bitwise Operators
• Relational Operators
• Operator Precedence
• Java's Selection Statements
• Iteration Statements
• Loop Variations
• Jump Statements

Lesson: 03 (Classes & Methods)
• Class Fundamentals
• The General Form of a Class
• Introducing Methods
• Adding a Method to the Class
• Adding a Method that Takes Parameters
• Constructors
• Garbage Collection
• Overloading Methods
• Overloading Constructors
• Using Objects as Parameters

Lesson: 04 (Recursion & Inheritance)
• Recursion
• Access Control
• Understanding static
• Introducing Nested and Inner Classes
• Inheritance Basics
• Member Access and Inheritance
• Creating a Multilevel Hierarchy
• Method Overriding
• Dynamic Method Dispatch
• Using Abstract Classes
• The Object Class

Lesson: 05 (Packages and Interfaces)
• About Packages
• Understanding CLASSPATH
• Access Protection
• Importing Packages
• About Interfaces
• Implementing Interfaces
• Applying Interfaces
• Variables in Interfaces

Lesson: 06 (Exception Handling)
• Exception-Handling Fundamentals
• Exception Types
• Uncaught Exceptions
• Using try and catch
• Multiple catch Clauses
• Java's Built-in Exceptions
• Creating Your Own Exception Subclasses
• Using Exceptions

Lesson: 07 (Multithreaded Programming)
• The Java Thread Model
• Thread Priorities
• The Thread Class and the Runnable Interface
• Creating a Thread
• Extending Thread
• Creating Multiple Threads
• Using isAlive( ) and join( )
• Reading Characters & Strings

Lesson: 08 (String Handling)
• The String Constructors
• String Literals
• String Concatenation
• String Concatenation with Other Data Types
• Character Extraction
• String Comparison
• Searching Strings
• Modifying a String
• StringBuffer Constructors

Lesson: 09 (Event Handling)
• Event Handling Mechanisms
• Event Classes
• Sources of Events
• Event Listener Interfaces
• Handling Mouse Events
• Handling Keyboard Events
• Inner Classes

Lesson: 10 (Introducing the AWT: Working with Windows and Graphic)
• AWT Classes
• Window Fundamentals
• Working with Frame Windows
• Creating a Frame Window in an Applet
• Handling Events in a Frame Window
• Creating a Windowed Program
• Displaying Information Within a Window
• Working with Color
• Setting the Paint Mode

Lesson: 11 (Text and AWT Controls)
• Working with Fonts
• Managing Text Output Using FontMetrics
• Control Fundamentals
• Labels
• Using Buttons
• Applying Check Boxes
• CheckboxGroup
• Choice Controls

Lesson: 12 (Using AWT Controls, Layout Managers, and Menus)
• Using Lists
• Managing Scroll Bars
• Using a TextField
• Using a TextArea
• Understanding Layout Managers
• Menu Bars and Menus
• Exploring the Controls, Menus, and Layout Managers

Bdjobs.com Workshop Tracks
 
Marketing/ Sales Track
HR Track
Finance, Accounts & Commercial Track
Quality & Process Track
IT Track
RMG Track
Banking & Financial Industry Track
Development/ NGO Track
Next Stage/ Career Development Track
Project Management
Other Specialized Workshops
 
BdJobs.com Limited
8th Floor - West
BDBL Building (Old BSRS)
12 Kawran Bazar
Dhaka, Bangladesh
Email:
asad@bdjobs.com, jomir@bdjobs.com, sumona@bdjobs.com, bithi@bdjobs.com, saleehin@bdjobs.com, hasantareq@bdjobs.com, ridoy@bdjobs.com
Tel: 9117179,9140345,8124366,
9143104,9144559
Cell: 01811410861-62,01811410851 ctg