Developing Extensible CSS3 with OOP A well styled Website is the first impression your Web visitors have of your work. The underlying functionality will be tainted if the “Look and Feel” of the site seems weak to the viewing visitor. The Look and Feel is an Important Part … Of the...
Read more
Blog
The UX Client Series – Managing File Downloads
Script Management in MVC 4 with Bundling In a robust Web application, there is a requirement to download numerous files to support JavaScript code files and CSS styles that reside on the Web server. These downloads can become a performance hit that can affect the User Experience due to the...
Read more
The UX Client Series – JavaScript Class Reuse
Prototyping for Reusable Class Libraries In a previous post we explored JavaScript Closures as a methodology for creating a Class Structure within a JSON Object functioning as a Namespace. We are now going to take the next step into Class reuse with JavaScript Prototypes. Everything in JavaScript is represented to...
Read more
The UX Client Series – JavaScript in OOP
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 Unrelated Functions …… This is Expensive to Maintain...
Read more
Requesting a Response
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 primitives such as Integers, Strings, Boolean predicates and...
Read more
Error Handling Pattern
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 code. The Test Driven Development (TDD) process teaches...
Read more
Code Essentials – A Developer’s Boot Camp
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 Required to Possess …… And Implement in Their Daily Development These...
Read more
What is Failure … Really
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 in the real world we are inundated by...
Read more
What is “Designing to Abstractions”
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 Abstraction is the process by which Data and...
Read more