EE-WBC Book References
Dr. Malinowski endorses these books as helpful in
learning subjects related to Web programming. Please note that this is only his
personal opinion that is based on his own learning experience. The books not
necesserily cover subjects taught in the courses he offers. You are neither
encouraged or discouraged to buy any book based on information posted on this
Web page. Dr. Malinowski does not receive any commission from their sale.
HTML, XML and JavaScript
Java
- Just Java 2, 6th Ed.
This is our second current textbook that covers most of our
course. An excellent introduction to Java including some advanced
features. Also it is one of the best books that explains object oriented
programing for non-OOP programmers. It is targeted towards intermediate
and advanced programmers. My favourite printed book on Java.  
(5th Ed. is Ok,
4th Ed.)
- Java Network programming, 3rd Ed.
Very good introduction to sockets and Internet connectivity using
Java. Numerous Java libraries that allow to access TCP/IP, UDP/IP,
Multicasting, Remote Method Invocation and Servlets. Great book but
Just Java2 covers well enough for our course.
- Core Java 2: vol. 1 Fundamentals
Very thorough introduction to Java with good examples. Excellent
if you are willing to buy both volumes. Heavy to cary around.
(6th Ed. is Ok.)
- Core Java 2: vol. 2 Advanced Features
Continuation of the above, covers threads, networking and more.
(6th Ed. is Ok.)
- Core Web Programming, 2nd Ed.
This used to be our textbook. It covers HTML, some JavaScript and
a lot of Java. One book that covers many areas in reasonable depth. It
is a very good book. Just the learning experience is better with a
different sequencing of material, at least for our students. Networking
is more important for us than GUI or databases.
PERL
- Learning Perl, 4th Ed.
Written by very experienced teachers of PERL. It is short but
covers all esentials of the language and minimum number of sufficient
examples. The old edition of this book was used for a similar course but
was replaced by PERL Black Book that would be superior to it but it went
out of print. (I guess people do not need cross over between
introductory books and references for experts.)
(3rd Ed. is OK but has sparse examples.)
- Mastering Regular Expressions
Very good and in depth tutorial on regular expressions. R.E. are
used in PERL, GREP, Unix OS, and recently also in Java2, JavaScript, VB
.NET and even C#. Must have not only for serious programmers who deal
with text manipulation and information extraction.
Mastering Regular Expressions - old edition is still good enough
- Perl Cookbook, 2nd Ed.
Very good collection of examples and how-to tips to solve common
programming tasks. Very useful and teaches efficiency, yet it does not
require advanced PERL programming skills. It suplements Learning
Perl,
(1st Ed. is still great.)
- Mastering Algorithms with Perl
"Written for readers with at least some Perl programming
experience, Mastering Algorithms in Perl delivers a solid library of
algorithms written in Perl for business and mathematical computing. ...
Topics covered: Perl data types, Big-O notation, data structures,
queues, deques, linked lists, binary trees, sorting and searching
algorithms, game and dynamic programming, sets and multisets, matrices
and graphs, string matching and parsing, 2-D geometry, number systems,
cryptography (including DES and RSA), probability, statistics, and
numerical analysis." (Excerpt from Amazon.com's review)
(1st Ed. is still great.)
- Perl Core Language Little Black Book, 2nd Ed.
This is our third current textbook. It covers PERL for beginners
as well as for advanced users. It has a lot of good programmign examples
and covers many additional libraries. Very thorough and detailed
reference to the language. We utilize only about 50% of this great book
during the lecture. Then you can continue on your own as necessary.
- PERL Black Book, 2nd Ed.
This was a great textbook but it went out of print. It covers PERL
for beginners as well as for advanced users. It has a lot of good
programmign examples and covers many additional libraries. Very thorough
and detailed reference to the language. Excellent both for beginners and
advanced programmers.
- CGI Programming with PERL, 2nd Ed.
Very good source about utilization of PERL for CGI programming.
Good knowledge of PERL is assumend. Teaches how to implement common taks
performed by CGI scripts. Problems of portability, efficiency and server
security are also discussed in depth.
PHP
-
Did not find one very good book on PHP in B&N during my evening
"caffee breaks" that I did some time ago. My little son Mateus may
prevent me from resuming that search for some more time. Please be
patient. Eventually there will be something listed here within a few
years. Mean while use Web-based tutorials. The PHP resources and
examples are very good.
- WebMaster in a Nutshell, 3rd Ed.
This is the first of three textbook for the course. It covers
HTML, XML, Javascirpt, some PERL+CGI and sufficient PHP. It also briefly
discusses Apache Web Server configuration. It is a very handy reference
for the future. It is inexpensive and saves time because you do not have
to surf the Web to look up details in on line documentation at various
locations. (Not a reference for Java).
Warning! WebMaster in a Nutshell, 2nd Ed. - old edition does not cover everyting!!!
MySQL
- MySQL Cookbook
This is a very good book that illustrate how to access SQL type
databases from various languages such as PERL, PHP, and Java. It assumes
some knowledge of the idea of a relational database. We did not cover
SQL in this course so far. May be one day...