Developer
Browser Emulators
- Enables emulation of the HTML 2.0, 3.2, 4.0 standards.
- Test a webpage with all kinds of browsers in all kinds of resolutions
- Emulates Internet Explorer 2.0 and Netscape Navigator 1.0.
- Lynx Emulator, Search Engine Emulator, HTML Standard Emulator.
- Apple's Safari (Konqueror) browser tester.
Web Development
- A Quick reference guide to the available HTML tags.
- Good for beginners in HTML, Javascript, perl, cgi, CSS, java, DHTML, ASP, XML.
- Large java scripting knowledge base. Support ASP, CGI, CSS, DHTML, HTML, Java, Javascript, VBScipt, XML and some others.
- A collection of different javascript and java applet elements to use on the page.
- Has a nice collection of javascripts free to use.
- Dedicated to java scripting.
- Free source/examples made in Javascript, PHP, Perl. ASP and many more.
- Can validate a single HTML page.
- Can validate a single CSS file.
- Can validate a single HTML page.
- Provides detailed descriptions of the different web standards like HTML, CSS, XML, XHTML.
- Gives a good overview and reference for use of HTML, XHTML, CSS, XML and much more.
- Tests a single page for quality, accessibility, and privacy issues.
- Very good HTML validator, which can validate an entire site in one go.
- Very nice spell checker for online web pages.
- Can analyze the bandwidth usage of webpage.
C and C++
- Something worth looking into if planning to share code with others (Chris Lott)
- Articles on making the use of C/C++ even more efficient.
- Simple reference guide to Standard C Library and the Standard Template Library (STL).
- Intended for those knowledgeable in C who would like to make the transition to C++.
- Something worth looking into if planning to share code with others.
- Points out different things to be aware of when developing in C++
- Alavoor Vasudevan have compiled a comprehensive list of C++ URL pointers, links to C++ online textbooks, and programming tips on C++.
- For those who has come through the most simple basics and wants to go beyond.
- Intended for those knowledgeable in C who would like to make the transition to C++.
- Points out different things to be aware of when developing in C++
- Lecture handouts for teaching Computer Science classes in C++
- Allan Clarke have gathered tips from newsgroups, web-pages, books, magazines etc.
- Intended for those knowledgeable in C who would like to make the transition to C++.
- Takes your hand and leads you into the strange world of C++ and STL.
- Code Guru has lots of nice examples and articles for use of C++, MFC, C#, VB, Java.
- Having a problem in your C-Code, then you might find the answer here.
- Very nice C++ section filled with good tips and forums (Also covers .NET, Java, VB etc.).
- Series of C++ programming problems created and written by Herb Sutter
- Updated Guru-of-the-Week questions and answers
- Introduction to C++ Programming by Björn Fahller.
- Introduction to C++ Programming I and II by Ian Aitchison and Peter King
- For students who already knows Java, but have to dive into the C++ language
- Article series by Alexander Allain that covers the basics of C / C++ along with more advanced articles.
- Probably 'The book' to read if into C++.
- Good reference to the Standard Template Library (STL).
- A nice intro for those who want to start using C++.
- For those who has come through the most simple basics and wants to go beyond. (Todd Veldhuizen)
- The Code Project is a community of Windows developers specialising in C++, MFC, C# and .NET
- For those who has come through the most simple basics and wants to go beyond.
.NET
- For those wanting to take the first small steps.
- Provides lots of articles and examples of how things can be done in C#.
- Provides a nice collection of .NET articles (C# included) and shows how to implement patterns in C#.
- For those wanting the background and the introduction.
- Provides small examples of what C# is capable of.
- Answers a lot of questions and give advice about creating the GUI in a .NET application.
Java
- Has a web based demo of a class decompiler.
- Answers to commonly asked network programming questions posed by Java developers.
- Lots of guides and tips for java development.
- A "must visit" place for Java programmers.
Open Source
- Free and Open source Code.
- Tracks software developed as open source.
- Open source.
- Large collection of links and code.
- Open source.
API Documentation
- Good intro to the world of TCP/IP sockets and have detailed explanations of each socket call.
- A nice collection of code snippets showing how to do tricks in the Win32 C++ world.
- Microsoft Developer Network (MSDN) provides downloads of Software Development Kits (SDK) for Microsoft technologies (Ex. DirectX).
- Library of all the great things Microsoft has created. Search and you will find.
- One who is likes to play with DirectX.
- Frequently asked questions about programming with sockets in UNIX environments.
- Reference for Unix specific system calls for Process, Thread, Semaphores, Shared Memory, Sockets and RPC control.
- The sole purpose of the samples is illustrating a point, not teaching proper coding style.
- Goes through some of the functionality provided by the Win32 API.
- Frequently asked questions about programming with sockets in Windows environments.
Game Development
- Gaming galore.
- Many articles and beginner guides to (game) developing.
Design and architecture
- Description of the most commonly used design pattern.
- Especially the document "Patterns and Software: Essential Concepts and Terminology" is worth reading.
- 18000+ links on Object- and Component-design with description of a vast amount of programming languages.
- Keeps a nice collection of links to pattern resources.
- Learn how to make a good GUI design, by seeing others faults.
- An author of several pattern books who also has written some online articles.
- Company specializing in OO an XP training. It has a nice collection of online articles
- Collection of useful and interesting OO posts collected from newsgroups, mailing lists and web forums.
- Dedicated to Microsoft Technologies and to spread the knowledge of how to make them useful.
- Learn how to make a good GUI design, by seeing others faults.
- Online book by James W. Cooper which describes the most common design pattern and their Java implementation.
- Learn how to write unmaintainable code, and then avoid doing it.
- GUI Guidelines and checklists.
- Online book which provides good advice in how to make a web-site a better place to be.
Computer Science Books
- Nice little collection of books for printing, a little old though.
- Technical books about operating systems and programming.
- Have some interesting books about java, c++ combined with patterns for download.
- Have several Computer books for free download.
- Definitions of algorithms, data structures, and classical Computer Science problems.
- Very nice collection of online articles divided into categories.
- Have several books about programming languages for free download.
- Definitions of algorithms, data structures, and classical Computer Science problems.
- A book by Eric Steven Raymond
- Maybe not "the" book, but it gives a good overview of the layers in networking.
Development Tools
- Vast library of free tools and information for to help in programming, compiling and documentation.