Educative is happy to announce a milestone for our blog: we’ve officially published 150 articles to our in-house blog! We are also thrilled to announce that we’ve reached an all-time high for our readership. In July, we doubled our viewership since the spring of 2020!
We are extremely thankful to our dedicated readers who put their trust in our articles for everything from interview prep to beginner’s guides. If you are a returning reader, we thank you for readership and hope that you continue to turn to us.
Our dedicated team of writers is proud to create free, accessible tutorials for developers of all skill levels. As an online learning platform, Educative cares deeply about education and democratized resources. This blog is central to our company’s mission and values.
To celebrate these milestones, we rounded up our top 5 most popular articles that have won over our viewers. We’ll explore the topics of those articles and hopefully inspire you to learn something new!
This top performing blog article looks at the Bash Shell (Bourne Again SHell), a command-line interface (CLI) that is currently the most widely used shell. This article offers an introduction to the top 25 Bash commands. The second half of the article teaches you how to create custom commands.
Bash is a type of interpreter that processes shell commands. A command is given in the form of plain text that calls operating system services to perform a task. Commands are frequently used in the terminal, which acts as an interface for the shell interpreter.
ls is probably the most common command. It stands for list directory contents. This is used when you are working in a directory and you need to know what files are located there. The
ls command allows you to quickly view all files within the specified directory.
To learn more commands and create your own from scratch, check out Bash cheat sheet: Top 25 commands and creating custom commands.
Our second highest performing article offers a gentle but useful introduction to Java, one of the most popular programming languages out there. This article offers some reasons that you should learn Java, an in-depth roadmap on how to get started, and a list of useful resources.
This article is for anyone new to Java, and it teaches fundamental concepts in a way that anyone can understand, unlike the oftentimes inaccessible official documentation.
The article explains how to get started with Java:
This is one of our highest performing articles on Medium, with over 69k views. This article is intended for programmers who want to create their own web application and need advice on software architecture. This article offers a solid overview of web architecture and a guide on how to pick the right architecture when designing your app.
The article goes in depth into all the need-to-know concepts, including the most important software architecture patterns, such as:
To learn more about building your own web application the smart way, check out How to Design a Web Application: Software Architecture 101.
The article ends with the top data structures questions asked in coding interviews along with simple explanations that you can try out by hand, such as:
Implement a function
removeEven(arr), which takes an array
arr in its input and removes all the even elements from a given array.
This high performing article isn’t a guide to technical concepts, but it does seek to challenge some cultural norms of the tech community. Most developers dream of getting a job at the top five FAANG companies: Facebook, Apple, Amazon, Netflix, and Google.
But, it is also crucial to examine the potential drawbacks of employment with one of the big five. This article examines five notable reasons why a FAANG company may not be right for you.
To explore these ideas in depth and explore a new perspective about the tech world, check out Why a FAANG company may not be right for you.
We hope you enjoyed our review of our five most popular Educative blog article as a way to celebrate 150 publications.
We are proud to provide accessible, free content that makes your life easier as a developer. The blog team has dozens of ideas for how we want to grow our blog and improve your experience as a reader. This team is truly are excited to see where the blog take us all in the upcoming year.
Thank you for your dedication to our blog! We owe a lot to our readers. Our goal is to keep offering valuable, understandable content for readers of all skill levels and needs.
Join a community of more than 1.3 million readers. A free, bi-monthly email with a roundup of Educative's top articles and coding tips.