The Modern Developer

  • Home
  • Principles
  • Standards
  • Patterns
  • Processes
  • Tools
  • Wisdom Pearls
  • Manifesto
  • Register
  • Log in

Monthly Archives: September 2013

The UX Client Series – JavaScript in OOP

30 September 2013, 11:44.  Posted by Brad Huett  Comments are closed
JavaScript and Object Oriented Principles JavaScript can be implemented as a simple collection of Functions, sometimes referred to as Methods or as a structured Object Oriented Programming client side dynamic language. Most JavaScript Development on the Web  … Uses Unstructured Collections of...
Read more

Requesting a Response

26 September 2013, 12:03.  Posted by Brad Huett  Comments are closed
The Request/Response Design Pattern   The responsibility of a Method is to service a Request and deliver a Response. The request comes in the form of properties that are passed to the method implementation via the Method’s Constructor. These properties can be...
Read more

Error Handling Pattern

18 September 2013, 11:35.  Posted by Brad Huett  Comments are closed
Handling Errors The Request/Response Design Pattern It is great when things go well. Our expectations are met, we enjoy the fruits of our labor and life is good! Unfortunately things do not always go well, in your personal life or in your...
Read more

Code Essentials – A Developer’s Boot Camp

18 September 2013, 10:42.  Posted by Brad Huett  One comment
What You Need to be a Professional Developer Regardless of where you currently are on the career ladder, you need to continually assess your ability to compete in your current Technological environment. There are Five Essential Skills … That Every Developer’s is...
Read more

What is Failure … Really

15 September 2013, 8:04.  Posted by Brad Huett  Comments are closed
Is Failure Really a “Bad” Thing? No One Wants to Fail Failure Does Not Feel Good When we are born we are “Failure Free”. That is the only time in our life that we are Perfect. From the first moment of existence...
Read more

What is “Designing to Abstractions”

11 September 2013, 9:04.  Posted by Brad Huett  Comments are closed
Modern Developer’s Design Patterns Series What is an Abstraction? A definition of “Abstraction” in a dictionary is: The process of formulating Generalized Ideas or Concepts by Extracting Common Qualities from Specific Examples A definition of “Abstraction” put in the Computer Science paradigm is: An...
Read more

Principle Design Series: BSP

10 September 2013, 2:37.  Posted by Brad Huett  Comments are closed
The Boy Scout Principle The Modern Developer should always leave a Software Entity in better shape than it was in when they entered the Legacy Code environment Every developer has a professional responsibility to leave the Code Base they are working in...
Read more

Principle Design Series: IOCP

6 September 2013, 8:38.  Posted by Brad Huett  Comments are closed
The Inversion Of Control Principle Manage All Your Toys in One Place The Inversion Of Principle is the companion principle to the Dependency Inversion Principle. The Dependency Inversion Principle creates an environment that supports management of the instantiation of assembly types at the...
Read more

Principle Design Series: DIP

6 September 2013, 7:02.  Posted by Brad Huett  Comments are closed
The Dependency Inversion Principle Would You Solder a Lamp Directly into the Electrical Wiring in a Wall? The Dependency Inversion Principle encourages Loose Coupling and High Cohesion designs. Loose Coupling removes hard dependencies through the use of Abstractions that can support change easily...
Read more

Principle Design Series: ISP

5 September 2013, 8:22.  Posted by Brad Huett  Comments are closed
The Interface Substitution Principle Tailor Your Interfaces to the Client’s Specific Requirements The Interface Segregation Principle (ISP) in the Modern Developer’s Design Series supports the  Single Responsibility Principle (SRP). The Interface Segregation Principle States: Clients of Interfaces Should Not Be Forced  … To Implement Interface Contracts  ……...
Read more

What’s HOT on TMD

Technology Development

The Three Laws of Software Project Motion

The UX Client Series – PhoneGap Mobile Apps

Use the DevForce: The S.O.L.I.D. Design Principles Series

Get an In-depth Understanding of the TMD Agile Processes

Check out the New Semantic Design Series

Understand Change Dynamics within Your Clients Environment

Code Essentials – A Developer’s Boot Camp

Software Architecture … And Nature’s Forces

The Three Laws of Software Motion

Professional Development

What Kind of Developer are You?

What is the Modern Developer?

The Anatomy of a Job Well Done

Is Failure a Good Thing or a Bad Thing: Or Both?

Are You a Technical Dinosaur?

Technology Arenas

TMD Knowledge Vault Search

Archives

Recent Comments

  • devops online training on Code Essentials – A Developer’s Boot Camp
  • Brad Huett on Back to Basics … Three or Four OOP Pillars?
  • Lagmart on Back to Basics … Three or Four OOP Pillars?
  • luis.lozada@live.com on Semantic Design Series: Core Technologies
  • Tino on Semantic Design Series: Core Technologies

Holistic Transformation: LiquidHub

  • Fueling Business Digital Transformation

Videos with Personality Training

  • Robert Martin's CleanCoders

Creative Content Online Training

  • Pluralsight's Digital Tutors Training Library

Hard Core Development Training

  • Pluralsight: The Career Survival Tool

Modern Developer Twitter

My Tweets

Navigation

  • Home
  • Principles
  • Standards
  • Patterns
  • Processes
  • Tools
  • Wisdom Pearls
  • Manifesto

Archives

  • March 2016
  • August 2015
  • July 2015
  • February 2015
  • August 2014
  • July 2014
  • June 2014
  • April 2014
  • March 2014
  • February 2014
  • January 2014
  • December 2013
  • November 2013
  • October 2013
  • September 2013
  • August 2013
  • July 2013
  • June 2013
  • May 2013

Posts this Month

September 2013
M T W T F S S
« Aug   Oct »
 1
2345678
9101112131415
16171819202122
23242526272829
30