data, data-science, interview-questions, programming, sql

Data Mastery: SQL — Order By

Data Mastery: SQL — Order By There are so many exciting projects out there in the Data World. Artificial Intelligence, Machine Learning, Neural Nets, Blockchain, and more are sweeping the technology industry. In order to get to the cutting-edge stuff, first and foremost, data needs to be stored, evaluated, and tested. The best
Continue Reading
functional-programming, learn-scala, programming, scala, software-development

10 Reasons to Learn Scala and Functional Programming

Why learn Scala? One of the questions my readers often ask me is, “Should Java developers learn Scala? Does Scala have a better future than Java? Why should Java developers learn Scala,” and so on? Well, there can be many reasons for learning Scala, like you are forced to learn it because
Continue Reading
devops, productivity, programming, software-development, technology

Want to know the easiest way to save time? Use `make`!

“person wearing round white watch” by rawpixel on Unsplash People have always looked for ways to make their work easier. It is a matter of debate whether using tools and automation are distinct human features. Or do we share them with other species? The fact is that we try to outsource
Continue Reading
database, firebase, programming, startup, tech

Here’s what I wish I knew before I started using Firebase

A list of advantages and drawbacks you should consider before choosing Cloud Firestore as your database Over the last few years, Firebase has grown as an increasingly popular backend solution. Especially after the release of Cloud Firestore. Firestore is a flexible cloud database with expressive queries and real-time updates. After developing
Continue Reading
functional-programming, programming, scala, tech, technology

A streaming library with a superpower: FS2 and functional programming

Photo by Connor Jalbert on Unsplash Scala has a very special streaming library called FS2 (Functional Streams for Scala). This library embodies all the advantages of functional programming (FP). By understanding its design goals you will get exposure to the core ideas that make FP so appealing. FS2 has one central
Continue Reading
freelancing, programming, tech, web-design, web-development

How to Brand Yourself as a Freelance Developer in 2019 (and Beyond)

The web development industry is booming. This may be advantageous for freelancers, but it also has its negatives. What negatives? When it comes to freelancing, you are often competing with other freelance developers who are offering similar services. According to the US Bureau of Labor Statistics, the web development field is
Continue Reading
internships, interview, job-hunting, programming, tech

How I got my Software Engineering Internship after 4 months of Self-Study

Photo by Green Chameleon on Unsplash I was a freshman and began self-studying programming around January – February. In May, I got my internship offer at a well-known company. What I can say is getting a software engineering internship is hard nowadays. You have to go through the whole process of
Continue Reading
javascript, programming, react, tech, technology

How to Build a Todo List with React Hooks

React v16.7.0-alpha introduced Hooks, and I’m excited. What Are Hooks? They’re functions that give you React features like state and lifecycle hooks without ES6 classes. Some benefits are Isolating stateful logic, making it easier to test. Sharing stateful logic without render props or higher-order components. Separating your app’s concerns based on logic, not lifecycle hooks.
Continue Reading