First, what's Object-Oriented Programming? the answer to that is, well you can google the definition and go through all the buzzwords extravaganza to learn that it is one of the programming paradigms out there. Okay now, what's a programming paradigm? "The term programming paradigm is the style or way of thinking about and approaching problems." … Continue reading The Story of Object-Oriented Programming
Hi everyone! Okay so what is CRUD? CRUD is an acronym for Create, Read, Update and Delete. It is a set of operations we get servers to execute (POST, GET, PUT and DELETE ) where we can manipulate our data. What about other key words on this topic? Express and MongoDB? Express is a framework for building web … Continue reading Simple CRUD app using Express and MongoDB
Design pattern is a general reusable solution to a commonly occurring problem where we use best practices in the programming world. Well there are two sides to everything, so there exists Anti - patterns. Anti pattern is a common response to a recurring problem that is usually ineffective and risks being highly counterproductive. few examples are … Continue reading A Tale of Design Patterns
I learnt C language a while ago and few months back I wanted to master C++. The obvious question is "Why?". I mean since C is already in the bucket I could've possibly spent my time on learning another modern high level language, framework and anything other than C++. "Learning programming languages is NOT learning … Continue reading Starting with C++
Structured Query Language and NoSQL or in another way they can be called as Relational Database and Non-relational Database. Both does the same, store data. The difference between these two main type of databases are determined according to how they are built, the type of information they store, and how they store … Continue reading SQL and NoSQL: Programmer’s Note
What IDEs should I be familiar with? What text editor should I use? what's the difference between them? Sublime Text or Netbeans? Atom or Vim? Well, there are loads of questions to get started with. "A Text Editor is a type of computer program that edits plain text." (Wikipedia) That's at least the basic definition. … Continue reading Text Editors or IDEs: Programmer’s Note
This is an introductory covering for those who are interested in knowing and exploring the possibilities of Arduino and Raspberry Pi. A while back we completed a project based on do-it-yourself (DIY) electronics, of course Arduino and Raspberry-pi, and ended up using both these hardware platforms together. Arduino and … Continue reading Introduction to Arduino and Raspberry-Pi.