Introduction to Programming with Java |
Description |
This is an introductory programming textbook (not a superstore technical book adapted for the educational market) written for the beginning technical student. It is widely used in the technical college and high school AP markets. (625 pages) |
Prerequisites |
Sound Algebra skills; basic computer knowledge including navigating through files and using a mouse. |
Supplemental Materials |
A lengthy instructors guide, a comprehensive set of exam questions, overhead presentation slides, and an AP conforming supplement are supplied. Telephone support from a professional programming group is provided for instructors using the text. |
|
Simple Programming Logic in Java |
Description |
An introduction to programming for the non-technical major. This text provides the basics of programming for the student who needs basic programming skills in Java. It is also used as a primer for the cross-training professional student who needs to get up to speed quickly on basic programming skills. (265 pages) |
Prerequisites |
Sound Algebra skills; basic computer knowledge including navigating through files and using a mouse. |
Supplemental Materials |
Overhead presentation slides are available. |
|
Simple Programming Logic in Visual Basic |
Description |
An introduction to programming for the non-technical major. This text provides the basics of programming for the student who needs basic programming skills in Visual Basic. It is also used as a primer for the cross-training professional student who needs to get up to speed quickly on basic programming skills. (265 pages) |
Prerequisites |
Sound Algebra skills; basic computer knowledge including navigating through files and using a mouse. |
Supplemental Materials |
Overhead presentation slides are available. |
|
Object Oriented Analysis and Design with UML |
Description |
This is a text for teaching the development and management of large-scale systems using an Object-Oriented approach. It is a product of industrial development processes used in fortune 100 companies. (344 pages) |
Prerequisites |
Sufficient programming background for a software engineering course. |
Supplemental Materials |
A 155+ page instructor guide is included which contains a detailed case study. |
|
Programming In Java, Part 1 |
Description |
Thousands of copies have been used in corporate Java training classes nationally. This is a 2 part-training guide for the C/C++ programmer who wishes to learn Java from a formal text with examples. (700+ pages) |
Prerequisites |
Sound Algebra skills; basic computer knowledge including navigating through files and using a mouse. |
Supplemental Materials |
Overhead presentation slides are supplied. Telephone and online support from a professional programming group is provided for instructors using the text. |
|
Programming In Java, Part 2 |
Description |
Thousands of copies have been used in corporate Java training classes nationally. This is a 2 part-training guide for the C/C++ programmer who wishes to learn Java from a formal text with examples. (700+ pages) |
Prerequisites |
Sound Algebra skills; basic computer knowledge including navigating through files and using a mouse. |
Supplemental Materials |
Overhead presentation slides are supplied. Telephone and online support from a professional programming group is provided for instructors using the text. |
|
Java Network Programming |
Description |
Java Network Programming is a complete introduction to developing networking programs using Java. The course explores the java.net package, which contains classes for communications and working with networked resources. It shows the student how to develop network programs (both applets and applications), covering networking fundamentals and remote method invocation (RMI). (188 pages) |
Prerequisites |
The text assumes familiarity with the Java language and, specifically, an understanding of the structure of Java programs and the application of object-oriented programming concepts. Networking experience is not required. |
Supplemental Materials |
Overhead presentation slides are supplied. Telephone and online support from a professional programming group is provided for instructors using the text.
|
|
Java Servlet Programming |
Description |
Java servlet technology provides web developers with a simple, consistent mechanism for extending the functionality of a web server and for accessing existing business systems to build interactive web applications. Java Servlet Programming explores the architecture of these interactive web applications and the role of servlets in them.
Its focus is the design and implementation of HTTP servlets, the most common type of servlet.
Exercises include the implementation of a servlet with database access using JDBC technology.
JavaServer Pages (JSP) technology is also briefly introduced. |
Prerequisites |
This text assumes that the student has basic proficiency with programming in Java. |
Supplemental Materials |
Overhead presentation slides are supplied. Telephone and online support from a professional programming group is provided for instructors using the text.
|
|
Database Programming using JDBC Technology |
Description |
Database Programming using JDBC Technology explores Java's database connectivity package, JDBC. Topics include JDBC elements, the steps used to access a database with JDBC, and data retrieval issues. Exercises include using the JDBC interface to provide a call-level API for SQL-based database applications.
|
Prerequisites |
This text assumes that the student has basic proficiency with programming in Java. |
Supplemental Materials |
Overhead presentation slides are supplied. Telephone and online support from a professional programming group is provided for instructors using the text.
|
|
Developing and Using JavaBeans Components |
Description |
Developing and Using JavaBeans Components, designed for Java programmers, explores the
JavaBeans architecture and the development of JavaBeans components.
Topics include archiving beans, bean properties, customizing beans, and
advanced JavaBeans topics, such as providing property editors and customizers.
Background Java topics such as the Java event model,
serialization, reflection and introspection are also covered.
Exercises include using events for communication between classes and
developing BeanInfo classes for a graphical environment.
|
Prerequisites |
This text assumes that the student has basic proficiency with programming in Java. |
Supplemental Materials |
Overhead presentation slides are supplied. Telephone and online support from a professional programming group is provided for instructors using the text.
|
|
Developing Enterprise JavaBean™ Applications |
Description |
Enterprise JavaBeans is Java's component architecture for the development and deployment of enterprise-level applications. Through the automation of common services, EJB reduces the complexity of middleware applications. Developing Enterprise JavaBean™ Applications will teach an experienced Java programmer how to write Enterprise JavaBeans components that are deployed on an application server, enabling them to take advantage of the capabilities that EJB has to offer. It covers EJB architecture, EJB components, developing an EJB application, and advanced features.
|
Prerequisites |
This text assumes Java proficiency and basic knowledge of JDBC, JavaBeans, RMI, SQL and RDBMS. |
Supplemental Materials |
Overhead presentation slides are supplied. Telephone and online support from a professional programming group is provided for instructors using the text.
|
|
Developing Web Applications with JavaServer Pages
|
Description |
JavaServer Pages (JSP) are part of the web technologies included in the Java 2 Enterprise Edition platform. They make it easier for web site designers to add dynamic content to their sites. JSP extends Java Servlet technology with the benefit of being more approachable to web designers
more familiar with HTML and scripting languages than Java. Developing Web Applications with JavaServer Pages discusses
the foundations of JSP using hands-on exercises. The complete set of elements that compose
JSP pages are discussed and reviewed using exercises that create and run JSP pages.
Using Tag libraries and advanced topics such as integration with Servlets, databases,
and JSP-based Struts technology are also covered.
|
Prerequisites |
This text assumes that the student has basic proficiency with programming in Java. |
Supplemental Materials |
Overhead presentation slides are supplied. Telephone and online support from a professional programming group is provided for instructors using the text.
|
|
Java Foundation Classes
|
Description |
Java Foundation Classes, a.k.a. Swing, explores the latest features of Java for simplified GUI development and deployment of commercial-quality desktop and Internet applications. It examines
a GUI project from the top-down, exploring the actual project development by breaking the
completed project into easy to understand steps and techniques.
|
Prerequisites |
This text assumes that the student has basic proficiency with programming in Java. |
Supplemental Materials |
Overhead presentation slides are supplied. Telephone and online support from a professional programming group is provided for instructors using the text.
|
|
HTML and Web Page Design
|
Description |
HTML and Web Page Designs describes how to create web pages using HTML,
the process of publishing information on the WWW, and how to work with
HTML standards and their implementation in browsers.
Examples and exercises are devoted to HTML syntax and semantics,
covering a wide range of document structures.
|
Prerequisites |
This text assumes basic computer knowledge
including navigating through files and using a mouse. |
Supplemental Materials |
Overhead presentation slides are supplied. Telephone and online support from a professional programming group is provided for instructors using the text.
|
|
Dynamic HTML
|
Description |
Dynamic HTML examines the features and functionality of DHTML including
images, Cascading Style Sheets, and the Document and Dynamic Object Models
of both Netscape and Microsoft. Cross-browser issues of Navigator and
Internet Explorer are discussed in detail.
|
Prerequisites |
This text assumes basic familiarity with HTML.
Proficiency with HTML and a solid understanding of scripting or other Web technologies is a plus.
|
Supplemental Materials |
Overhead presentation slides are supplied. Telephone and online support from a professional programming group is provided for instructors using the text.
|
|
Introduction to XML
|
Description |
Introduction to XML explores XML syntax and how to structure, store and retrieve complex data.
It details the XML specification, the use of DTDs, Schemas and XSL, the recommendations for XLink, XPath and XPointer, and details XML parsing for both the DOM and SAX APIs.
Exercises work on a sample markup language to apply the concepts in a relevant application.
|
Prerequisites |
A good understanding of HTML, Cascading Style Sheets, the Web and the process of Web publishing is required.
|
Supplemental Materials |
Overhead presentation slides are supplied. Telephone and online support from a professional programming group is provided for instructors using the text.
|
|
JavaScript Programming Basics and Beyond
|
Description |
JavaScript is the next step after HTML for client-side web programming.
Javascript Programming Basics and Beyond teaches the basics of JavaScript
programming with an exercise-driven approach. Topics covered include the Document Object Model, manipulating images, and setting and retrieving cookies.
Exercises extend beyond a basic introduction to JavaScript to event-driven programming,
including a multi-page "shopping cart" project.
|
Prerequisites |
HTML experience is essential. Some programming experience is recommended.
|
Supplemental Materials |
Overhead presentation slides are supplied. Telephone and online support from a professional programming group is provided for instructors using the text.
|
|
Advanced JavaScript Programming
|
Description |
Through many programming exercises and examples, this course covers the latest issues concerning JavaScript programmers in today's evolving online environment. Topics include cross-browser scripting issues, the new DOM protocol, layers, advanced use of images, cookie techniques, server-side JavaScript, and database access. Server side JavaScript is introduced, its core features discussed, and script examples and exercises are reviewed in detail. Exercises include how to connect to a server side database using JavaScript. Other techniques like referencing Java™ objects are also discussed.
|
Prerequisites |
Experience with JavaScript programming is required.
|
Supplemental Materials |
Overhead presentation slides are supplied. Telephone and online support from a professional programming group is provided for instructors using the text.
|