Internet Programming Courses, Web Tutorials & Resources
At WebPelican you'll find Internet programming courses, Web tutorials, Web resources and articles on programming and website development in general.
Make your choice from the menu on the left.
Internet Programming Courses
In this section you can view some of my Internet programming related work as a student at the Department of Computer and Systems Sciences in Stockholm, Sweden.
All code is open source and can be used and altered in anyway you like. Java is the programming language I've used for most of the course assignments.
Short summaries of the Internet programming courses:
- Internet Programming 1 - java sockets was a course about basic network programming with Java. It's main focus was on socket programming.
- Internet Programming 2 - server-side was a course about HTTP server-side programming. I chose to use Java servlets.
- Internet Programming 3 - client-side was a course about HTTP client-side programming. It's main focus was on the Web using HTML, XHTML, CSS, JavaScript, SVG, SMIL, etc...
- Internet Programming 4 - XML and Java was a course about Java programming with XML-based distributed techniques. The purpose of the first assignments was to learn XML. The rest of the assignments had the purpose of learning how to use different java programming techniques such as event-based with Simple API for XML (SAX), and tree structure-based with Document Object Model (DOM) to traverse and parse XML documents.
Web Tutorials
This is a constantly growing section of tutorials on anything related to the Web and programming.
Short summaries of the Web tutorials:
- In the XHTML 1.1-tutorial you can learn about the Extensible Hypertext Markup Language.
- In the XHTML Basic-tutorial you can learn about a more basic module of the Extensible Hypertext Markup Language.
- In the CSS 2-tutorial you can learn how to use CSS(Cascading Style Sheets) level 2.
- In the CSS Mobile Profile 1.0-tutorial you can learn how to use CSS to support mobile devices.
- In the CSS Frames-tutorial you can learn how to create CSS Frames, i.e. how to use CSS instead of HTML markup to create a frames layout.
- In the CSS Buttons-tutorial you can learn how to create CSS Buttons, i.e. how to use CSS for creating buttons on a Web page.
Web Resources
This is a constantly growing section of resources for anything related to the Web and/or programming.
Short summaries of the Web resources:
- The Web Safe Color Palette uses 6 gradations in red, green and blue and their combinations. By designing with colors from this palette, you avoid the dithering effect in older systems that can only show up to 256 color at a time.
- The Fahrenheit / Celsius Converter is a Fahrenheit to Celsius(or vice versa) conversion resource/tool created with JavaScript. Could be practical in many situation, not just those related to the Web or programming.
- The Binary / Decimal Converter is a Binary to Decimal(or vice versa) conversion resource/tool created with JavaScript. Could be practical when doing some low-level programming, or when learning about binary numbers.
- The What is my IP Address Tool/Resource can be very useful when programming applications that need to know the outside ip-address of the networks where the applications are to be used. All one has to do is to code a call to this address to get the outer ip-address back in plain text. Many of this kind of simple scripts/tools do the mistake of embedding the ip-address in HTML which just makes it harder to read/parse for a calling application. This tool - however - does not. Its output is plain text.