1. Starting an Open Source Project from Ground Up! Presented By Kazi Manzur Rashid
2. Meet Your Presenter I am Kazi Manzur Rashid. I am developing software professionally in Microsoft Platform since Y2K. I am working as an Independent Consultant for last one year. Before that I worked in various companies both foreign and local notably: Telerik, Pageflakes etc. My preferred platform is Web not the Smart Client. My Current interest is more towards Ruby and Node.js . And last but not the list I am a Passionate Developer, Early Adopter and Open Source Enthusiast.
3. My Humble Contribution to .NET Open Source Community KiGG – A social news application. The first ASP.NET MVC Open Source application. Downloaded 75000+ copy. Running in all over the world in Chinese, Polish, Arabic etc and I even lost the count. Shrinkr – Url Shortening Service. Yet another ASP.NET MVC Application. An attempt to compare the technology stack of Microsoft vs .NET Open Source Community (e.g. Entity Framework vs NHibernate, Unity vs StructureMap etc). Mostly used internally by various companies, I even hard from the University of Connecticut that they are using it. MvcExtensions Build on the extensibility points of ASP.NET MVC. The de-facto of developing ASP.NET MVC application. Fully IoC (Inversion of Control) driven. Loads of ASP.NET MVC Goodies.
4. What is Open Source Software Open-source software (OSS) is computer software that is available in source code form: the source code and certain other rights normally reserved for copyright holders are provided under a software licensethat permits users to study, change, improve and at times also to distribute the software. -- Wikipedia
6. Open Source Leaders Old is Gold Nhibernate NUnit Castle Projects – Dynamic Proxy, Windsor StructureMap Lucene Log4Net New Kid Autofaq Ninject Mspec Specflow ASP.NET MVC NuGet
7. Select Your Source Control Centralized Distributed Microsoft Team Foundation Server Subversion Git Mercurial
8. Source Control Hosting Codeplex(Free must be open source) Team Foundation Subversion (via bridge) Mercurial Github(My recommend and supports both free and commercial) Git Facebook for Programmers BitBucket(Both free and commercial) Merurial Google Code (must be open source) Subversion Mercurial
9. Build Script Choice MSBuild – (my preferred tool) NAnt(Yes still alive not sure whether it is in active development) Albacore – Ruby Rake based runs on Iron Ruby
10. Test Framework NUnit MBUnit Xunit MSpec– (BDD - My Preferred) SpecFlow– (Best suited for Integration test)
16. Web Mono Rail (mostly inactive) ASP.NET MVC Nancy (like Ruby Sinatra) Nina (like Ruby Sinatra)
17. Client Side Backbone.js, Spine.js, Batman.js (Client side Mvc) or Sammy.js or Knockout.js jQuery jQuery UI Loads of jQuery Plugins available in interweb. Jasmine (BDD, My Preferred), qunitetc etc. .less (Stylesheet scripting)