• Web Internals: HTTP, SSL/TLS

    The Hypertext Transfer Protocol(HTTP) is the foundational and by far most widely used protocol for the web. It offers a simple client-server architecture for simple implementation and operation. HTTP in itself isn’t secured it needs SSL(Secure Sockets Layer) and TLS(Transport Layer Security) to ensure security and confidentiality in the communication. How HTTPS Works: The secured…

    Read more…

  • Web Internals: DNS

    In this day and age, when we browse the web it’s easy to forget the complex systems that work behind the scenes to make internet accessible. One such crucial component of the web is DNS or the Domain Name System. This post will dive into the internals of how a DNS works. Introduction to DNS…

    Read more…

  • Day 006: Git from scratch

    In modern software development, managing code across multiple versions, with multiple collaborators and, support multiple platforms is critical.Git, is a distributed software version control software. It has become a de-facto standard of Version Control Softwares. Software Version Management Software Version Management(SVM) is the practice of tracking and controlling changes to various files in the source…

    Read more…

  • Day 005: Processes, Threads and Concurrency

    Processes and Threads are the very fundamental parts of an Operating System. Juggling through one process to another is the most important aspect of any modern multi-processing/multi-threaded OS. Whether it’s running multiple applications simultaneously or managing hundreds of simultaneous connections on a web server, concurrency is key to performance. Processes: The Foundation of Execution At…

    Read more…

  • Day 004: JavaScipt

    After PHP, HTML, and CSS, Javascript(JS) is the next logical step in every Web-Developer’s journey and is one of the core languages used. This guide walks through the fundamental concepts of JavaScript, including basic syntax, DOM manipulation, promises, event handling, and ES6 modules. JavaScript: Origins In 1995, the internet was just starting to take shape…

    Read more…

  • Day 003: HTML & CSS

    Starting out, while PHP is a great server side programming language, there is also need for client side technology to display and style content. HTML or the Hypertext Markup Language and CSS or Cascading Stylesheet fulfill this niche. Thinking of it asโ€”HTML is WHAT is to be displayed while CSS is HOW it is displayed.…

    Read more…

  • Day 002: PHP

    After a very exciting Day 1, I was eager to dive into the technical side of things. The Second day was a combination of orientation, hands-on coding, and learning new tools. The day kicked off with a training and orientation session where we learnt about the tools and processes the company uses. The main highlight…

    Read more…

  • Day 001: Pilot

    First of all I must say I am really excited to have joined rtCamp as Associate Software Engineer. ๐ŸŽ‰Today was my first day at rtCamp, and I couldnโ€™t have asked for a better introduction to the company and its processes as given by the HR. Onboarding Call To start the day, we had an onboarding…

    Read more…