CSS Architectures for UI developers

Writing good CSS (or whichever sub-flavour) requires a good level of experience.
In this moment of time, we are still trying to figure out the best way to scale CSS allowing maintainability and readability without sacrificing performance and ease of use.
Some good practices first, then methodologies and systems have been created. Learning, if not mastering them will allow you to approach any CSS framework or library, being it legacy or open source and create new ones with - still relative, ease.

Making a website shouldn't be that difficult

Or so I thought.

NASA Personal Life Support SystemWhat my website plan looked like - © NASA Archives: blueprint for the Personal Life Support System.

I’ve just released my new portfolio at http://peach.smartart.it: this redesign started two years ago, with more or less 3 months non-stop of work during any spare time I had.
I’ve tried to put into it as many good practices and methodologies I could, only those that were fit for purpose and could help me ship something that would be extensible and as much future-proof as possible. Do you want to build your website too? Read through before you lose your mind.

Design, develop, repeat.

It's been a while since I've started learning and integrating UX and RWD into our products.

I come from a graphic background, and my first passion when I stepped into the web development was what was then called web design. From there I’ve also been a lot into engineering and I’m currently employed as a position where front-end development has started to be deeply intertwined with visual design. UX and RWD being one of the most important movements, if you want to call them so, in getting things right.

Nonetheless I keep seeing companies and teams struggling to achieve that.
Do we just have the solution to a problem we don’t know?

CodeCeption introduction and use in Yii

I've spent some sleepless nights and stressful days trying to understand why the latest versions of PHPUnit won't work anymore on any of our dev boxes. It almost drove me mad.
It was like chasing a ghost: you fix one thing, you think everything should now work, you try again, then: SBAM! Another error is bitch-slapping you some truth in your face. Iterate over a dozen times and you'll know how I felt.
This was my state until I found about CodeCeption.

Walking the Kanban way

Since I've started working in my current company, I've been researching, learning and mentoring about proper project management, while trying to find the best solution that could work within a digital agency environment.
I come from a purely Agile environment, such as SCRUM and XP, and my first steps when our team started to grow have been in that direction.

In this article I'll try to expose what had let me choose Kanban over SCRUM or XP for our digital team.

Unit Testing and test driven mentality

During the last few years I've started to attend the London Yii Meetup and as we are using Yii quite extensibly at work, we're also trying to do as much TDD as possible.

I'm presenting here the slides that accompanied the talk I've given in June 2013.
I will also try to dig into some of the fears that some developers have while approaching Unit Testing and TDD.

How Yii virtual attributes work

In this article I'd like to share some technical insights of a very useful aspect of Yii models: virtual attributes, how to use them correctly and avoid possible problems and headaches.

Although the actual content of the article is definitely targeted towards Yii developers, I'll try to link as much as possible to additional resources for anyone can actually explore the content a little bit more.