Latest posts

  • Day 12: MultiSite & PHP Unit Testing

    Multisite / Network WordPress allows you to set up a network of websites using the same core files but with different login credentials and separate dashboards. Each site is independent of each other but can be managed from one place by the Network Admin (aka Super Admin). Key points: To enable Multisite, you need to…

    Read more

  • Day 11: WordPress – Customization & FSE

    WordPress Customization This built-in tool allows you to make changes to your site’s appearance and see a live preview of your updates. Key Features of the WordPress Customizer: What are Widgets? WordPress widgets add content and functionality to the widget area. The widget area is a pre-defined area by the theme, typically located in the…

    Read more

  • Day 10: Introduction To WordPress & PHP DocString Comments

    What is WordPress? WordPress is a free and open-source web content management software (CMS) that can be downloaded and installed on one’s own server. With WordPress, you can create various types of websites, from a simple personal blog or portfolio site to a full-fledged eCommerce website or a news magazine serving billions of web pages each…

    Read more

  • Day 9: HSTS, Web and Beyond.

    What is HSTS? HSTS – HTTP Strict Transport Security is a security policy mechanism that helps websites against man-in-the-middle attacks such as protocol downgrade attacks (HTTP) and cookie hijacking.  Key Features of HSTS: How the web works? Diagram: How the Web Works Key Components: Browser and Rendering Engines While we may observe over a dozen web…

    Read more

  • Day 8: Web Basics – HTTPs, HTTP, DNS

    Domain Name System Domain Name System (DNS) is a critical component of the Internet’s infrastructure that translates human-friendly names, such as rtcamp.com, into IP addresses. How DNS Works Importance of DNS What is HTTP? Definition and Role HTTP (Hypertext Transfer Protocol) is the foundation of data communication on the web. It defines how messages are…

    Read more

  • Day 7: Development & learning

    Process Management Process: Instance of an executing program. Process is a state of a program when executing and loaded in memory (active state) as opposed to application (static state). What does a process look like? Type of state How does the OS know what a process is doing? Process Control Block (PCB) Process Lifecycle CPU…

    Read more

  • Day 6: JS & OS Concepts & PHP Autoloaders

    What is an Operating System? Operating System definition: An Operating System is a layer of systems software that: OS Elements OS Design Principles User/ Kernel Protection Boundary Basic OS services Linux System Calls Task Commands Process Control fork (); exit(); wait(); File Manipulation open(); read(); write(); Device Manipulation ioctl(); read(); write(); Information Maintenance getpid(); alarm(); sleep(); Communication…

    Read more

  • Day 5: MySQL & CSS & JS + clean code concepts

    What is MySQL? PHP 5 and later can work with a MySQL database using: MySQLi extension: How to connect? Create a MySQL Database The CREATE DATABASE statement is used to create a new SQL database. CREATE DATABASE databasename; Ex: Mysqli OOP way Drop Database: The DROP DATABASE statement is used to drop an existing SQL database. DROP DATABASE databasename; Create: The CREATE…

    Read more

  • Day 4: Setup & PHP Stack

    What is ohmyzsh? Oh My Zsh is an open source, community-driven framework for managing your Zsh configuration. Sounds boring. Let’s try again. Oh My Zsh will not make you a 10x developer…but you may feel like one! How to install? you ask You can install it using curl, once installed, you are good to go.…

    Read more

  • Day 3: Setup HomeBrew & Learning PHP

    What is HomeBrew? Homebrew is a powerful package manager for macOS that simplifies the installation of software and utilities. Whether you’re a developer, sysadmin, or a casual user looking to enhance your system, Homebrew offers a straightforward way to manage dependencies and applications. Here’s a quick guide to get you started with installing and using…

    Read more