Simon Mackie, Oct 07
Making the Most of Collaborative Editing with “Live Update”
SitePoint and Learnable are writing a new edition of the bestselling book, "HTML5 and CSS3 for the Real World", and we're asking for your help, via GitHub.
Shaumik Daityari, Sep 30
10 Time-saving Terminal Tips for UNIX Beginners
With the right set of commands, the terminal can definitely get things done faster. Shaumik Daityari shares 10 of the most useful, time-saving terminal tips
George Fekete, Sep 12
18 Critical Oversights in Web Development
George Fekete expands on previous posts about common PHP mistakes by listing 18 critical oversights in PHP and general web development
Bruno Skvorc, Aug 03
Legacy Code is a Cancer
Bruno Skvorc argues against legacy code in well established projects, stating that new versions should not only supersede older ones, but also kill them.
Shaumik Daityari, Aug 01
8 Essential Skills Developers Can Learn in a Weekend
There's no shortage of new things to learn in the web development world. Shaumik Daityari presents some of the best skills you can learn in a weekend
Shaumik Daityari, Jul 28
Debugging in Git with Blame and Bisect
Shaumik shows us, step by step, how to debug a code problem using git blame and git bisect.
Hugo Giraudel, Jul 08
Semantic Versioning: Why You Should Be Using it
Hugo looks at a logical solution for version number: SemVer, a new way to bump up version numbers in software development projects.
Shaumik Daityari, Jun 17
10 Tips to Push Your Git Skills to the Next Level
Shaumik covers 10 Git techniques that will help you take your Git knowledge and skills to a more advanced level, improving your workflow.
Shaumik Daityari, Jun 12
What's New in Git 2.0?
Shaumik provides an overview of the new features added in the much-anticipated Git 2.0, the latest major release of the popular source control software.
Shaumik Daityari, May 27
Getting Started with Git in a Team Environment
After learning simple git features, this tutorial will get you up to speed with the more advanced features, allowing you to work with Git on a team.
Tobias Günther, May 22
Understanding Version Control with Diffs
Tobias Günther explains the concept of "diffs" when using version control to track modifications to your code base.
Michael Sauter, May 21
A Closer Look at Go Interfaces
Michael Sauter takes a detailed look at Go Interfaces - a powerful concept in this brand new programming language by Google
Alexander Cogneau, May 09
Time Complexity of Algorithms
Alexander Cogneau explains time complexity of algorithms, the Big O notation, and demonstrates how an algorithm can be optimized
Design & UX
Ivaylo Gerchev, Apr 25
Is Your Product's Documentation Good Enough?
When we speak of UX, we are usually thinking about mom'n'pop users, but sometimes we are talking about UX for our fellow developers. Ivaylo explains.
Shaumik Daityari, Apr 22
Version Control Software in 2014: What are Your Options?
An overview of the most popular options for version control software, along with some other options worth noting.
Thien Tran Duy, Apr 07
Getting Started with PHP Extension Development via Zephir
Thien Tran Duy explains how we can get started with PHP Extension development through Zephir, the new language from the Phalcon team
Taylor Ren, Mar 26
Getting Started with PHP Extension Development via PHP-CPP
Taylor Ren explains how we can develop PHP extensions in C++ with the help of the PHP-CPP library
Craig Buckler, Feb 06
What is the Best Programming Language to Learn in 2014?
A look at programming language job trends, along with some advice on how to choose your first programming language.
Matthew Setter, Dec 25
Build Virtual Machines Easily with PuPHPet - Part 2
Learn more about PuPHPet, an online GUI to quickly build PHP enabled virtual machines
Bruno Skvorc, Dec 20
Provisioning Phalcon (and other tools) with Vagrant
Learn how to make sure your Vagrant VM has Phalcon installed and loaded on boot
Craig Buckler, Nov 22
The Ten Toughest Tasks in Development
The toughest tasks in development have little relation to coding. Craig reveals the biggest annoyances programmers face every day.
Design & UX
Craig Buckler, Oct 23
Should Web Designers Have Coding Skills?
Should all web designers possess coding skills? Should they be able to mark-up the pages they're designing? Is the current situation different to a few years ago?
Oleg Lola, Sep 26
Bad Apps: What They Are and Who's to Blame
Oleg Lola, Jul 26
5 Pitfalls for Mobile App Startups
Seasoned mobile app developer Oleg Lola identifies five ways in which a startup can find itself wavering from the path to success.