Best of Faun2021

  1. 1
    Article
    Avatar of faunFaun·4y

    Best Practices for Better RESTful API

    REST API Best Practices Standard Document helps to decide how our microservice should be designed. I have documented the standards which will help to build a microservice in a proper way. Best Practices for Better RESTful API is written by Kalpit Sharma and is available on GitHub.

  2. 2
    Article
    Avatar of faunFaun·5y

    MongoDB — Complete Guide

    MongoDB is a cross-platform document-oriented database program. Classified as a NoSQL database program, MongoDB uses JSON-like documents with optional schemas. MongoDB is built for modern application developers and for the cloud era. NoSQL is used to store structured as well as unstructured data.

  3. 3
    Article
    Avatar of faunFaun·5y

    SOLID Software Design

    SOLID is an acronym for five computer programming principles intended to make software designs more maintainable and avoid refactoring and code rot. SOLID stands for: S: Single-responsibility principle O: Open–closed principle L: Liskov substitution principle I: Interface segregation principle D: Dependency inversion principle.

  4. 4
    Article
    Avatar of faunFaun·5y

    Writing clean code

    Clean code is some code which is easily readable and meaningful. It usually takes less cognitive effort to understand what’s actually happening and it is always concise to the point. The basic practice in writing clean code involves avoiding unintuitive names, complex nesting of if-else blocks and big code blocks.

  5. 5
    Article
    Avatar of faunFaun·5y

    Writing Clean Code — Part 3. Making life easier by writing easily…

    Making life easier by writing easily readable code Logeshvar L follows up on his previous posts on clean coding practices. In this post, we look at how to write clean functions. Clean functions are nothing but the set of commands to do an operation. We also need to take care of the method signature, the method body and the return type.

  6. 6
    Article
    Avatar of faunFaun·5y

    Writing Clean Code — Part 5

    Nested if statements reduce the understandability of the code as well as made it complex to read. To avoid deep nesting is one of the main goals of this article. To write clean control structures and avoidDeep nesting, let’s go through some of the recommended practices.

  7. 7
    Article
    Avatar of faunFaun·4y

    Kubernetes Made Simple: The basics

    Kubernetes is an open-source container orchestration tool or framework developed by Google in 2014. It helps you manage applications that are made up of hundreds or thousands of containers in different environment either Physical, Virtual or hybrid machines. It consists of a Master node and then a number of Worker nodes where each node has kubelet running on it.

  8. 8
    Article
    Avatar of faunFaun·5y

    How Netflix Works

    Netflix supports a wide range of devices ranges from smartphones, smart TVs, PCs, and their different operating systems. It all starts with you pressing that click button and a request to the Netflix servers which are mainly hosted on Amazon Web Services. The request together with multiple other requests is forwarded to Amazon's elastic load balance to route to the traffic different EC2 instances.

  9. 9
    Article
    Avatar of faunFaun·5y

    How WhatsApp Messenger Works!

    How WhatsApp Messenger Works! Thenjiwe kubheka explains how the app works. The system is centered around a duplex connection system meaning messages are bidirectional. There are different types of connections namely TCP, UDP, Web Socket. WhatsApp uses MnesiaDB as its database management system, Mnesia is highly favorable for its ability to be reconfigured.

  10. 10
    Article
    Avatar of faunFaun·5y

    SOLID Principles — The ‘O’

    The Open Closed Principle (OCP) is the most important principle of the SOLID principles. OCP means that any class/function should be open for extension, but closed for modification. Modifying existing code for every new feature is a bad practice. This leads to a continuous behaviour of writing code in a spaghetti programming style.

  11. 11
    Article
    Avatar of faunFaun·5y

    How to make a basic CI-CD pipeline using Jenkins?

    How to make a basic CI-CD pipeline using Jenkins? Sumyak Jain explains how. We will develop and host a basic maven web application in Java using DevOps tools like Apache Maven as a build tool, GitHub for source code management, Selenium for testing, Jenkins for Continuous Integration, and Apache Tomcat for deployment and use Jenkins plugin to monitor our pipeline.

  12. 12
    Article
    Avatar of faunFaun·5y

    SOLID Principles

    SOLID principles are a set of principles followed in the world of object-oriented programming. These principles are widely popular since the end of 20th century and are still followed in all applications and software. We follow these principles to write more simple, maintainable, extendable and understandable classes.

  13. 13
    Article
    Avatar of faunFaun·5y

    How To Become A Senior Developer In 3 Simple Steps

    Becoming a senior developer comes down to understanding the big picture. It involves mastering testing, design patterns, and clean code. It means caring about getting the code to work and keeping it working in the future. It is about the standards YOU set for yourself way beyond the quality of your code. Here are the fundamental lessons you need to learn and mistakes to avoid.