Code52 – Show & Tell – My Open Source Application


M in blue square (similar to seen on )

M in blue square (similar to seen on ) (Photo credit: Wikipedia)

I’ve recently started using Jabbr.Net, a chat room built using  SignalR Framework. At Jabbr i async’d into a room called code52. And what a find this is, a gem within the OSS community. Its a community with goals to start a new coding project every week, and already there are some interesting ideas like metro.css. More information about this awesome community can be found here:

http://code52.org/

The latest post in this community is show and tell. It invites coders to submit some short articles on stuff they recently been building and to share with the wider world.

We want to hear:

  • what did you find that is awesome?
  • what is awesome about it?
  • how did you use it?
  • what did you learn from using it?
  • is there some code that people can have a play with?

So my immediate reaction was “I’m not good enough yet for this”. Why? Because im a OO Programmer in my spare time. During the day i write 4GL Applications within the OpenVMS environment using the Agile Framework mainly for EDI, WMS, Ledger Systems, Order Processing and Royalties… and in the evening, i’m self-learning the .NET Stack. Within the last 6 years i have been learning the following:

  1. C#
  2. C++ .NET & ANSI (College)
  3. OOP
  4. XNA Framework (Google 8weekgame)
  5. Recently: ASP.NET MVC3,  JavaScript, JQuery and HTML
  6. Recently: Branching out learning design patterns like Dependency Injection.

I’ve been learning ASP.NET MVC3 solidly for the past few months, each night during the week (Mon-Fri) 7.30PM – 9PM. Not alot of time, but enough. Sacrificing time spending with the wife (Very understanding wife indeed). Yes my skills as a Programmer within the OO world is not of the same pedigree of say someone doing it full-time, but im getting there and my love and passion for coding and technology is second to none!  Im finding the best way of learning is creating applications for the OSS community, and the 1st one is MVCImage hosted on Codeplex. This is a combination of blog posts found here on my journey in learning in how to handle :

  • Images and saving them to a SQL Express Database using Entity Framework
  • Thumbnail Support
  • Image Previewing using JQuery
So the answers to code52 questions are:
  • what did you find that is awesome?
    Learning new skills and exploring the world of Web Development using the .NET stack. Finally understanding the relationship between Server/Client for a website and using awesome free tools like Fiddler to explore the workings of HTTP!
  • what is awesome about it?
    Its my 1st Open Source Project!
  • how did you use it?
    Im using it to build a Image Library for ASP.NET MVC and i hope to build a UserProfile system for future Projects (Using DI).
  • what did you learn from using it?
    Im learning everything as i go, from Web Standards (ECMA and w3c), to Image Handling, JSON Serialisation, Model Binding, Data Annotations and Etnity Framework plus ORM theory, some SQL……..
    Blogged about this here:
    https://garfbradazweb.wordpress.com/2012/02/26/mvc-3-mvcimage-project-its-alive/ 
  • is there some code that people can have a play with?
    Codeplex: http://mvcimage.codeplex.com/
    Github: http://garfbradaz.github.com/MvcImage/ 

So where do i see myself this time next year? Writing ASP.NET MVC 4 apps, maybe some Continuous Clients linking my web app to say a WP7 app. Oh and proficient in DI and its underlying principles!! And maybe the courage to contribute to a code52 project……

Enhanced by Zemanta

2 thoughts on “Code52 – Show & Tell – My Open Source Application

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s