Software engineering and personal development

Tag: java

The difference between libraries and frameworks with analogies

Img source: geeksforgeeks.org

Software developers use the words libraries and frameworks very frequently and interchangeably, but they are not the same. Koushik Kothagal, who is a really good programming instructor, with a lot of helpful tutorials, especially for Java technologies, has published a really great video explaining both of these concepts and is really easy to understand and follow.

Continue reading

A repository with the example of printing “Hello World” in a lot of programming languages

Img source: yen.io

Hello world!

One of the first things that you are instructed to do when you start to learn to programme, or when you are simply learning a new programming language, is doing something really simple. One of the first steps that you do is print a simple text. As you are reading this, you probably may know which text is the most common and the one that I am referring to. Continue reading

Free Udacity Nanodegree courses: Full Stack Web Developer Nanodegree, iOS Developer Nanodegree, Machine Learning Engineer Nanodegree, and More

There are so many things that we can learn, and so many resources that we can choose to learn from that it makes it really challenging to choose the right resources that can help us get better jobs, or improve our careers in general. Udacity offers many nano-degrees that we can use to level up our careers with courses that are organized and prepared to help us progress from a beginner level to a more advanced one with quality content. Students who manage to finish the projects get the degree and are guaranteed to get a job related to the degree. If you cannot afford paying for these nanodegrees, fortunately, you can still attend many of the courses that belong to these nanodegrees, without having to pay anything.

Continue reading

Why you need Null Object Pattern and how to implement it

Co-Author: Rexhep Kqiku

There are many programming languages and frameworks out there, which are prepared to be used to solve problems. Although there are billions of problems that we may be asked to solve, there are usually some common themes among many of them. As we usually try to solve business problems, we also want to improve the quality of our work. This way, we have design patterns that are abstractions of some of the best ways to deal with certain situations. Continue reading

A data structure (Collections) usage compass for Java Developers

Img source: Andrew.cmu.edu

Img source: Andrew.cmu.edu

No matter whether you are developing a simple application helping your grandmother quickly text her daughter, or a complex enterprise application, it is highly likely that you will use some sort of data structure. Data structure are not only a very good way of storing and organizing data, but they are also a standardized way of managing data properly.  It is crucial for a software developer to know data structure, and also when to use a particular type of them when trying to solve a problem. With the correct data structure, the developer should not only have the means to solve the problem effectively, but also efficiently. In this article, you can see a data structure usage compass, intended more for Java Developers. Continue reading

© 2024 Fatos Morina

Theme by Anders NorenUp ↑