or
Sign in to turn on 1-Click ordering.
More Buying Choices
Have one to sell? Sell yours here
Core Web Programming (Core Series)
 
 
Tell the Publisher!
I’d like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Core Web Programming (Core Series) [Paperback]

Marty Hall , Larry Brown
4.0 out of 5 stars  See all reviews (2 customer reviews)
RRP: £39.99
Price: £33.99 & this item Delivered FREE in the UK with Super Saver Delivery. See details and conditions
You Save: £6.00 (15%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
Usually dispatched within 1 to 3 weeks.
Dispatched from and sold by Amazon.co.uk. Gift-wrap available.

Formats

Amazon Price New from Used from
School & Library Binding --  
Paperback £33.99  
Amazon.co.uk Trade-In Store
Did you know you can trade in your old books for an Amazon.co.uk Gift Card to spend on the things you want? Plus, get an extra £5 Gift Certificate when you trade in books worth £10 or more before June 30, 2012. Visit the Books Trade-In Store for more details.

Frequently Bought Together

Customers buy this book with Core Servlets and JavaServer Pages (2nd Edition) £33.99

Core Web Programming (Core Series) + Core Servlets and JavaServer Pages (2nd Edition)
Price For Both: £67.98

One of these items is dispatched sooner than the other. Show details


Product details

  • Paperback: 1440 pages
  • Publisher: Prentice Hall; 2 edition (24 May 2001)
  • Language English
  • ISBN-10: 0130897930
  • ISBN-13: 978-0130897930
  • Product Dimensions: 23.1 x 18 x 7.1 cm
  • Average Customer Review: 4.0 out of 5 stars  See all reviews (2 customer reviews)
  • Amazon Bestsellers Rank: 1,195,978 in Books (See Top 100 in Books)
  • See Complete Table of Contents

More About the Authors

Discover books, learn about writers, and more.

Product Description

Product Description

Every Web developer needs to understand three core technologies: HTML 4, Java 2/J2EE, and JavaScript. Now, you can learn them all in one book: Core Web Programming, Second Edition, the ultimate Web development resource for experienced programmers! Writing for experienced programmers, Marty Hall begins with detailed, practical coverage of HTML 4 -- from the fundamentals to Cascading Style Sheets, Dynamic HTML, and beyond. Next, Hall shows programmers how to use Java as the base language for Web programming, and integrate other key technologies as needed. Along the way, Hall presents Web-focused coverage of Swing, Java threads, I/O, network programming on both clients and servers, HTTP, servlets, JavaServer Pages, and the latest version of JavaScript -- everything you need to know to build the most effective Web applications possible.

From the Publisher

Summary and table of contents
A comprehensive introduction to programming for the WWW that uses Java for all examples. Covers everything a reader needs to know to develop applications for the Internet and Intranets using Java, HTML, Java, CGI-BIN, the HTTP protocol, distributed objects including CORBA and ActiveX, VRML, security, etc.

CONTENTS:

I. THE HYPERTEXT MARKUP LANGUAGE.

1. Designing Web Pages with HTML 3.2.

The HyperText Markup Language. HTML 3.2 and Other HTML Standards. Publishing Your Document on the Web. The Basic Structure of HTML Documents. HEAD Elements. BODY—Creating the Main Document. Summary.

2. Block-Level Elements in HTML 3.2.

Headings. Basic Text Sections. Numbered, Bulleted, and Indented Lists. Tables. Fill-Out Forms. Miscellaneous Block-Level Elements. Summary.

3. Text-Level Elements in HTML 3.2.

Physical Character Styles. Text-Level Elements: Logical Character Styles. Specifying Hypertext Links. Embedded Images. Client-Side Image Maps. Embedding Other Objects in Documents. Controlling Line Breaks. Summary.

4. Frames.

Frame Document Template. Specifying Frame Layout. Specifying the Content of Frame Cells. Targeting Frame Cells. Predefined Frame Names. Solving Common Frame Problems. Inline Frames. Summary.

5. Cascading Style Sheets.

Specifying Style Rules. Using Local and External Style Sheets. Selectors. Cascading: Style Sheet Precedence Rules. Font Properties. Foreground and Background Properties. Text Properties. Properties of the Bounding Box. Images and Floating Elements. Properties of Lists. Standard Property Units. Layers. Specifying Layers Using the LAYER and ILAYER Elements. Specifying Layers Using Style Sheets. Summary.

II. JAVA PROGRAMMING.

6. Getting Started with Java.

Unique Features of Java. Myths About Java. Java Versions. Getting Started: Nuts and Bolts. Some Simple Java Programs. Summary.

7. Object-Oriented Programming in Java.

Instance Variables. Methods. Constructors and the "this" Reference. Destructors. Overloading. Public Version in Separate File. Javadoc. Inheritance. Interfaces and Abstract Classes. Packages and the Classpath. Modifiers in Declarations. Summary.

8. Basic Java Syntax.

Primitive Types. Operators. The Math Class. Input and Output. Executing Non-Java Programs. Reference Types. Strings. Vectors. Example: A Simple Binary Tree. Arrays. Exceptions. Summary.

9. Applets, Graphical Applications, and Basic Drawing.

What Are Applets? Creating an Applet. An Example Applet. The Applet Life Cycle. Other Applet Methods. The HTML APPLET Tag. Reading Applet Parameters. Graphical Applications. Graphics Operations. Setting Line Thicknesses: The GraphicsUtil Class. Drawing Images. Preloading Images. Controlling Image Loading: Waiting for Images and Checking Status. Summary.

10. Handling Mouse and Keyboard Events.

Handling Events in Java 1.02. Event-Handling Helper Methods in Java 1.02. Java 1.02 Event Types. Performing Graphics Operations in Event-Handling Methods. Handling Events in Java 1.1. Event Listeners in Java 1.1. Summary.

11. Windows.

Canvas. The Component Class. Lightweight Components in Java 1.1. Panel. The Container Class. Lightweight Containers in Java 1.1. Applet. ScrollPane. Frame. Serializing Windows. Dialog. FileDialog. Window. The ImageLabel Class. Summary.

12. Arranging Windows Using Layout Managers.

FlowLayout. BorderLayout. GridLayout. CardLayout. GridBagLayout. Turning Off the LayoutManager. Using Layout Managers Effectively. Writing a Custom LayoutManager. Summary.

13. Graphical User Interface Controls.

Handling Action Events in GUI Controls. Buttons. An Image Button Class. Checkboxes. Checkbox Groups (Radio Buttons). Choice Menus (Combo Boxes). List Boxes. TextFields. TextAreas. Labels. Scrollbars and Sliders. A Slider Class. Popup Menus. Summary.

14. Concurrent Programming Using Java Threads.

Starting Threads. Race Conditions. Synchronization. Thread Methods. Thread Groups. Multi-Threaded Graphics and Double-Buffering. Summary.

15. Client-Server Programming in Java.

Implementing a Client. Parsing Strings Using StringTokenizer. Example: A Client to Verify E-Mail Addresses. Example: A Network Client That Retrieves URLs. The URL Class. Implementing a Server. Example: A Simple HTTP Server. RMI: Remote Method Invocation. JDBC: Java DataBase Connectivity. Summary.

III. CGI PROGRAMMING.

16. The HyperText Transfer Protocol.

Communicating with an HTTP Server. The HTTP Request Line. HTTP Request Headers. The HTTP Response Status Line. HTTP Response Headers. Cookies: Storing Persistent Data on the Client. The Response File. An Overview of Public-Key Cryptography. Summary.

17. CGI Programming and Beyond—The Client Side.

Using HTML Forms to Talk to CGI Programs. The HTML FORM Element. FORM Input Elements. ISINDEX. ISMAP—Alternative Server-Side Image Maps. Using Java Applets to Send GET Data to CGI Programs. Using Java Applets to Send POST Data to CGI Programs. Bypassing the HTTP Server and Using Sockets Directly. Summary.

18. CGI Programming and Beyond—The Server Side.

The CGI Interaction Process. Reading GET Data: The QUERY_STRING Variable. The Standard CGI Environment Variables. CGI Command-Line Arguments. Handling ISINDEX. Reading POST Data. Parsing the Query Data. Breaking Up the Query String. Decoding URL-Encoded Values. Building a Look-Up Table for Query Data. Parsing Query Data: An Example. Using Cookies. Server-Side Java. Other CGI Alternatives. Summary.

IV. JAVASCRIPT.

19. JavaScript: Adding Dynamic Content to Web Pages.

Generating HTML Dynamically. Monitoring User Events. Basic JavaScript Syntax. Using JavaScript to Customize Web Pages. Using JavaScript to Make Pages Dynamic. Using JavaScript to Validate CGI Forms. Using JavaScript to Store and Examine Cookies. Using JavaScript to Interact with Frames. Accessing Java from JavaScript. Accessing JavaScript from Java. Summary.

20. JavaScript Quick Reference.

The Array Object. The Button Object. The Checkbox Object. The Date Object. The Document Object. The Element Object. The FileUpload Object. The Form Object. The Function Object. The Hidden Object. The History Object. The Image Object. The JavaObject Object. The JavaPackage Object. The Layer Object. The Link Object. The Location Object. The Math Object. The MimeType Object. The Navigator Object. The Number Object. The Object Object. The Option Object. The Password Object. The Plugin Object. The Radio Object. The RegExp Object. The Reset Object. The Screen Object. The Select Object. The String Object. The Submit Object. The Text Object. The Textarea Object. The Window Object. Summary. --This text refers to an out of print or unavailable edition of this title.


Inside This Book (Learn More)
First Sentence
Web pages are created with the HyperText Markup Language, which lets you mix regular text with "markup" tags describing the text. Read the first page
Explore More
Concordance
Browse Sample Pages
Front Cover | Copyright | Table of Contents | Excerpt | Index | Back Cover
Search inside this book:

Tag this product

 (What's this?)
Think of a tag as a keyword or label you consider is strongly related to this product.
Tags will help all customers organise and find favourite items.
Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

Customer Reviews

4 star
0
2 star
0
1 star
0
Most Helpful Customer Reviews
13 of 14 people found the following review helpful
A bit dated 4 Oct 2001
By Mr. D. S. Stadler VINE™ VOICE
Format:Paperback
The first edition was a star book any way you look at it, but this one was a bit dated by the time it was finally released. Little or no coverage of topics such as XML and XHTML (the latest HTML standard) and no coverage of J2EE were the major failings in my eyes.

This book would have been up to date if published in 2000. Now it's a little behind. It's still a decent textbook, but I would look at the Deitel XML book published this spring for more up-to-date XML and HTML or the upcoming Deitel 4th edition for client-side Java and also their new J2EE book upcoming as examples of right up-to-date textbooks.

Comment | 
Was this review helpful to you?
1 of 1 people found the following review helpful
By A Customer
Format:Paperback
The book is very good and for the price of one book you can learn Java 2, HTML, XML, Java servlets, JSP and JavaScript. Excellent for the beginner web developer and student web developers.
Comment | 
Was this review helpful to you?
Most Helpful Customer Reviews on Amazon.com (beta)
Amazon.com:  72 reviews
15 of 16 people found the following review helpful
Almost perfect, more JavaScript needed... 13 Sep 2001
By Petar Banicevic - Published on Amazon.com
Format: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
Almost everything a web site developer needs. 10 Feb 2000
By Conrad H. Weisert - Published on Amazon.com
Format: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
Bullseye! 3 April 2000
By Stephen Foster - Published on Amazon.com
Format:Paperback|Amazon Verified Purchase
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.

Search Customer Reviews
Only search this product's reviews

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 

Search Customer Discussions
Search all Amazon discussions
   


Listmania!

Create a Listmania! list

Look for similar items by category


Look for similar items by subject


Feedback


Amazon.co.uk Privacy Statement Amazon.co.uk Delivery Information Amazon.co.uk Returns & Exchanges