If you have a string that you read which you need to convert into a two-dimensional array, then you probably think of dealing with complicated regular expressions.
You start to also think about the edge cases: what if an opening or closing bracket is not included, or what if there is a missing comma, etc.
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.
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
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.
I recently stumbled upon a new GitHub repository that has a long list of tutorials building many technologies. The list varies from tutorials on how to Build your own Blockchain / Cryptocurrency to Build your own Web Server and Build your own Template Engine, many more.Continue reading
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
Baeldung.com is yet another publishing site in which I have published one article. It is a technical article related to a few ways of iterating over Java streams with indices.
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
Get a free PDF guide on How to be Super Productive and Get More From Life
I am an experienced and passionate Senior Software Engineer with a demonstrated history of working in the full life cycle of software development with enormous curiosity for data science, machine learning, algorithms, data structures, and solving challenging problems. I am an open-source enthusiast at https://github.com/fatosmorina and also a writer.
I am open for new opportunities.