Category: Software Engineering

  • Typescript – Step by Step Guide to setup with React

    If you’re a React developer, you might have heard of TypeScript, a popular programming language that adds static typing to JavaScript. Using TypeScript with React can help you write more maintainable code, catch errors earlier, and improve your overall development experience. In this guide, we’ll go through the step-by-step process of setting up a React […]

  • Step-by-Step Guide to Setup Typescript with Vue 3

    If you’re planning to use Vue3 with Typescript, there are a few steps you need to follow to set up your project. In this blog post, we’ll guide you through the process of setting up Typescript with Vue3 using Vite. Prerequisites Before we begin, make sure you have the following installed on your system: Step […]

  • Learn Typescript – A Step-by-Step Guide

    keywords: learn typescript fast, typescript coding tutorial, online tutorial for typescript) A Comprehensive Step-by-Step Guide on How to Learn Typescript Quickly Are you looking to learn Typescript quickly? If so, you’ve come to the right place! In this tutorial, we’ll provide you with a comprehensive guide that will help you learn Typescript in no time. […]

  • Resources to learn (Regex) – Regular Expressions (Cheatsheet)

    In this article, I am going to share some of the resources that you can use to learn Regex (Regular Expressions) easily. Resources to learn regex : Regexr – Learn Regex – I Hate Regex – – Commands Usage (Coming Soon): Wildcard Dot Character (.) Find Letters, Numbers and Underscore Characters […]

  • How Github can help you become a better Software Engineer !

    How Github can help you become a better Software Engineer !

    I felt, I should share this. Recently Github has evolved, introducing so many cool features like the Dark mode, to Codespaces.. Its just makes the life of developer’s easier on every release. Github has always been my favourite, with all of its ecosystem around it, it makes it easier to collaborate as a Software Engineer […]

  • Creating REST APIs using Node, Express, Typescript, Mongodb

    In the last tutorial, we were able to setup our client using React. In this part, we gonna be focusing on the backend/server building the API’s for our Todo App. Setting up Mongodb Let’s install lerna add ‘mongoose’ –scope ‘@fullstackopenjs/server’ lerna add -D ‘@types/mongoose’ –scope ‘@fullstackopenjs/server’ This will install the dependencies In order to use […]

  • Using $pull in Mongodb aggregation pipelines

    Removing a value from existing array using $pull Suppose we have the following documents in the users collection: Now, if I want to delete swimming from the document where the user_name is “sujaykundu” we can do is : Now, the result will be: ### Remove Items from an Array of embedded documents Now suppose we […]

  • Using Design Patterns in Node.js – Part 1

    When we code or create programs, we always want our written code to be adaptable, optimized and reusable. And often while building software’s, we want that – changes in our code should not affect the other features or create bugs, or the impact of the change to be low. Some say, coding is like a […]

  • What I learnt working on large codebases – my mistakes and takeaways

    Recently, while working on code that my seniors or other developers wrote at Katerra’s SaaS products. I realized that working on someone else code is like falling in to a endless rabbit hole, luckily I figured out some good engineering reads that helped me to improvise and stabilize the production code, making it more easier […]

  • Deploy your jekyll blog using Github Pages and Travis CI

    In this Guide, we are using Github Pages and Travis CI for deploying our blog. Sometimes Github Pages does not support external third party plugins. In that case we deploy our blog using Travis CI, it automatically builds our website and pushes the static files of the site to a deployment branch. Which then Github […]