More chapters are coming!Notify me
Building a modern software application is similar to building a modern house. Instead of starting with nothing but an idea in your head and a couple of simple tools, you first construct the framing to give the house a supporting structure and shape. You then use an assortment of tools and pre-made building blocks to transform the frame into a finished house.
Likewise, the life of many software applications nowadays starts with a framework, which provides a structure and generic functionality. There are frameworks for desktop apps, web apps, mobile apps, and so on. To develop applications faster and more efficiently, developers also use collections of pre-written code, called libraries, which essentially condense many lines of code into just a few.
GitHub stars: 1,919
2. Thanos JS
GitHub stars: 147
GitHub stars: 529
Originally written in Perl by Tony Monroe, Cowsay is a talking cow that can say any words you put into her mouth. Just don’t be disappointed when you find out that Cowsay doesn’t really speak. Instead, it outputs the words you want it to say in the form of text displayed in the terminal or your web browser. What’s the point of a talking cow, you ask? Well, it can make your screenshots more interesting, which is how most people use it. Even if you don’t actually end up using Cowsay all that often, installing it and giving it a try is a rite of passage for Unix users, who have been having fun with it for over 20 years. If you feel like it, you can customize it to display a different animal or extend it to display a random sentence when you open the terminal.
GitHub stars: 3,172
GitHub stars: 4,693
GitHub stars: 1,234
GitHub stars: 2,745
GitHub stars: 704
GitHub stars: 204
GitHub stars: 1,169
GitHub stars: 14,691
You can also head over to the npm library and search for packages containing the keywords funny, joke, humor, or troll. At the time of writing this article, there were 117 packages with the keyword funny alone, and we’re sure that you will be able to come up with many other fitting keywords to try.
If you liked this article, feel free to share it with fellow developers and colleagues, and subscribe to our newsletter for more awesome resources for developers. See you next time!
Liked this chapter?
Awesome! We’ll be adding new content on this topic soon. Want to be notified?