1 Samujin

Bibliography Of Java Projects


  1. Java mother site @ http://java.sun.com (or http://www.oracle.com/technetwork/java/index.html).
  2. Java Developers' sites, in particular, http://java.net.
JDK (aka Java SE)
  1. Java SE mother site @ http://java.sun.com/javase (or http://www.oracle.com/technetwork/java/javase/overview/index.html).
  2. JDK 7 API Documentation Online @ http://download.oracle.com/javase/7/docs/api/index.html.
  3. JDK 7 Documentation Online @ http://download.oracle.com/javase/7/docs/.
  4. Ken Arnold, James Gosling and David Holmes, "The Java Programming Language", 4th ed, 2005. (The defacto standard for Java Language, but does not seem to have been updated to cover the latest features?!)
  5. James Gosling, Bill Joy, Guy Steele and Gilad Bracha, "The Java Language Specification", 3rd ed, 2005. (The defacto standard for JVM, but does not seem to have been updated?!)
  6. JDK 7 Demos and Samples (to be downloaded @ http://www.oracle.com/technetwork/java/javase/downloads/index.html)
Books & Online Tutorials
  1. The online Java tutorial @ http://docs.oracle.com/javase/tutorial/. (The authoritative source.)
  2. Paul Deitel and Harvey Deitel, "Java How to Program", 9th ed, 2011. (A comprehensive reference for programmers.)
  3. Y. Daniel Liang, "Introduction to Java Programming", 9th ed, 2012. (Good text book for undergraduate Java courses.)
  4. Bruce Eckel, "Thinking in Java", 4th ed, 2007. (Great book but has not been updated?!)


Specifications and APIs
  1. HTML5 W3C Recommendation 28 October 2014 (@ http://www.w3.org/TR/html5).
  2. WHATWG (Web HyperText Application Working Group) HTML(5) Specification (@ https://html.spec.whatwg.org/multipage/index.html).
  3. HTML 4.01 Specification W3C Recommendation 24 December 1999 (@ http://www.w3.org/TR/html401).
  4. XHTML 1.0 Specification W3C Recommendated Revised 1 August 2002 (@ http://www.w3.org/TR/xhtml1).
  5. CSS 2.1 Specification W3C Recommendation Revised 17 December 2014 (@ http://www.w3.org/TR/CSS21/).
  6. CSS3 Selectors module (@ http://www.w3.org/TR/selectors/); CSS3 Colors module (@ http://www.w3.org/TR/css3-color/).
Online Tutorials and Resources
  1. W3School HTML/CSS Tutorials, References and Examples @ http://www.w3schools.com/. (W3School is not related to W3C).
  1. Matthew MacDonald, "Creating a Website - The Missing Manual", 3rd ed, 2011, O’Reilly.
    (A good introductory book on HTML/CSS. A new version is expected in July 2015.)
  2. Matthew MacDonald, "HTML 5 - The Missing Manual", 2nd ed, 2014, O’Reilly.
  3. David Sawyer McFarland, "CSS 3 - The Missing Manual", 3rd ed, 2013, O’Reilly.

JavaScript and jQuery

Specifications and APIs
  1. ECMAScript (JavaScript) Specification: "Standard ECMA-262 ECMAScript Language Specification 5.1", (same as "ISO/IEC 16262" 3rd eds).
  2. Mozilla's (MDN) JavaScript Project @ https://developer.mozilla.org/en-US/docs/Web/JavaScript.
  3. Mozilla's (MDN) "JavaScript Reference" @ https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference.
  4. "Document Object Model (DOM)" Level 1, 2, 3 Specifications @ http://www.w3.org/standards/techs/dom.
  5. jQuery mother site @ http://jquery.com.
  6. jQuery API @ http://api.jquery.com.
  7. QUnit JavaScript Unit Testing Framework @ https://qunitjs.com.
Online Tutorials and Resources
  1. Mozilla's (MDN) "JavaScript Guide" @ https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide.
  2. W3School JavaScript Tutorials, References and Examples @ http://www.w3schools.com.
  3. jQuery Tutorial @ https://learn.jquery.com.
  1. David Sawyer McFarland, "JavaScript and jQuery - The missing manual", 3rd ed, 2014, O'Reilly.
  2. Jonathan Chaffer and Karl Swedbery, "Learning jQuery", 4th ed, 2013, Packt Publishing.


Online References and Resources
  1. PHP mother site @ http://php.net/.
  2. PHP Manual @ http://php.net/manual/en/.
  3. PHP Language Reference @ http://php.net/manual/en/langref.php.
  1. ...


MySQL Mother Site & Standards
  1. MySQL Mother Site @ www.mysql.com.
  2. MySQL 5.7 "Reference Manual" @ http://dev.mysql.com/doc/.
  3. MySQL 5.7 "SQL Statement Syntax" @ http://dev.mysql.com/doc/refman/5.7/en/sql-syntax.html.
  4. "ISO/IEC 9075 Information Technology - Database Languages SQL": 1989 (SQL-89), 1992 (SQL-92 or SQL2), 1999 (SQL-99 or SQL3), 2003 (SQL-2003), 2006 (SQL-2006) and 2011 (SQL-2011).
Sample Databases
  1. MySQL Employees Sample Database @ http://dev.mysql.com/doc/employee/en/index.html.
  2. MySQL Sakila Sample Database @ http://dev.mysql.com/doc/sakila/en/index.html.
  3. Microsoft Nothwind Sample database @ http://www.microsoft.com/en-us/download/details.aspx?id=23654; MySQL port @ http://code.google.com/p/northwindextended.
  4. The "Classic Models" Retailer database @ http://www.mysqltutorial.org.
Books and Tutorials
  1. Codd E. F., "A Relational Model of Data for Large Shared Data Banks", Communications of the ACM, vol. 13, issue 6, pp. 377–387, June 1970.
  2. (For Java Programmers) "JDBC Basics", Java Online Tutorial @ http://download.oracle.com/javase/tutorial/jdbc/basics/index.html.
  3. Paul DuBois, "MySQL Developer's Library", 4th ed, 2009 (5th ed is probably available).
  4. Russell Dyer, "MySQL in a Nutshell", 2nd ed, O'reilly, 2008.

C/C++ Language

C Specifications
  1. ISO/IEC 9899:2011 "Programming Languages. C" (The "C11");
  2. ISO/IEC 9899:1999 "Programming Languages. C" (The "C99");
  3. ISO/IEC 9899:1990 "Programming Languages. C" (The "C90").
C++ Specifications
  1. ISO/IEC 14882:2011 "Programming Language. C++" (The "C++11", version 3).
  2. ISO/IEC 14882:2003 "Programming Language. C++" (The "C++03", version 2).
  3. ISO/IEC 14882:1998 "Programming Language. C++" (The "C++98", version 1).
C Textbooks
  1. Kernighan and Ritchie "The C Programming Language", 2nd ed, 1988, (The "K&R". The Bible for the C language).
  2. Plauger, "The Standard C Library", 1992.
C++ Textbooks
  1. Bjarne Stroustrup (Creator of C++), "The C++ Programming Language", 4th ed, 2012. (Covers C++11.)
  2. Nicolai M Josuttis, "The C++ Standard Library: A Tutorial and Reference", 2nd ed, 2012.
  3. Bjarne Stroustrup, "The Design and Evolution of C++".
  4. Stephen Prata, "C++ Primer Plus Developer's Library", 6th ed, Addison-Wesley, 2012. (Covers C++11.)
  5. Paul Deitel & Harvey Deitel, "C++ How to Program", 8th ed, Prentice Hall, 2012.
  6. Stanley B. Lippman, Josee Lajoie, Barbara E Moo "C++ Primer", 5th ed, 2012. (Covers C++11.)
  7. Scott Meyers, "Effective C++: 55 Specific Ways to Improve your Programs and Design", 3rd ed, 2005; "Effective STL: 50 Specific Ways to Improve your use of the Standard Template Library", 2001.
  8. Herb Sutter, "Exceptional C++: 47 Engineering Puzzles, Programming Problems and Solutions", 1999; "More Exceptional C++: 40 New Engineering Puzzles, Programming Problems and Solution", 2001.
  9. Gary J. Bronson, "Program Development and Design using C++".
  10. Robert C. Seacord, "Secure Coding in C and C++", 2nd ed, 2013.
Online References
  1. http://www.cplusplus.com (C++ documents, tutorials, and references).
  2. GNU GCC (GNU Compiler Collection) @ http://gcc.gnu.org, with source codes.
  3. Bjarne Stroustrup's C++11 FAQ @ http://www.stroustrup.com/C++11FAQ.html.


  1. Android mother site @ www.android.com.
  2. Android Developers @ developer.android.com.
  3. Andriod API Documentation @ http://developer.android.com/reference/packages.html.

The Collection of
Computer Science Bibliographies

Bibliography on the JAVA programming language

[   About   |  Browse   |   Statistics   ]

Number of references:8148Last update:February 12, 2018
Number of online publications:5974Supported:yes
Most recent reference:January 2018Info:Version 2.161"m

Information on the Bibliography

Nelson H. F. Beebe <beebe @ math . utah . edu> (email mangled to prevent spamming)
Center for Scientific Computing
Department of Mathematics
University of Utah
Salt Lake City, UT 84112
This bibliography records books and other publications about the Java programming language, and related software.
html, Java, JavaScript, HotJava, WWW, WorldWideWeb, object-oriented
Author Comments:
Further information on Java development and the HotJava WorldWideWeb browser can be found at the URL http://java.sun.com/. Netscape versions 2.03-beta or later support Java as well.
A Java applet index and repository is available at http://www.gamelan.com/.
Visix has extended their platform-independent window systems support to include Java; details are at http://www.visix.com/
A tutorial on Java is available at http://java.sun.com/tutorial, a white paper on the Java language is at http://java.sun.com/doc/Overviews/java/java-overview-1.html, and a white paper on the HotJava browser is at http://java.sun.com/nav/read/whitepapers.html.
A status report on Java security problems is available at http://java.sun.com/sfaq; a good discussion of these issues can be found in the reference Hamilton:1996:JSN in this bibliography.
John December maintains a Java bibliography that includes press releases and online references at http://www.rpi.edu/~decemj/works/java/bib.html; a snapshot of that collection was incorporated in this bibliography on 17-Dec-1995.
The Web site for Java World magazine is at http://www.javaworld.com/; many entries in this bibliography were found in resources there.

Browsing the bibliography

Bibliographic Statistics

article(5182), book(2303), inproceedings(340), proceedings(163), misc(68), techreport(33), mastersthesis(22), manual(14), unpublished(9), periodical(6), phdthesis(6), incollection(2)
title(8148), year(8148), acknowledgement(8074), bibdate(7979), author(7939), pages(7678), issn(5205), journal(5182), volume(5095), coden(4846), fjournal(4805), month(4564), number(4231), issn-l(3428), url(3244), publisher(2913), address(2905), isbn(2706), isbn-13(2706), lccn(2469), journal-url(2282), price(1693), doi(1589), doi-url(1589), abstract(1456), keywords(1355), note(1018), day(745), language(735), editor(521), booktitle(509), publisher-url(359), series(334), subject(302), treatment(279), remark(278), classcodes(272), edition(270), dimensions(201), paperback(161), articleno(149), onlinedate(147), corpsource(135), xxtitle(120), annote(101), author-url(89), xxnote(88), conflocation(86), conftitle(85), pagecount(67), countrypub(61), xxauthor(56), type(55), howpublished(50), sponsororg(50), classification(48), tableofcontents(45), affiliation(43), book-doi(40), book-url(40), institution(39), sponsor(29), alttitle(28), school(28), journalabr(24), publishersummary(21), affiliationaddress(19), generalterms(19), meetingaddress(17), meetingdate(17), meetingdate2(17), key(16), conference(15), ajournal(11), received(10), lccnalt(9), organization(9), ordernumber(8), pubcountry(8), location(7), bookpages(6), xxpages(6), xxtitle-1(6), xxtitle-2(6), contents(5), keyword(5), meetingname(5), pubdates(5), xxisbn(5), author-dates(4), confdate(4), issue(4), publishersnote(4), added-by(3), confsponsor(3), deweyno(3), xxaddress(3), abstract2(2), added-at(2), author-1-address(2), author-2-address(2), baddate(2), comment(2), mrclass(2), series-url(2), shorttableofcontents(2), thesaurus(2), xxauthor-1(2), xxauthor-2(2), xxpublisher(2), abstract-url(1), accepted(1), adviser(1), altbooktitle(1), annote2(1), author-3-address(1), authoraddress(1), authorurl(1), lastaccess(1), libnote(1), mrnumber(1), mrnumber-url(1), oldtitle(1), pdf(1), remark-1(1), remark-2(1), remark-3(1), remark-4(1), remark-5(1), searchkey(1), source(1), submission-id(1), submitted(1), xxbookpages(1), xxcrossref(1), xxeditor(1), xxlccn(1), xxnote2(1), xxxnote(1)
Distribution of publication dates:


Leave a Comment


Your email address will not be published. Required fields are marked *