In this hands-on workshop, you'll go from zero to a published open-source project on GitHub — step by step. No experience needed!
Vali üks neist algajasõbralikest projektiideedest — või mõtle ise midagi välja!
HTML/CSS/JS calculator with basic math operations
Lisa, märgi tehtuks ja kustuta ülesandeid
Valikvastustega test mistahes lemmikteemal
Convert temperature, weight, distance, etc.
Study timer with work/break intervals
Something YOU want to build — the best projects come from your own needs
Vali üks ja alustame! Kasutame näitena ülesandeloendit, kuid samad sammud sobivad IGA projekti jaoks. 👇
GitHub is the world's largest platform for open-source projects. Over 100 miljonit arendajat use it. Your GitHub profile will become your portfolio — like a resume that shows what you can actually build!
Your username will be visible to the world. Choose something professional like your-name või yourname-dev. Väldi juhuslikke numbreid ja totraid nimesid — tööandjad näevad seda!
A repository (ehk "repo") on nagu sinu projekti kaust — aga supervõimetega! See jälgib iga tehtud muudatust, võimaldab teistel panustada ja säilitab projekti kogu ajaloo.
You just created your first open-source repository! It already has a README and a license. You're officially an open-source author!
The README is the first thing everyone sees when they visit your project. It's like the front door of your house — make it welcoming! A great README explains what your project does, how to use it, and how others can contribute.
Click on the README.md file in your repo, then click the ✏️ pencil icon to edit it. Replace the content with something like this:
# 📝 My To-Do List App A simple, beautiful to-do list app built with HTML, CSS, and JavaScript. 100% open source! ## ✨ Features - ➕ Add new tasks - ✅ Mark tasks as complete - 🗑️ Delete tasks - 💾 Saves to local storage ## 🚀 How to Use 1. Download or clone this repository 2. Open `index.html` in your browser 3. Start adding tasks! ## 🖼️ Screenshot (Add a screenshot of your app here later!) ## 🤝 Contributing Contributions are welcome! Please read CONTRIBUTING.md first. ## 📜 License This project is licensed under the MIT License. ## 👤 Author Made with ❤️ by [Your Name] Part of the Alin Li Open Source Course
Use emojis to make it friendly! Add a screenshot when your project is ready. Keep it simple — if someone can't understand your README in 30 seconds, they'll leave.
Nüüd lisa päris kood! GitHubis klõpsa „Lisa fail“ → „Loo uus fail“. Loome ülesanderakenduse põhifailid:
📄 Fail 1: index.html
🎨 File 2: style.css
⚡ File 3: app.js
Click "Add file" → "Create new file" → type the filename (e.g., index.html) → kleebi kood → klõpsa "Commit changes". Korda iga faili puhul!
A CONTRIBUTING.md file tells other people how they can help improve your project. It's like a welcome sign for new contributors!
# 🤝 Contributing to My To-Do List Thank you for wanting to contribute! Here's how: ## How to Contribute 1. **Fork** this repository (click the Fork button) 2. **Clone** your fork to your computer 3. **Create a branch**: `git checkout -b my-feature` 4. **Make your changes** and test them 5. **Commit**: `git commit -m "Add cool feature"` 6. **Push**: `git push origin my-feature` 7. **Open a Pull Request** on GitHub ## Ideas for Contributions - 🎨 Improve the design / CSS - ✨ Add new features (dark mode, categories) - 🐛 Fix bugs - 🌍 Translate to other languages - 📝 Improve documentation ## Code of Conduct Be kind, respectful, and helpful. We're all here to learn! 💜
Issues are like a to-do list for your project. They tell contributors what needs to be done. Adding „sobiv esimene ülesanne“ labels helps beginners find easy tasks!
Issues are how contributors find YOUR project! People search GitHub for "good first issue" labels when they want to start contributing. The more welcoming your issues, the more help you'll get.
Your project is live! Now let people know about it. Every big project started with one person sharing it.
Take a moment to appreciate what you just accomplished. You've done what most people never do — you created something and shared it with the world. Sinu projekt on nüüd:
✅ Live on GitHub for the whole world to see
✅ Licensed under MIT — anyone can use, modify, and share it
✅ Has a beautiful README explaining what it does
✅ Has contributing guidelines welcoming new contributors
✅ Has issues labeled for beginners to find
✅ Part of the global open-source community!
You just joined 100 million developers! 🌍🎉
Every project on GitHub started exactly like this — one person, one idea, one commit. Linux started as a student project. WordPress started as a simple blog tool. Your project is the first step on an incredible journey.
«خَيْرُ النَّاسِ أَنْفَعُهُمْ لِلنَّاسِ»
„Parimad inimesed on need, kellest on teistele kõige rohkem kasu.“ — Sinu avatud lähtekoodiga projekt toob maailmale kasu. Ole parimate hulgas.