Download for FREE in 4 easy steps...
You can also read this in Bookboon.com Premium
The three books in the Java series aim to give the learner a deep understanding of the Standard Edition (SE) Application Programming Interface (API) of the Java programming language.
300+ Business books exclusively in our Premium eReader
- No adverts
- Advanced features
- Personal library
Users who viewed this item also viewed
Java: Classes in Java Applications - An Introduction to Java Programming
Java: The Fundamentals of Objects and Classes - An Introduction to Java Programming
Object Oriented Programming using Java
Introduction to Web Services with Java
Structured Programming with C++
Object Oriented Programming using C#
C# 1 - Introduction to programming and the C# language
C Programming in Linux
About the book
The three books in the Java series aim to give the learner a deep understanding of the Standard Edition (SE) Application Programming Interface (API) of the Java programming language. The series begins with an introduction to the basic concepts of Java objects and concludes with an exploration of the development of Java programmes that employ a graphical user interface to the business logic of a Java application.
1. The Input/Output Package
1.1 An Introduction to Steams
1.2 Categories of Streams and their Classes
1.3 Using Streams
1.4 Object Streams
1.5 Files and File I/O
1.6 Data Streams
1.7 Summary of Streams
2. Collecting Data II
2.1 The Java Collections Framework
2.2 The Core Collection Interfaces
2.3 Implementation Types
2.4 Operations, Methods, Iterators and Algorithms
2.5 Generics and the Collections Framework
2.6 Collections in the Themed Application
2.7 Summary of the Java Collections Framework
3. User Interfaces
3.1 What is a User Interface?
3.2 Client/Server Applications
3.3 The Construction of User Interfaces
3.4 A Visual Approach to GUI Design
3.5 Activating User Interface Components
3.6 The GUI for the Themed Application
3.7 Summary of Event Handling
4. Concurrency with Threads
4.1 An Introduction to Threads
4.2 Creating Threads
4.3 Using Threads in Java Applications
4.4 Summary of Threads
About the Author
B.Sc. (Hons), Chemistry, 2i, Birmingham University, 1969
Ph.D. Physical Chemistry, Birmingham University, 1972
PGCE Mathematics, Worcester College of Education, 1973
Diploma in Computer Education, Westhill College, 1982
M.Phil., City of Birmingham Polytechnic, 1987
Cisco Certified Network Associate, 2001
Cisco Java Certified Instructor, 2002
School: Computing, Telecommunications and Networks
Job Title: Senior Lecturer
I have spent the past few years since I joined (what is now known as) the Faculty of TEE from my previous faculty at BCU concentrating principally on teaching application development using Java. I have developed and delivered course modules that enable students to develop Java and Web applications using the BlueJ and NetBeans IDEs. In addition, I have developed and delivered a module that enables learners to develop Java-based, distributed applications.
Current Responsibilities/Areas of Specialisation
Current teaching responsibilities include Module Co-ordinator for a second year module that takes the student from an introduction to Java through to the development of Web applications using Java. I also teach, as a member of a team, aspects of distributed application development as part of a final year module. I also teach similar material on a masters programme.
My area of specialisation is that of desktop and Web application development in Java and distributed applications in Java.
Previous Work Experience
From 1982 to 2001, my principal domain of academic interest was that of computer networks. When I joined my current faculty in September 2001, I used my new post as an opportunity to change my specialist domain to that of Java application development, with a particular interest in Web applications and distributed applications.
ETHERIDGE, D. M., (1987), Raising Your Productivity Rating, Business Computing and Communications, November.
ETHERIDGE, D. M. and MORETON, R., (1987), Strategic Planning for Information Communications Systems, Journal of Information Systems, December.
ETHERIDGE, D. M. and SIMON, E., (1992), Information Networks: Planning and Design, Prentice Hall.
CLARKE, J., WINFIELD, M. and ETHERIDGE, D. M., (2000), Schema-based Reasoning Harness for Ambiguity Resolution in Egyptian Hieroglyphs, Proceedings of the Fifth Joint Conference on Information Sciences, Volume 1., February 27 March 3, Atlantic City, pp. 859-861.
ETHERIDGE, D. M., (2009), three on-line books: Java: The Fundamentals of Objects and Classes; Java Classes in Java Applications; Java Graphical User Interfaces, bookboon.com.
Research for Butler Cox and Partners Ltd., 1982-85.
This work included researching and writing reports published by Frost and Sullivan Incorporated (New York and London). Four reports were completed:
1. The European Market for Electronic Mail.
2. The European Market for Local Area Networks.
3. The European Market for Consumer Telephones.
4. The European Market for Communication Satellites.
A secondment of 6 months to Logica Consultancy Ltd., 1988-89.
Whilst working for Logica, I contributed to a number of projects for Logica’s clients.
The embed frame is free to use for private persons, universities and schools. It is not allowed to be used by any company for commercial purposes unless it is for media coverage. You may not modify, build upon, or block any portion or functionality of the embed frame, including but not limited to links back to the bookboon.com website.
The Embed frame may not be used as part of a commercial business offering. The embed frame is intended for private people who want to share eBooks on their website or blog, professors or teaching professionals who want to make an eBook available directly on their page, and media, journalists or bloggers who wants to discuss a given eBook
If you are in doubt about whether you can implement the embed frame, you are welcome to contact Thomas Buus Madsen on email@example.com and seek permission.
Tewodros M ★★★★★
Thank you guys it will help in my java project