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 …

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 …

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 …

🚀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 …

Design Patterns for Deep Learning Architectures

• Share on ...<p>Old revisions<br>• Backlinks<br>• Export to …

Machine Learning

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 …

Angular 2 - Pagination Example with Logic like Google

March 16 2017 - Updated to <b>Angular 2.4.9</b><p>This is an example of how to implement pagination in Angular 2 and TypeScript with logic like Google's search …

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 …

Cheat

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 …

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 …

Web Development

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, …

Programming

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

Following in the footsteps of Three JavaScript Anti-Patterns and How To Avoid Them, this article presents some useful patterns that are specifically …

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)

This publication aims to provide a more theoretical overview of some of the AngularJS components in order to show you how the things you are already …

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 …

Software Development

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> …

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 …