Design Pattern Journal

By Beaglesong | Beaglesong created a magazine on Flipboard. “Design Pattern Journal on Flipboard” is available with thousands of other magazines and all the news you care about. Download Flipboard for free and search for “Beaglesong”.

Coding Best Practices Part 1 (Naming Conventions & Class Designing Principles)

In my last article IMPORTANCE OF WRITING CLEAN CODE, you realized the importance of creating a beautiful piece of code. You learned some techniques …

Java

Object Oriented Tricks: #2 Law of Demeter

OOT is a mini series on writing maintainable Object Oriented code without pulling your hair out. Click here for trick #1.<p>The are no real laws in …

Mini-series

Object Oriented Tricks: #3 Death By Arguments

OOT is a mini series on writing maintainable Object Oriented code without pulling your hair out. Click here for trick #1, trick #2.<p>Arguments …

JavaScript

Common Async/Await Design Patterns in Node.js

Async/await in Node.js opens up a host of powerful design patterns. Tasks that used to take complex libraries or intricate promise chaining can now …

JavaScript

🚀Introduction

🎉Ultra-simplified explanation to design patterns!🎉<p>A topic that can easily make anyone's mind wobble. Here I try to make them stick in to your mind …

JavaScript

start

Fig. 1 Nice overview, but laying out pattern relationships in a two dimension grid has severe limitations.<p>Fig. 2 Deep Learning Roadmap<p>Start Here →</b> …

Redux in Angular

I am new to Redux, but my understanding is that it's primarily a state management pattern without any specific framework dependencies. I've seen a …

JavaScript

Angular 2/5 - Pagination Example with Logic like Google

<b>Built with Angular 5.0.3</b><p>UPDATE 26 Apr 2018 - This Angular pagination component is now available on npm, for details check out npm - JW Angular …

JavaScript

Art of README

<i>This article can also be read in Chinese, Brazilian Portuguese and Spanish.</i><p>Etymology<p>Where does the term "README" come from?<p>The nomenclature dates …

Infographic: Observable Cheat Sheet

The Observable stream is a very scary subject (pun intended) in the frontend universe. Many developers have heard of them, and about how awesome they …

Stateful and stateless components, the missing manual

The goals of this article are to define what stateful and stateless components are, otherwise known as smart and dumb - or container and …

JavaScript

Design Patterns in TypeScript

Here are the implementations of the following design patterns in TypeScript:<p>Creational<p>Singleton<br>• Abstract Factory<br>• Factory …

JavaScript

11 Handy Shortcuts for Customizing Any Selectable UI Element

Online forms are some of the most common interfaces for user interaction. Many web fields rely on user input from the keyboard, but others have …

4 UI patterns to improve user interaction

There is no one right way to design a website UI. There's no cure-all template for you to plug in your brand and hit "submit." Each site has its own …

Design Patterns: Singletons

Design patterns are often considered a more advanced topic and therefore ignored or overlooked by people new to iOS or OS X development. However, …

Learning JavaScript Design Patterns

Preface<p>Design patterns are reusable solutions to commonly occurring problems in software design. They are both exciting and a fascinating topic to …

Some Useful JavaScript Object Creation Patterns

WEBINAR:<br>On-Demand<p>Application Security Testing: An Integral Part of DevOps<p>Following in the footsteps of Three JavaScript Anti-Patterns and How To …

JavaScript

Design Principles: Visual Weight And Direction

Every element on a web page exerts a visual force that attracts the eye of the viewer. The greater the force, the more the eye is attracted. These …

PHP Master | Manage Complexity with the Facade Pattern

Design patterns are built to standardize solutions for common problems faced in software development. When we develop complex applications, we should …

AngularJS in Patterns (Part 3)

Behind its $parse service, AngularJS provides its own implementation of interpreter of a DSL (Domain Specific Language). The used DSL is simplified …

The Future of API Design: The Orchestration Layer

<i>Daniel Jacobson (Twitter | LinkedIn), is currently director of engineering for the Netflix API. Prior to Netflix, Daniel ran application development for NPR where, among other things, he created the NPR API. He is also the co-author of APIs: A Strategy Guide.</i><p>The digital world is expanding at an …

4 Design Patterns That Violate Back-Button Expectations

During all our usability studies we’ve observed how users, both novice and expert, rely extensively on the browser back button. Often this has severe</b> …

Visual Design

Beaglesong Curated Journals on Flipboard | Beaglesong Blog

HTML, CSS, and JavaScript Journal.<br>Technology for web programming, primarily focusing on HTML5, CSS3, JavaScript, and the tools that help you get it …

Single Responsibility Pattern in C# : Simplified

<b>Let us start with understanding what SRP? is</b><p>The Single Responsibility Pattern says every class should have a single responsibility and all the …

Design Patterns in .Net

Design patterns provide general solutions or flexible way to solve common design problems. This article provides a simple introduction regarding …

Understand Dependency Injection: Property Injection

Welcome to the Dependency Injection article series. In this series we are explaining various techniques to implement Dependency Injection. In our …

Understand Dependency Injection: Function/Method Injection

Welcome to the Dependency Injection article series. In our previous two articles we learned what Dependency Injection is, why it is necessary to …

Template Design Pattern in C#

We will now explain the Template Method Pattern. Like the Strategy Pattern, this pattern is part of the behavioral design patterns. As the name …

TransactionScope in C#

<b>What TransactionScope is</b><p>Yesterday I was stuck with some logic to maintain a single transaction in a multi DML operation in SQL Server and Oracle …