FB Web Tips

SOLID: Part 2 – The Open/Closed Principle

By Patkos Csaba Single Responsibility (SRP), Open/Closed (OCP), Liskov’s Substitution, Interface Segregation, and Dependency Inversion. Five agile principles that should guide you every time you need to write code.   Definition Solid [pullquote align=”left or right”]Software entities (classes, modules, functions, etc.) should be open for extension, but closed for modification.[/pullquote] The Open/Closed Principle, OCP in […]

emberjs-logo

Ember.js Testing

By Toran Billups When I started playing around with Ember.js almost a year ago, the testability story left something to be desired. You could unit test an object without any trouble, but a unit test is only one way to get feedback when you’re building a software product. In addition to unit tests, I wanted […]

JavaScript-Animation

JavaScript Animation That Works (Part 1 of 4)

By Steven Riche HTML is the language the web is built in, and it is kind of a strange beast. Although it was originally intended as a way to easily share academic information across the Internet, it has been slowly transformed to accommodate the media-rich environment we know and love, sort of like a cherished […]

cross-browser_testing

Browser Testing in the Cloud Redux

By Rey Bango I’ve written quite a bit about browser testing solutions trying to help identify techniques and tools that make cross-browser development easier. My last article on the subject covered how to use BrowserStack to test any number of browsers all from one central tool; your own browser. I was on a Windows PC […]

emberjs-logo

Ember Components: A Deep Dive

By Chad Hietala Ember.js is a JavaScript MVC framework that allows developers to create ambitious web applications. Although pure MVC allows a developer to separate concerns, it does not provide you with all the tools and your application will need other constructs. Today, I’m going to talk about one of those constructs. Ember components are […]

testing nodejs

Testing in Node.js

By Gabriel Manricks A test driven development cycle simplifies the thought process of writing code, makes it easier, and quicker in the long run. But just writing tests is not enough by itself, knowing the kinds of tests to write and how to structure code to conform to this pattern is what it’s all about. […]