Software development Tutorials and Insights

Learn about the latest trends in Software development. Read tutorials, posts, and insights from top Software development experts and developers for free.

GET STARTED

Software development tutorials, posts, and more

How We Created and Launched Stylepill in Less Than 12 Hours and Got to #1 on Product Hunt

After several “failures” and pivots, we created Stylepill in less than 12 hours and reached first place on Product Hunt. Here’s our entrepreneurial journey and what we learned from it.
How We Created and Launched Stylepill in Less Than 12 Hours and Got to #1 on Product Hunt

The Emotional Journey of Creating a Successful Product Hunt Project

The inevitable emotional journey of creating anything often makes it difficult to reach the finish line. Here's what I learned from creating Type Hero!
 
The Emotional Journey of Creating a Successful Product Hunt Project

Kotlin exposes internal implementation of objects

There is a lot of articles about why android developers should use Kotlin instead of Java. It definitely requires less boilerplate and a code is more readable, It allows tons of great features, and I u...

Open Source: the itch, the hustle and the merge

A gentle albeit thorough introduction for open source beginners.

Backend and Frontend Web Development Comparison

Frontend and Backend Software Development: how do they actually differ and what’s involved?
Backend and Frontend Web Development Comparison

No Bullshit Software Development

Recently, I read [Erik Meijer's rant](http://www.theregister.co.uk/2015/01/08/erik_meijer_agile_is_a_cancer_we_have_to_eliminate_from_the_industry/) wherein he compares the agile movement to a cancer ...

How to build powerful back-ends easily with Serverless

Serverless architectures allow developers to build powerful systems more easily. I built a Slackbot that uses Serverless and AI to replace the faces in an image with emoji.
How to build powerful back-ends easily with Serverless

Frustrations of Programming & How to Avoid Them

I’ve been coaching junior programmers for a few years and none of them picked up the craft effortlessly. In fact, they often hit against the same obstacles. So here’s my attempt at organizing those obstacles and offering high-level solutions.
Frustrations of Programming & How to Avoid Them

Wishful Coding in Python: A Problem Solving Philosophy

What is a wishful code, how to write it, and what are the benefits you get? By reading this article, you'll gain a clear understanding and perhaps fall for wishful coding too!

Why some programmers rant about Agile and consider it nonsense?

Scrum and Agile: when you should adopt them Agile is a buzzword which is understood quite differently among developers and stakeholders. Can you do Agile or can you be Agile? How is Scrum related to the Agile software development? Why some developers consider Agile nonsense?
Why some programmers rant about Agile and consider it nonsense?

React or not to React?

React is still the safest tool to exploit long-term supported web application. It renders user interface components in a meaningful way. It is an appropriate choice for gradually modernising relevant code base. Know more about advantages and disadvantages of ReactJS and decide React or not to React?
React or not to React?

Why You Should Quit Looking for Ninja Developers

Nowadays, many businesses and managers are looking for jack-of-all-trades developers. Find out why it is actually much better to hire developers with niche specializations.
Why You Should Quit Looking for Ninja Developers

Project Management Tips for Developers

Understanding how complex information systems work is part of being an IT professional, but managing an IT project requires a whole other set of skills.
Project Management Tips for Developers

Tips on Mobile Development Database

Read this post and get a few tips on how to use NoSQL databases, shipped-in-the-box SQLite, or modern SQLite shipped with your app!
Tips on Mobile Development Database

Programming: Moving Towards a Functional Paradigm

Read this blog to find out why there's a movement towards functional paradigm.
Programming: Moving Towards a Functional Paradigm

Career Development in Software

A description of the 4 main roles that a software developer goes through over his career. Junior, senior, architect, and CTO.
Career Development in Software

DDI Development is expanding React Native team. And here’s why

Have you tried the new React Native framework? We are expanding our React Native team and here's the explainer why the technology looks so promising.
DDI Development is expanding React Native team. And here’s why

Misunderstanding as Technical Debt

I've been thinking recently about how much of what we think about as technical debt is really avoidable. Here's a situation in which the way we interpret a technical course of action made a difference.
Misunderstanding as Technical Debt

Being a versatile hacker is more important than knowing frameworks

How are the market and the growth in libraries and frameworks making it harder to keep up with technology and what does that imply?
Being a versatile hacker is more important than knowing frameworks

How do you balance code quality and development speed?

How do you (or your team) balance code quality and development speed? Join the discussion now!
How do you balance code quality and development speed?

Get curated posts in your inbox

Read more posts to become a better developer

YOU MAY ALSO BE INTERESTED IN

Share ideas
with an editor
built for developers

LEARN MORE