Welcome to Outsource Laboratories
Home
News
Courseware
Training
Publishing
Customer
Service
About
Us
Contact
OLabs
Site Map

Quick Links:

Book Catalog
Java Coursemap
Courseware List
Course Curriculum
Request Info/Copy
Provide Feedback
Place an order
 

 

Welcome Pages for:  Educators  |  Students   |  Corporate Training   |  Instructors   |  Authors   |  Resellers  

Outsource Laboratories Press Books

Outsource Laboratories Press publishes a range of Information Technology titles with an emphasis on Java. Our books take a hands-on approach to teaching, where students learn by examining examples and completing exercises.

We enhance our easy to adopt instructional texts with extensive supplemental materials, including hands-on lab exercises, step by step exercise templates, fully documented solutions, and comprehensive demonstration files. In addition, our expert technical support staff is available to assist in the adoption of our materials.

Book Catalog

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.


Home   Courseware   Training   Publishing   Site Map  
Book Catalog   Java Coursemap   Courseware List   Course Curriculum
Welcome Pages for: Educators   Students   Corporate Training   Instructors   Authors   Resellers  
Request Information   Place An Order   Customer Service   Provide Feedback   Contact Us

Outsource Laboratories and Olabs are registered trademarks of Outsource Laboratories.
Java and all Java-based trademarks are registered trademarks of Sun Microsystems.

© 1996-2004 Outsource Laboratories