Intro
Finding project ideas and implementing them has always been a difficult process for beginners. Every day, I encounter hundreds of people asking what they can do with the highly praised and exaggerated programming languages on pages such as Reddit, Facebook, Twitter and technology blogs such as Devto and Medium. For this reason, I wanted to start a thread. A thread containing only project ideas. I am creating a review article solely to inspire people who want to learn a new language and test their capabilities. I will add new ideas to the comments below the article. In this way, I aim to prevent as much as possible the questions of what beginners can do with such and such a program.
Let me give you a few ideas at the beginning:
- Try to use mind mapping techniques whenever possible. Write the subject headings as keywords and place the right project under the right title using the tags in the notes you took.
- Porting - Integrate project ideas given in another language into your new language
- Old School - Rewrite your first projects while learning another language in their simplest form via commandline (without using AI)
- Code Sharing - Do not hesitate to share your codes for non-commercial purposes. Watch your mistakes being criticized mercilessly while sipping your coffee.
- A bird in hand is better than a bird in the bush. A project that works is better than crazy ideas that don't work. Do it until you make it.
P.S: The list consists of 53 ideas. Not 50. I wanted so. Full-stop :)
Project Ideas From Beginner to Advanced
- Web Scraper #scraper
- File encryptor #filetool
- URL Shorthener #urltool
- CLI Chat App #chat
- RESTFull API #api
- Image Recognition #ml #dl
- Stock Market Analysis #stock #market
- Markdown to HTML Converter #converter
- PDF Generator #generator
- Social Media Analytics #analytics
- Video Stream Server #server
- Blockchain implemantation #blockchain
- Content Management System (CMS) #website #cms
- Email Client #email
- Task Management System #task
- Online Marketplace #ecommerce
- Realtime Chat App #chat
- URL Monitoring Tool #url
- Proxy Server #proxy
- Web Crawler #crawler
- Blogging Platform #blog
- Password Manager #password
- Task Scheduler #task
- Image Gallery #gallery
- Markdown Editor #markdown
- Expense Tracker #finance
- Budget Tracker #finance
- URL Validator #url
- Recipe Sharing Platform #recipe
- Text To Speech Converter #tts
- Forum or Discussion Board #forum #discussion
- Chatbot AI #ai #chat
- log Analyzer #log #analytics
- Weather App #app #weather #api
- Code Review Tool #code
- Music Streaming Service #stream #service #music
- Markdown Blog Generator #markdown #blog #generator
- Auction Platform #platform #auction
- URL Shorthener #url
- TODO App #todo #task
- Flashcard App #flascard
- News Aggregator #news #api #rss
- Social Media Scheduler #social #schedule
- Data Visualization (Diagram etc. ) #data
- URL Filtering Proxy Server #url #proxy
- URL Parser #url
- Password Strengh Checker #password #cybersecurity
- RSS Feed Reader #rss #reader
- Quiz Application #quiz #app
- Video Conferencing Tool #video
- Employee Management System #business
- Encrpyt - Decrypt Tools #filetool
- Code Snippet Manager #snippet #code
Top comments (45)
I wrote a Schema + Query parser in Rust called RayQL. It also has its own online editor powered by WASM. Please feel free to check it out and provide your valuable feedback on the project.
I'll try to take a look as soon as possible. Thank you for your sharing.
Great list! Here's another good one to add on to yours: github.com/the-programmers-hangout...
I'm so happy to finally see a contributing comment. Thanks a lot!
Thank you for your contributing comment.
Your idea can be a new open source task based project. Create a repo at Github and put some magic in it.
FAANGS Clouds are an undisputed advantage, but still users decides whether to use it or not. You can build your own calendar with a open source community.
I wrote a free streaming server (based on another developer's system design), using golang, docker, postgres and nginx. Feel free to take a look.
github.com/ddiogoo/streaming
Great list, will report here once I implemented one of it, thanks
implemented ???
Thank you
I plan to share the github repos of implemented ideas in the coming days. You can also find such projects with short searches on github.
cool post! 👏 thank you! 🙏
What level required to build these projects please ?
It depends of your project complexity. You can create with basic features or you can integrate your project into different projects. You can create a basic CLI file manager or full file manager like "ranger" . You can create a simple code snippet manager for basic usage or you can create a full featured code snippet manager like VsCode-snippets or LuaSnip. It depends of your goals while you are starting to a new project.
Thank you very much for this. I am extremely happy seeing this. You just gave me a whole lot of busy and productive time ahead.🙏🏽❤❤
I'm glad I could help. You can contact me to discuss from Telegram. t.me/gokayburuc
In case anyone is interested, I've developed an online markdown editor: Hermes Notes
Great list man
Thanks.
I like the fact that their are not many AI ideas there. It seems like people are building only AI apps . Nice article 👌
There are plenty of areas in the AI but everybody follows the money not the social-benefit like medical treatment, better agricultural production technics, pre-recognise diseases, medicine development, language translation etc. Generally focusing into cryptocurrencies, gun and armory development for modern-warfare, stock-market analysis, fraud-techs ( deep fake, credit balance frauds, system leak checks etc. ) , or video-tech with mindblowing effects.
The aim of mine in this article was " You can collect ideas and classify them and deep-think about it. Here is the landmap and find your own path by your own ideas." They can discover new ideas. All they need is just a "Push" for start a new project. Ask themselves "What is possible with programming languages? How can i make this? How they did? What i want to do?" . These simple questions can starts the own journey of theirs (Odyssey - to my Greek Dev Reader ). I am from Turkey and live here right now. I read the traditional books also the develop my mindset. In our traditional literature Rumi says “As you start to walk on the way, the way appears.”
Thank you for this post. I was looking for ideas on what to do next. Now I have choices. Question. What's the difference between 3 and 39?
While researching project ideas, I record with a voice recorder. Whatever comes to my mind at that moment, I record it as it is.Therefore, there may be repeated items in the first list and the second list.I listen to the recordings on the voice recorder one by one and transcribe them.Thank you in advance for your understanding.
Thank you for the explanation. I just wanted to make sure I wasn't misunderstanding. I'm new to this so I always like to make sure I understand completely and not make assumptions. Thanks again for the list of ideas.
When I read an article or watch a video or a good idea comes to my mind, I make notes or record them on a voice recorder. Later, when I clear the notes, I can sometimes record the same thing twice. The articles I read are usually in English, but I take notes in Turkish, my native language.I just wanted to explain why it's happening.
Nice work 👏!
great list, thank you for sharing
Thanks
This post is an excellent idea. Thankyou for making the effort to help beginners.
Some comments may only be visible to logged-in visitors. Sign in to view all comments.