References/Resources

  1. Recommended textbook: Programming the World Wide Web, 8th Edition, Robert W. Sebesta, 2015, Pearson
       
  2. Protocols
    1. IP: IPv4 RFC:791, IPv6 RFC:1883,
    2. TCP RFC:793,
    3. HTTP1.0:1945, RFC Database
  3. Foundations of  Internet Computing
    1. Introduction to the IP, An Introduction to TCP/IP
    2. Overview of TCP/IP, TCP/IP Illustrated
  4. Markup Languages and Web document structure
    1. HTML 4.01 Specification, HTML tutorial, Anthony's HTML4 tutorial
    2. Cascading Style Sheets (CSS), Quick Tutorial, another CSS tutroial,   more tutorial
    3. HTML 5 Specification, HTML 5 tutoiral with three lessons
    4. HTML 5 quick reference guide
    5. HTML 5 and CSS 3 resources
    6. XML Tutorial, a well organized and easy to understand free tutorial with lots of examples and source code
    7. Dive into HTML5, by Mark Pilgrim, very good book understaing HTML5, examples
    8. WebGL tutorial (need browser support for webgl)
  5. Validator for HTML and XML

    1. The W3C Markup validation service

    2. XML against DTD validation service

    3. XML Entities and their Applications

    4. XML against schema validation service
    5. HTML 5 validator
  6. JSON
    1. JSON schema tutorial
    2. JSON schema
    3. Format validation
    4. Valicate against schema
    5. XML < = > JSON converter
  7. Web servers
    1. Apache Software Foundation, Apache tutorial,
    2. Apache SSI,  Server Side Includes
    3. IIS installation guide
    4. Jetty quick start
  8. Perl and CGI
    1. Perl Cookbook
    2. Perl Tutorial, Perl Basics, Perl Introduction, more about Perl
    3. CGI Tutorial, CGI Made Easy
    4. How to make http request in Perl. check  Network Programming with Perl
    5. Regular expression tutorial
  9. Client side programming tools
    1. JavaScript tutorial,
    2. Dynamic HTML resource
    3. Java TutorialJava Applet. Java Applet tutorial 
    4. Lesson: Applets (The Java™ Tutorials > Deployment)

    5. JavaScript Server-Side (we do not support server side JavaScript)
  10. PHP and MySql
    1. PHP home
    2. Getting Started with MySQL, Web-Database Programming
    3. PHP: A simple tutorial PHP/MySQL Tutorialmore free PHP tutorial
    4. PHP manual
    5. PHP source at gitHub
  11. DOM tutorial

  12. Ajax, Ajax, Ajax: Adaptive path » ajax: a new approach to web applications  The original article of Ajax by Jesse James Garrett

  13. W3 School, this site contains greate tutorial of Web technologies
  14. JQuery
  15. AngularJS
  16. Wijmo
  17. WebGL
  18. WebSocket
    1. WebSocket introduction
    2. WebSocket API
    3.  WebSocket with node.js beginer's tutorial 
  19. Google maps, power tools for maximizing the API
  20. Nodejs
  21. Internet security: Hash functions for digital signature, and public encryption 
    1. RFC 3174 - US Secure Hash Algorithm 1 (SHA1)

    2. RFC 1321 - The MD5 Message-Digest Algorithm

    3. RFC 2437 - PKCS #1: RSA Cryptography Specifications Version 2.0

  22. OpenSSL command line helpdetailed command explanation

  23. One-way function, hash, digest service.
  24. Sha1 reverse hack
  25. DES, RSA

  26. Books and example codes

    1. PHP and MySql Web Development, by Luke Welling, Laura Thomson
    2. PHP, MySql and Apache, by Julie C. Meloni,  SAMS, Teach Yourself Series
    3. Internet & World Wide Web, How to Program, 2004, Deitel, Deitel, and Goldberg,  (This book contains many practical examples for WWW programming)
    4. MySQL, 4th edition, Paul Dubois
  27. WROX technology books. This site contains many books on the cutting edge web technologies. You can download example source code of the books.

  28. Understanding Java EE
  29. JBoss
    1. Download
    2. Get started
    3. JBoss in Action