Posts

Getting Started with Electron.js: Building Your First Desktop App

Image
  Have you ever wished you could take your favourite website or web app and turn it into a full-fledged desktop application? That’s exactly what Electron.js lets you do! It’s a magical little framework that lets web developers like us build cross-platform desktop apps using the skills we already know—HTML, CSS, and JavaScript. Whether you’re on Windows, macOS, or Linux, Electron opens the door to creating apps that feel right at home on your desktop. In this post, we’ll take the plunge together and build a simple but super satisfying “Hello World” desktop app. By the end, you’ll see just how easy (and fun!) it can be to bring your web projects to life on your computer. 1. Setting Up Your Environment Before starting, make sure you have: Node.js installed (check by running node -v in your terminal). npm (comes with Node.js). Then, create a new folder for your project: mkdir my-electron-app cd my-electron-app npm init -y This sets up a package.json file. Next, i...

5 Lesser-Known Blogs That Help Me Grow as a Developer

Image
When I first started learning to code, I was overwhelmed by how much there was to keep up with. Everyone talks about staying “up to date” with tech, but nobody really tells you how to do that without burning out. For a while, I tried reading all the big-name blogs and listening to famous podcasts. Some were great, but most of them felt like they were written for people who were already five steps ahead of me. So I went looking for something different. I wanted resources that felt more grounded, more human. I wanted advice from people who still remembered what it was like to be new, or who were also figuring things out as they went. And I wanted to feel less alone in the process. Here are five blogs and communities I keep coming back to. They’re not the loudest in the tech world, but they’ve helped me learn, stay curious, and feel connected to a bigger picture. 1. She Codes Australia – shecodes.com.au/blog She Codes is an Australian initiative for women in tech, and their blog is...

How I Found Mentors as a Lost 25-Year-Old (and You Can Too)

Image
  One of the hardest things to come to terms with is exactly what Taylor says in Nothing New : "How can someone know everything at 18 but nothing at 22?" That’s how I felt. In high school, I had direction. I had a plan. I knew what I was doing, or at least I thought I did. But somewhere along the line, life got too big to manage. There were challenges I couldn’t have imagined—curveballs that threw me off track, knocked the air out of my lungs, and left me thinking, Wait… what happened? Eventually, you find your way back to yourself. You brush off the dirt, squint into the sunlight, and start walking again. Maybe you don’t know exactly where you’re going, but you start to get a feeling for it. A hunch. A direction. So what do you do at 25 when you realise… ✨ You’ve never actually had a proper mentor in your life? ✨ You leave the Shire and go in search of adventure. That’s exactly what I did. I went looking for mentors in every possible way I could. I wanted some...

Step-by-Step Method for Breaking Down Wordy Tech Interview Questions

Image
  Sometimes it feels like coding questions are written just to confuse you. You open a problem and it starts with: “Imagine you’re the manager of a fleet of robots, each powered by a unique battery pack…” …and your brain instantly goes: Nope. This post is here to help. Whether you’re preparing for coding interviews, studying, or just trying to get unstuck, here’s a simple, repeatable method for turning long-winded questions into clear action steps. 1. Anchor Yourself & Read the Whole Thing Once Without Trying to Solve It Start with a grounding reminder: “This is just a puzzle . I don’t have to solve it all at once. I just need to figure out what it wants. ” Take 2 slow breaths and keep a pen or typing space open to externalize your thoughts Instead of jumping into problem-solving right away, just read it once to get the gist . Think of it like watching a movie trailer, you're getting an overview first. 2. Identify the Core Ask After the first read, ask yourself : “What is...

Is AI Cheating? How I Use AI as a Study Buddy, Not a Shortcut

Image
Okay, Let’s Talk About AI—and What It Means When You Use It to Help You Learn Coding There are a lot of opinions floating around, but I think it really comes down to how you use it. AI is a powerful tool we have at our fingertips right now. And, just like fire once was, it can feel a little scary—especially when we don’t fully understand it. No one wants the whole forest to burn down. So instead of reacting with fear, I say let’s go the Steve Irwin route: with curiosity, awe, and a desire to understand. Remember when the calculator first came out? People said it was cheating. They thought it would ruin learning. But guess what? We adapted. We raised the bar, made math harder, and taught people how to use a calculator. Now we use it as a tool, not a crutch. That’s how I see AI, too. Let me show you how I use it as a study buddy—not a brain replacement. How I Use AI to Learn Code (Without Letting It Do the Work) There are so many helpful ways to bring AI into your coding journey without ...

Learning a New Coding Language

Image
  Over the past few weeks, I’ve felt this itch —like it was time to level up. So I decided to expand my tech toolkit and started learning C++ and Python . Naturally, I thought, why not turn this into a little guide ? So here it is—my personal tips, tricks, and encouragement for learning a new coding language (or two)! Step 1: Find Your Why   Learning something new can feel impossible if there’s no passion behind it. Before diving in, figure out what motivates you. C++ : I got super interested in robotics and discovered that platforms like Arduino work beautifully with C++. That I could bring my code to life outside of my computer! Python : It’s widely used in the software engineering world, and honestly? It’s elegant and beginner-friendly. My JavaScript background made learning the differences kind of fun —like unlocking secret language doors! Step 2: Create a Syllabus  Remember getting a syllabus in school? It broke down everything you’d learn and made the...