Tag: learntocodetogether
-
Covariance and Contravariance (Java)
Many programming languages support subtyping, for example, MechanicalKeyboard can be a subtype of Keyboard, and according to the Liskov substitution principle, the MechanicalKeyboard instance should be substitutable everywhere the Keyboard […]
-
Some notes about TreeSet in Java
The most frequent data structure that I use in Java is the List. But sometimes if I have to store distinct elements without caring about the ordering, then I would […]
-
Thread confinement in Java
As a Java developer, perhaps all of us have written some kind of single-threaded program. In this program, we can reason about our code much easier when compared with multi-threaded […]
-
Delegate pattern with Consumer interface in Java
As a Java programmer, sometimes you run into a situation when you want to take a task of an object and give it to another object, meaning the original object […]
-
The fastest growing programming languages in 2019, according to GitHub
The fastest growing programming languages used by contributors on GitHub Every year, GitHub releases its “Octoverse” report that includes the most popular programming languages among users of its site, most […]
-
Do You Really Need A Degree In Computer Science To Be A Software Developer?
Do You Need A Degree To Be A Software Developer? The crux of being a successful software developer is the same as in every career : hard work is what […]
-
Zero to Hero With 250 FREE Online Programming and Computer Science Courses from Top Universities Part 3.2
I’ve been sharing with you 5 parts(1.1, 1.2, 2.1, 2.2, 3.1) of this series about free online programming and computer science courses. ‘216 courses’ from the last few parts that […]
-
[ALGORITHM IN JAVASCRIPT] 01: INTRODUCTION TO ALGORITHM
Hi friends, as you can see writing code isn’t enough, to become a programmer you need to have a certain ability to think. To train thinking as a programmer, solving […]