Learn together

Community

Discuss the problems you're facing in tech, business, and more. Ask, answer, and grow together.

84 posts513 replies45 members
Grace Wambui
Grace WambuiGeneral
1d

FreeCodeCamp or YouTube for first coding steps?

I have been helping a few friends who just finished campus and want to try out tech, but they do not know where to begin. One friend asked me whether she should follow FreeCodeCamp or just watch coding videos on YouTube. Both are free, both can run on a basic phone with small data bundles, but one gives you a clear path while the other lets you jump around. From my experience, FreeCodeCamp (it is a free website that teaches coding step by step with small exercises) works well when you want structure. YouTube (it is just videos, so you choose what to watch next) is good if you like watching first and deciding later. I usually tell beginners to start with FreeCodeCamp for the first month, then use YouTube when stuck on something specific. If you are just starting and your data bundle is small, which one would you pick? Have you tried both? I would love to hear what worked for you.

6
Grace Wambui
Grace WambuiGeneral
3d

FreeCodeCamp vs. SoloLearn for total beginners?

I have been helping a few friends who just finished their KCSE and are thinking about tech, but they do not know where to start. Two names keep coming up: FreeCodeCamp and SoloLearn. Both are free and work on a phone, which matters because data bundles are not cheap and most of us are still on basic phones sometimes. FreeCodeCamp feels more like a long course. You go through HTML and CSS (the basics of making web pages), then JavaScript, and you build small projects like a tribute page. It is structured, so you do not miss steps, but it can feel slow if you just want to see quick results. SoloLearn is more like quick lessons in an app. You learn a little every day, answer easy quizzes, and there is a community where you can ask questions in simple language. It covers coding and also things like data and design. It is good if you want to test different areas, but you might end up jumping between topics without finishing one. If you were choosing for someone who has never opened a code editor, which path would you pick and why? And if you know of one that worked better for a campus student or someone hustling with a low-data phone, share it too.

7
SA
Sharon AtienoGeneral
3d

What is a domain name in plain words?

Hey everyone, I keep hearing people say domain name but I’m not sure what it really means. In simple terms it’s the web address you type, like m-pesa.co.ke. Think of it as the name on your shop sign, only online. If you want a place for your business online, you can register a domain for a small fee, often just a few hundred shillings a year. It’s a good first step before you build a simple site or start selling on social media.

6
Wanjiru Kamau
Wanjiru KamauGeneral
4d

What's one small tech thing you taught yourself this month?

I finally figured out how to use Google Sheets to track my M-Pesa transactions for my online snacks hustle. It's nothing fancy - just a simple list with dates, amounts and what the money was for. But it already helps me see where my data bundles money goes. Sometimes the smallest thing feels like a big step. Anyone else learning something tiny but useful this month? Maybe you discovered a shortcut on your phone or figured out how to send an order form using WhatsApp. No need to be a coder - just share your small win. It might help someone else start too.

6
CW
Cynthia WairimuGeneral
4d

Help me understand what an API really is in simple terms?

I keep hearing people talk about APIs in tech forums and even during some online classes I'm taking. But honestly I'm still not fully sure what they mean. I don't want to keep nodding along pretending I understand. Can someone explain it like I'm a complete beginner? From what I've picked up, it has something to do with different apps talking to each other. Like how M-Pesa's payment system connects to other apps or websites so you can pay for things without leaving that app. But I need the plain language version. Is it like a waiter in a restaurant who takes your order to the kitchen and brings back your food? Or like a matatu conductor who tells the driver where passengers want to go? If anyone has a very basic example from something we use daily in Kenya, like Safaricom services or even something on a phone, that would really help me get it. I'm trying to learn digital skills and this word keeps coming up. Thanks in advance.

6
Naomi Wanjiku
Naomi WanjikuGeneral
Oct 20

You dont need fancy data plans to start coding - just a basic phone works

I remember thinking I could never learn coding because my data bundle is so small and expensive. But honestly, most coding tutorials and platforms work fine on a basic phone with just a few kilobytes here and there. Even freeCodeCamp and SoloLearn have mobile apps that let you practice without burning through your monthly internet. Start with something like learning HTML basics - you can write code in simple note apps and copy paste it when you have wifi. The fear that you need a powerful laptop or unlimited data is real, but its not true. My first Python exercises were on my old Tecno with like 1GB of storage total. Who else was worried their phone or data would stop them from learning tech? How did you make it work?

7
Naomi Wanjiku
Naomi WanjikuGeneral
Oct 20

I used to think coding needed maths brains, but it's just like a recipe

When I first thought about learning to code, I honestly believed you had to be some kind of maths wizard. Like, solving equations in your head while typing. But then I realised it's more like following a recipe for chapati. You mix things in order, you test, you adjust. That's it. You don't need to be good at maths. You just need to be curious and patient. I started learning on my phone during matatu rides, using free apps and YouTube. No laptop, no fancy data bundle. Just my small screen and a lot of pauses. It worked because I took it step by step. So if you've been holding back because you think you need to be a maths whiz or own expensive gear, let that worry go. Anyone can start. Who else felt the same at the beginning? Like you needed a degree in maths or something? Let's share our stories in the comments. It helps to know we're not alone.

6
Naomi Wanjiku
Naomi WanjikuGeneral
Oct 19

Save your work every 5 minutes - a habit that saved me from disaster

When I was starting out, I lost an entire afternoon of coding because I forgot to save. It was heartbreaking and made me late for my matatu. Now I save after every small change I make. You can use Ctrl+S which is just pressing the S key while holding down the Ctrl button on your keyboard. Some programs even have an auto-save feature that saves for you automatically every few minutes. The lesson is simple: treat your work like your phone battery - save it before it dies. When you're just starting out, your brain is full of new things to remember, so don't make saving an extra thing to worry about. Just do it often and you'll never lose your progress again.

6
Grace Wambui
Grace WambuiGeneral
Oct 17

My first coding disaster taught me to start small

When I was just starting out, I tried to build a full website for my uncle's shop in one go. I wanted it to look fancy with animations and everything. But I kept getting errors everywhere and couldn't finish it. It took me weeks just to fix one simple thing because I didn't break the project into smaller pieces. What helped me was learning to build one small part at a time - like first getting the contact page working, then moving to the other pages. Now I always start with the simplest version first and add features later. If you're just beginning, try making a basic version of whatever you want to build, even if it's super simple. Don't try to do too much too fast. Take your time and celebrate the small wins along the way.

7
VM
Victor MutisoGeneral
Oct 17

First win: made a simple order page for my shop customers

Nashukuru Allah! I finally built my first little webpage after watching so many YouTube videos on my phone. I made a basic order page where customers can send me what they want via WhatsApp or call, and I added a note about M-Pesa payments since that's how we do business here in Kitui. The page looks simple but it works - no fancy design, just plain HTML that shows up even on basic phones. I'm using my neighbor's old laptop when I can get it, and mostly learning on my Tecno with limited data each month. Each time I get 5 shillings data bundle, I watch one short lesson and try it. What should I try next to make this order page more useful for my customers? Maybe adding a simple form that sends orders directly to my phone? Or showing my WhatsApp number in bigger text so people can see it easier? Any tips for someone who just started?

6
Halima Abdi
Halima AbdiGeneral
Oct 16

My first coding slip-up and the lesson I still use

When I first tried to write a simple script to track my M-Pesa sales I forgot to add a check for zero values. The program crashed when there were no sales for a day and I looked like a fool in front of my campus friends. Now I always test my code with a few fake numbers first and I keep a backup copy before I run anything. A simple tip that helped me: write the data to a text file first, then read it in your program, so you can see errors without needing the internet.

6
CW
Cynthia WairimuGeneral
Oct 11

Switching to tech from campus, where should I start?

Hey everyone, I'm new here. I graduated last year and I'm still looking for a job. I studied something unrelated to tech, but lately I've been thinking about switching into tech. The problem is I don't know where to begin and I don't know how to code at all. I have time and I'm willing to learn, but there are so many options and it's a bit overwhelming. For those who made the switch, what path would you recommend? Like web development, data analysis, or something else? Also, is it better to focus on an attachment or internship first, or should I build my own small projects? Any advice for a total beginner in Kenya would really help. I just want to pick one thing and start.

6
Grace Wambui
Grace WambuiGeneral
Oct 6

I finally figured out how to use WhatsApp groups for quick revision quizzes

So last week I tried something new with my Form 2 class. I set up a WhatsApp group just for biology revision, nothing fancy, just a few multiple-choice questions each evening. The trick was keeping the answers short and using the poll feature so everyone could reply without burning data. It worked way better than I expected, and even students who are shy in class joined in. I could also see who was keeping up and who needed extra help. What surprised me most is that it doesn't need expensive tools or fast internet. The kids already have WhatsApp, and polls use almost no bandwidth. It's not perfect, some still struggle with the small screen, but for a low-cost way to keep learning going outside school hours I'm really encouraged. If you've tried something similar with messaging apps, I'd love to hear what worked.

6
Lydia Achieng
Lydia AchiengGeneral
Oct 6

Google Meet vs Zoom for user interviews in coastal Kenya

I've been running user interviews for the past year, mostly with smallholder farmers and local business owners here in Mombasa. I started on Zoom because it's popular, but the audio lag and dropped calls during storms were killing my flow. Switched to Google Meet a few months back and it's been more reliable on our network, especially in heavy rain. The catch is Meet's recording and transcription features are buried, which frustrates me when I need to share clips with my team quickly. Anyone else juggling these tools for research? What's your go-to when you're interviewing people on spotty internet? I'm curious if something balances stability and ease of use for researchers who aren't very techy.

6