EE-WES 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.
- 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 favorite printed book on Java.
- Java Network programming
Very good introduction to sockets and Internet connectivity using
Java. Numerous Java libraries that allow to access TCP/IP, UDP/IP,
Multi-casting, 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.
- Core Java 2: vol. 2 Advanced Features
Continuation of the above, covers threads, networking and more.
- Core Web Programming, 2nd Ed.
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.
- Learning Perl, 7th 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.)
- Mastering Regular Expressions
Very good and in depth tutorial on regular expressions. R.E. are
.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 supplements Learning
- Perl Best Practices: Standards and Styles for Developing Maintainable Code
A set of very good advices regarding coding styles and habits.
This book will show you how to produce code that is clear, robust,
efficient, maintainable, and concise
- 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)
- 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 programming 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
programming examples and covers many additional libraries. Very thorough
and detailed reference to the language. Excellent both for beginners and
- 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.
When I used to visit our local bookstore I did not find just one
very good book on PHP during my evening "coffee breaks". Years went by
and my little son Mateus grew up, and the bookstore discontinued
bookshelf on programming. These days I search through Amazon-dot-com
and read the reviews. There is no fresh coffee that would magically appear
on my desk. Besides, now I drink tea, not coffee.
- 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).
- 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...