| ||||||||||||||||||||
|
There is a newer edition of this item:
|
The first part of the book covers HTML 3.2, including the basic tags and more advanced topics such as frames and cascading style sheets. This section discusses Netscape and Microsoft extensions to HTML (such as using plug-ins for playing multimedia content and ActiveX controls). The tutorial to HTML is comparable to those in other books of this category and includes some of the author's tips for creating more portable HTML.
The next section covers the basics of Java from a programmer's standpoint, including the advantages of Java and how to access Java documentation and tools. The tutorial that follows stresses the built-in libraries in core Java, covering drawing images and other graphics capabilities. Event handling in Java Developer's Kit (JDK) 1.02 (probably unnecessary these days) and JDK 1.1 receive full treatment. The chapter on graphics double-buffering for smooth animation within Java programs is particularly useful, and the author's treatment of how to access the network capabilities of Java is perhaps unmatched. (Topics here include how to load URLs using Java's network classes and even how to create a simple HTTP server in Java.)
The third section of this text moves to CGI programming using Java on the server. The author introduces the basics of HTTP and describes how data are passed to CGI programs from the client. Though this section lacks a discussion of Perl (which is still the preferred language for CGI development), the treatment of CGI fundamentals and the basics of Java servlets is good. (Java servlets are an alternative--with some advantages--to Perl.)
The fourth and final section of the book returns to the client side once more, with a tutorial on JavaScript, the scripting language for Netscape browsers. Topics such as how to use cookies to store information on local machines and how to validate arguments for CGI forms help round out a successful tour of the technologies that developers need to program on the Web.
HTML 3.2. Full coverage of all the elements in the latest official HTML standard. Hypertext links, fonts, images, tables, client-side image maps, and more.
Major Netscape and Internet Explorer extensions. Forwarding pages, using custom colors and font faces, embedding audio, video, and ActiveX components. Knowing when extensions make your pages non-portable.
Frames. Dividing the screen into rectangular regions, each associated with a separate HTML document. Borderless frames. Floating frames. Targeting frame cells from hypertext links. Solving common frame problems.
Cascading Style Sheets. Level one style sheets for customizing fonts, colors, images, text formatting, indentation, lists, and more.
Layers. Using extended style sheets or the LAYER and ILAYER elements for dynamic, layered HTML.
Part II: Java
Java is a powerful general-purpose programming language that can be used to create stand-alone programs as well as ones that are embedded in Web pages. Java topics that are covered include:
Unique features of Java. What's different about Java? The truth about Java myths and hype.
Object-oriented programming in Java. Variables, methods, constructors, overloading, and interfaces. Modifiers in class declarations. Packages and the CLASSPATH.
Java syntax. Primitive types, operators, strings, vectors, arrays, input/output and the Math class.
Graphics. Applets. Applications. Drawing, color, font, and clipping area operations. Loading and drawing images.
Mouse and keyboard events. Processing events in Java 1.02. Handling them in Java 1.1. Event types, event listeners, and low-level event handlers. Inner classes.
Windows. Canvas, Panel, Applet, ScrollPane, Frame, Dialog, FileDialog, and Window. Component and Container. Lightweight components and containers in Java 1.1. Saving and loading windows using object serialization.
Layout Managers. FlowLayout, BorderLayout, GridLayout, CardLayout, and GridBagLayout. Positioning components by hand. Strategies for using layout managers effectively. Writing your own layout manager.
GUI Controls. Buttons, checkboxes, radio buttons, combo boxes, list boxes, textfields, text areas, labels, scrollbars, and popup menus. Creating slider and image button classes.
Threads. Threads in separate or existing objects. Synchronizing access to shared resources. Grouping threads. Multi-threaded graphics and double buffering.
Client-server programming. Clients and servers using sockets. The URL class. An HTTP client and server. Remote Method Invocation (RMI). Java DataBase Connectivity (JDBC).
Part III: CGI Programming
Web pages can be connected to databases and other programs on the server by means of the Common Gateway Interface (CGI). Part III covers the following CGI areas:
HTTP. Request types. Request headers. Response headers. Cookies. Public-key cryptography.
The client side. HTML forms and form elements. Using applets to talk to CGI programs. Sending via GET and POST. Bypassing the HTTP server and talking directly to programs from applets.
The server side. Reading GET and POST data. CGI environment variables. Manipulating cookies. Java classes to decode and parse CGI data. Server-side Java and the servlet API. CGI alternatives.
Part IV: JavaScript
JavaScript is a scripting language that can be embedded in Web pages and interpreted as the pages are loaded. The final part will cover the following topics in JavaScript:
JavaScript syntax. Fields, methods, functions, strings, objects, arrays, and regular expressions.
Customizing Web pages. Adapting to different browsers, JavaScript releases, and screen sizes.
Making pages dynamic. Animating images. Manipulating layers. Responding to user events.
Validating CGI forms. Checking form entries as they are changed. Checking data when form is submitted.
Handling cookies. Reading and setting values. The Cookie object.
Controlling frames. Sending results to specific frames. Preventing documents from being framed. Updating multiple frame cells. Giving frame cells the focus automatically.
Integrating Java and JavaScript. LiveConnect and the JSObject class.
JavaScript quick reference. Major classes i
Product Details
Would you like to update product info or give feedback on images?
|
|
Share your thoughts with other customers:
|
||||||||||||||||||||||
|
Most Helpful Customer Reviews
15 of 16 people found the following review helpful:
4.0 out of 5 stars
Almost perfect, more JavaScript needed...,
By
This review is from: Core Web Programming (2nd Edition) (Paperback)
Before I bought this book: I knew about html basic elements such as head, body, p, and a few more. I had to use tools to create web pages and I never knew how it really works, and I didn't use any advanced elements. Now I can do web pages much better, use CSS and many other cool things.This book is so well organized it has good approach, from easy elements to harder elements. It covers very interesting topics starting with text elements (for beginning), frames, css, java introduction, java programming, basic 2d & 3d graphics, mouse and keyb. events, layout managers, awt components, swing, threads, network programming (excellent one), and finally server side stuff (java server pages, servlets,jdbc...). My wish would be to remove java programming sections, since java programming is too big and to complex to show it in 2 or 3 sections, also there are plenty java programming books around. However this is just my opinion. *All* of the examples are SHORT and INDEPENDENT: you don't have to read all chapters in a row to be able to understand the example. Each topic has it's own nice and small example which exactly points out the essential things. I really hate reading a book from beginning to the end, therefore I hate when whole book is based on one example which grows as you go further - THIS BOOK IS NOT LIKE THAT, althow more examples would be even better. Finally, this is one of the best books I own, the only negative mark is that java programming should be removed, as well as awt, and instead more java script should be present, however this problem is easy to overcome by buying one of numerous java script books (recomended: JavaScript Bible by Danny Goodman). Sorry for typos, good luck to all, bye !
9 of 9 people found the following review helpful:
5.0 out of 5 stars
Almost everything a web site developer needs.,
By
This review is from: Core Web Programming (Core Series) (Paperback)
Marty Hall's well-organized and clearly written book is like four books in one, with major sections on HTML, Java, CGI, and Java Script.His treatment of HTML and Java are more thorough than in many more specialized books. Highly recommended for the experienced professional learning about web programming!
7 of 7 people found the following review helpful:
5.0 out of 5 stars
Bullseye!,
By Stephen Foster (Seattle, WA United States, via Scotland) - See all my reviews (VINE VOICE) (REAL NAME)
Amazon Verified Purchase(What's this?)
This review is from: Core Web Programming (Core Series) (Paperback)
This is a well-aimed book. If, like me, you are an experienced programmer who is looking to quickly learn Web programming, then this is THE book for you. It doesn't waste time with long-winded explanations of what variables are or what recursion is. It assumes you know all that stuff and quickly explains its four topics.I can't vouch for most of the HTML section, because I already knew HTML, but I didn't know CSS (Cascading Style Sheets), and they are handled succinctly here in about fifty terse pages, sprinkled with very clear examples. The one exception to the "adult" level of explanation is a chapter on OOP (Object-Oriented Programming) for people new to it. 1200+ pages for $40? Quite the bargain.
Share your thoughts with other customers: Create your own review
|
|
|
Suggested Tags from Similar Products(What's this?)Be the first one to add a relevant tag (keyword that's strongly related to this product).
|
|
This product's forum
Active discussions in related forums
Search Customer Discussions
|
Related forums
|