Posts Tagged ‘.NET’

Secure Coding 101

Feb
10

This post is the 5th in a series that started with the 10 practices that every developer needs to start right now

image When writing software, we often don’t think about the security implications of our actions. Probably because we write software to do something, we’re not always aware of what it shouldn’t do. Their are a lot of guidelines for writing secure code, and designing secure systems. Rather than going in to all of the areas, let me just hit on some of the especially important topics that I’ve come across…

Read more »

SOLID: Software that works.

Feb
9

This post is a part of a series that I started with “10 Practices that Every Developer Needs to Start Right Now“.

Update: This post was picked up by DZone, go vote it up!

solid_thumb

Ok, before you dig in to the post, let’s get two things out of the way first.  1.Go read the authority on SOLID principles from the man himself, Uncle Bob Martin.  2nd.Go get the very cool Inspirational SOLID images from the guys over at Los Techies. They released them under a Creative Commons License which I think is pretty cool! Alright, got that out of the way? Good. Let’s get started.

Few things have come a long OO history that resonate so well with so many developers than the SOLID principle. One of the reasons they resonate with so many developers is because they communicate several practices that many developers have been doing all along. The beauty and power of the SOLID principals in in there ability to communicate, what I call code architecture, in such a memorable and practical way.

Like any good thing, however, taken to an extreme can become a hindrance on any project. So, I’m going to tackle these principals like I tackle everything in this series… give you my take on it. So here you go: SOLID according to Caleb.

Read more »

10 practices that every developer needs to start right now

Jan
6

Update: Since technically a DI Container could be considered part of SOLID, I’ve swapped it out for Secure Coding… more on this soon!

If I ever right a book on becoming a .NET Ninja, these are the things that I want to cover.Ask a Ninja Handbook

Introduction

OO

SOLID

Use a Container (DI)

Secure Coding 101

Patterns

Automated Tests

Source Control

Continuous Integration

Agile | Lean | Scrum | XP

Team Dynamics

Never Stop Learning

Eventually, I’d like to write a book and dedicate at least a chapter to each of these (although any one of these topics could be a book in and of itself) In the mean time, I think that I’ll start with a blog post on each one, and maybe make it a goal to eventually do a User Group talk covering each topic? I’m looking forward to flushing these out as posts. I hope that you will enjoy them too!

What sort of things would you add to the list?

What does Agile mean to you? – AgileDotNet Conference 2008 is November 14th!

Oct
25

AgileDotNet2008

It looks like this was just posted over at CommunityCast.tv

After the Tulsa TechFest this year we went around and asked several attendees and speakers what Agile Development was to them… then we asked some of the non-attendees that happened to be in the area. Here are some of the responses.

Awesome! I’ve been working with Todd, and the team from Improving and from Microsoft to do some of the initial planning and web site work. I’m very excited about this 1 day conference. If you’ve been struggling to embrace a more agile methodology with your team, or if you thought that being agile meant that you had to use Java and only open source tools, then the AgileDotNet Conference is for you!

From the site:

an exciting one-day event to bring together the world of Microsoft .NET development with the world of Agile methods. Designed for both those experienced with Agile techniques and for those new to them, attendees can expect interesting presentations based on real-world experience

Plus, it looks like there will be a full Development Track, Business/Project Manager’s Track and a Requirements Gathering and QA Track… so everyone on your team should be covered!

Sign up now for the AgileDotNet Conference 2008! See you there!

Caleb Jenkins, is a recognized Silverlight expert and Senior Architect Team Lead at Six Flags Corp, a National Speaker for INETA, a Technical Editor for Wrox Press and is a Microsoft MVP. He lives in the Dallas, TX area where he continues to date his beautiful wife and busy himself playing Candy Land and xBox 360 with their four incredible children. Eventually he’ll post some of the gazillion interviews that he's recorded on CommunityCast.tv or blog more... or stop speaking of himself in the third person. more...

If you're still reading this, then take a minute to subscribe to my RSS feed or sign up to receive updates by email