Choose Your Theme
Warren Shea

My Personal (Developer) Resolve

Wednesday, January 12th, 2011 at 1:31 pm

Resolve
To be awesome at (almost) all aspects in the limited stage of the web.

*The following is a list on all the web-related items that I already know, would like to learn, and have no interest in learning (despite being related to the web). Some points may not seem to make sense, that is because my knowledge in the area is so terrible that I don’t know what I’m writing >_<

This Resolve includes:

  • The ability to develop proficiently in various development languages, frameworks, and techniques including:
    • ASP.NET 4.0 C#
    • ASP 3.0 VB (Classic)
    • HTML5
    • PHP 5
    • XHTML 1.0/HTML 4.01
    • JavaScript
    • MS SQL (and mySQL)
    • Ruby (on Rails) (maybe…)

    • CSS2
    • CSS3
    • SASS
    • OOP
    • AJAX
    • JSON
    • XML
    • XSL/XSLT
    • DOM
    • DHTML

    • jQuery
    • Prototype (and script.aculo.us)
    • MooTools

    • Google Chart API
    • Facebook API
    • Twitter API
    • Google Search Appliance API

  • The ability to develop for major browsers including Chrome, Firefox, Internet Explorer, Safari and (maybe) Opera
  • Familiarity with Web Accessibility standards including:
    • WCAG 2.0 standards
    • CNIB (The Canadian National Institute for the Blind) Priority Level 2
  • Understanding of fundamental SEO principles and Analytic tools including:
    • Google Analytics
    • Google Search Appliance
  • Knowledge of various Content Management System and Web Publishing tools including:
    • Drupal 7 and Drupal
    • WordPress and Blogger
    • Vignette 7 and Vignette 6
  • Proficiency in various graphic programs including:
    • Photoshop
    • Fireworks

This Resolve does not include:

  • Mobile development (although this may change in the future)
  • Email development
  • Development of non-web languages including:
    • C
    • C++
    • Java
    • Visual Basic
    • Perl
    • Python
  • Development of non-web languages that are fundamentally from the list above including:
    • JSP (Java) (although this may change in the future)
    • Mason (Perl)
    • Django/Zope (Python)
  • Development of supporting web languages:
    • ActionScript
  • Proficiency in web-related tools including:
    • Flash, Premiere, Illustrator
    • Silverlight (although this may change in the future)

3 Responses to “My Personal (Developer) Resolve”

  1. Rakesh says:

    A good cross-over into the emerging mobile platforms are frameworks like sencha touch and ext-js. Leverages xhtml,css, js & html5 to provide mobile experiences. Not immediately but in a couple of years, this stack is going to be dominant. The plus is that this stack doesn’t go outside your current resolves but does give you a step into mobile (is the iPad really mobile? :)) – and it is going to be important.

    For ActionScript, its 95% javascript with some Flash specific packages tacked on. Actionscript 3 and above is coupled with MXML and if you learn that stack, then you have in effect also learned Silverlight & WPF which uses C# (or vb.net etc) and XAML.

    Good to know: Actionscript, JS and C# all come from ECMAScript – so they all look very alike.

  2. C. says:

    ^
    |
    What he said :)

  3. G says:

    Perl, Python and Java are also “web languages” among other things via Mason (Perl), Django/Zope/etc. (Python) and JSP/etc. (Java)

Leave a Reply