Programming: C#, WPF, and the .Net Framework

I recently graduated with my degree in computer science, and that experience has furthered my programming skills. I became particularily fond of C#, and it's all-in object orientation. No half-way measures there. There's so much depth and power to the language that even with a few years of school-related exposure, I know there is way more to learn about the language! But as with most any language, that's true for as long as you want it to be -- always more to do. That's part of the fun of programming. :) Working within the .Net Framework, as well as within the Windows Presentation Foundation, is a great way to build projects!

I think Java would grow on me when I get a chance to spend some more time in it. Javadoc is a really good idea, and it's definitely an object based language as well. Honestly, the language isn't really the most important thing to me. The same way of thinking, planning, strategizing, etc -- that's all language agnostic to me. One of the biggest lessons I've learned through years of various programming is that elegance is great -- but it's more important to be able to understand your code when you come back to it years and years later yourself; let alone if somebody else has to figure it out!


Coding: PHP

PHP is a wonderful web programming language. It allows you to do a lot of things to make powerful, dynamic webpages, and to simplify many things as well. I've used it for many years, including here on Vedette. Vedette is completely php-driven. For an example of the power of PHP (and, in this case, SQL), I have a couple projects worth taking a look at, and then there's the PHP webpage as well, which is an amazing resource.

Coding: HTML & CSS

HTML is the framework (markup language) that the entire internet is based on. Its the language used to structure websites, and its something I've used for over 10 years now. Its a standard managed by the World Wide Web Consortium (W3C), and they provide tools to help developers validate their projects. Ensuring standards compliance is very important if you want your websites to look properly across multiple platforms (Windows, Linux, Mac OS, etc) and browsers (Firefox, Internet Explorer, Opera, etc). CSS (Style Sheets) is, like the name implies, the most effective way to style your documents. My website is built using these standards.

Coding: JavaScript

Javascript is a little bit newer to me. Its a client side language (runs in the users browser, not off your server), and its largely used to make websites more interactive. I'm familar with several popular libraries, and use several of them here.


Avatar - Chris