Tag: programming

10 OOP Design Principles Every Programmer Should Know

The Object-Oriented Design Principles are the core of OOP programming, but I have seen most of the Java programmers chasing design patterns like Singleton pattern, Decorator pattern, or Observer pattern, and not putting enough attention on learning Object-oriented analysis and design....

/ May 5, 2019

Top 10 skills of developers in 2019

Top 10 Skills of Developers in 2019 A decent developer is a huge rarity. The problem is not even in the poor knowledge of programming language, but in an integrated approach. The modern developer should not only comprehend, but also integrate...

/ April 28, 2019

How to get noticed in the Javascript world

The first part is knowing you’re allowed to, and encouraged to contribute. I had no idea about this, and I feel this is the major restriction. People don’t know you can do this. The next part is contributing. The official...

/ December 12, 2018

How to avoid a Deadlock while writing Concurrent Programs?—?Java Example

Multithreading and Parallel Computing in Java Hello guys, do you want to learn how to avoid deadlock while writing concurrent programs, especially in Java? Writing correct concurrent application is never easy as you have to deal with several concurrency issues like...

/ December 4, 2018

10 Reasons to Learn Scala and Functional Programming

Why learn Scala? One of the questions my readers often ask me is, “Should Java developers learn Scala? Does Scala have a better future than Java? Why should Java developers learn Scala,” and so on? Well, there can be many reasons...

/ November 21, 2018

5 Programming Languages Every Master Developer Should Learn

I have read somewhere that a programmer should learn a new programming language every year ( I think it’s code complete, not sure, though), but if you cannot do so, I suggest to at least learn following five programming language...

/ October 18, 2018

Top 5 Object Oriented Programming and Design Courses for Programmers

Overloading vs Overriding in OOP There is no doubt that object-oriented programming is a pillar of software development and also one of the reasons for a huge success of Java. A strong knowledge of object-oriented programming helps you to create better...

/ September 20, 2018

Top 5 React-Native Courses for Mobile Application Developers

“person holding silver iPhone 6” by Ugur Akdemir on Unsplash If you are a web developer who wants to go into the massive world of mobile app development but don’t want to spend time learning Java or Kotlin for Android development,...

/ September 18, 2018

10 Free Courses to Learn Docker for Programmers and DevOps Engineers

“stack of cargo trailer” by Guillaume Bolduc on Unsplash As the software development is moving towards automation, a good knowledge and experience about the Docker could be very valuable for your career, especially in 2018. The latest stats and figures show...

/ September 16, 2018

The Millennial’s Guide to Software Development

Itchy Fingers, Stop Here! So, this is it. This is where I provide you with a few resources that I have tried, enjoyed and learned a lot from. I am absolutely certain there’s more out there, and you’re welcome to comment...

/ September 14, 2018

Simple Recipe to Build a Theme App in React Native

Recently, I have been working on a React Native application that demands a changeable theme based on the user selection. I wanted to do this in a simplest way possible. I have so far avoided any React Native UI toolkit...

/ September 11, 2018

How to Make Your Code Robust

For the robust, an error is information. If we can sum up the definition of good code, in a nutshell, it will be as below. “Good code is short, simple, and robust?—?the challenge is figuring out how to get there.”...

/ September 10, 2018

Writing a Basic Keylogger for macOS in Python

A brief look at how to covertly log user activity on macOS Photo by Christin Hume on Unsplash ??This post is for educational purposes only?? A keylogger is probably one of the last things you want on your computer. Unfortunately, this type...

/ September 6, 2018

React.js: a better introduction to the most powerful UI library ever created.

Prerequisites: some familiarity with HTML, JavaScript, and CSS. A better introduction to React? Unfortunately, most of the React tutorials out there have no consideration for best practices and don’t always teach you the “right” way to do React. In this tutorial,...

/ September 4, 2018