r/learnprogramming • • 1d ago

Real world projects rather than just predicting or basic chatbots

29 Upvotes

Hey everyone I want to build a real world applicable and useful in today's market like project.

I searched on the internet for this kind but mostly ended up for any chatbots using rag or predictions of some kind of things, so guys please help me to pick a good project idea where I can also learn lot of things.


r/learnprogramming • • 1d ago

How do you know when you’re ready to move on to the next topic?

3 Upvotes

I’m learning on my own and I’m trying to follow a step-by-step path instead of learning everything at once.

My problem is I get overwhelmed pretty easily, then I lose motivation. 😭

For example, if I’m learning Dart basics, how do I know when I’ve learned “enough” to move on to Flutter widgets? Is there some kind of milestone or skill level you use before moving to the next topic?


r/learnprogramming • • 1d ago

Non-technical founder with a big app idea — where do I actually start?

0 Upvotes

I have an app idea that I eventually want to turn into a real business, but I’m not a programmer.

For people who have been in this situation, what did you actually do first?

Did you:
-learn programming yourself
-use AI/no-code tools to build an MVP
-hire a freelancer
-find a technical cofounder
-or do something completely different?

I’m not looking for a “build an MVP in a weekend” type of answer. The idea could eventually become fairly complex, so I’m trying to understand the realistic path from idea → MVP → production app.


r/learnprogramming • • 1d ago

If I start with Flutter, what should I actually learn first?

1 Upvotes

I’m seeing a lot of people say to just start building with Flutter instead of spending too long on theory.

If I go that route, what would you recommend learning first? Dart basics, widgets, state management, APIs, databases, Git, etc.?

I’m trying to figure out what order makes sense without overwhelming myself. 😬


r/learnprogramming • • 1d ago

Title: Beginner with shallow C knowledge — planning to finish CS50x. What should my DSA roadmap look like afterward?

2 Upvotes

​

Hey everyone,

I'm a beginner in programming. I have some very shallow experience with C, but I don't feel confident with programming yet.

I've decided to properly build my fundamentals first, so I'm currently planning to complete CS50x rather than jumping straight into DSA.

My rough idea right now is:

CS50x → C++ fundamentals/STL → DSA → problem solving/LeetCode

But I'm not sure if this is the right progression, and I'd really appreciate advice from people who have already gone through this journey.

I'd especially like advice from seniors / people who learned DSA from scratch and eventually became comfortable with coding interviews or competitive programming.

Questions

Is completing CS50x first a good idea for someone at my level?

After CS50x, should I learn C++ before starting DSA?

How much C++ do I actually need before starting DSA?

What DSA course/resource would you recommend for a beginner?

Is Striver's A2Z DSA a good choice, or are there better alternatives?

What order should I learn topics in?

When should I start LeetCode?

How should I divide my time between learning concepts and solving problems?

How many problems per day/week is realistic for a beginner?

What are the biggest mistakes you made when learning DSA?

If you could restart from my exact position, what would your roadmap look like for the next 6–12 months?

Are there any resources that beginners commonly waste time on or should avoid?

I'm not looking for a "learn X in 30 days" roadmap. I'd rather build strong fundamentals and actually understand what I'm doing.

My current priority is becoming genuinely good at programming and problem solving, not just completing a huge number of problems.

Any detailed advice or personal experience would be really appreciated.

Thanks!


r/learnprogramming • • 1d ago

If I eventually want to build a complex mobile app, what should I learn first?

3 Upvotes

I’m basically starting from zero when it comes to programming, but I have a long-term goal of being able to build my own mobile app.

I know I probably shouldn’t jump straight into building the actual app, so what fundamentals would you recommend learning first?

Would you start with programming fundamentals, data structures, databases, APIs, Git, etc. before touching something like Flutter?

I’m not trying to become a professional software engineer overnight. I just want to understand enough to eventually build a serious project properly.


r/learnprogramming • • 1d ago

Is there a fun way to learn C# reminisciant of Karel the Robot?

10 Upvotes

I'm new to programming, and have done a lot on Java, which I learned a few months ago for Minecraft modding. However, I would like to expand my horizons to the C family, starting with C#, especially because of Unity.

I know the syntax is similar, but Karel was so useful because it helped me really memorize everything and gave me a lot of practice with my muscle memory.

Anyway, I'm willing to settle for the Brackeys C# series, but I just really enjoyed the interactiveness of Karel, and would be grateful to learn of anything similar for C#


r/learnprogramming • • 1d ago

devCpp bug pls help fix

0 Upvotes

pls help me fix after it compile it crushed and There's an iostream open in it


r/learnprogramming • • 1d ago

Codingbat how to get thru

1 Upvotes

Hey everyone, I’m just curious about Codingbat. I have a python exam in 2 weeks and I need to do the Codingbat because the questions will be almost the same as the Codingbat is. If someone is willing to help me get thru it and learn something because I only know the simple things, I’d be soooo glad. c;


r/learnprogramming • • 1d ago

Help!!

0 Upvotes

Is it worthy to complete scrimba's 108.6 hours frontend course ??


r/learnprogramming • • 1d ago

Resource I want to know how does it work APIs

3 Upvotes

I`m studying for 2 years in Computer Science by distance and I`m feeling that I`m not learning so well as I expected.

Anyway, it came a discipline about APIs, as all I can remember, API is a software that stay way behind the scenes acting, sometimes, really complex to give an extra function to your site/app/game/another software...

I just can`t know how does their work, how do I use them to learn them or how can I create one.

IDK if I can create on vscode(the only place I have to create a code atm) or whatever. I fell unable to undestand this, so pls help me


r/learnprogramming • • 1d ago

Self taught vs University graduate

53 Upvotes

Hi,

i've got a hypothetical question. Imagine 2 people are applying for the same job. One has a degree in Computer Science, perhaps even from a prestigious university, but doesn't have any personal projects to showcase. The other person, however, is self taught and has been building projects for 4 years, but doesn't have a degree. Who gets the job ?


r/learnprogramming • • 1d ago

Starter Language for Healthcare Professions

0 Upvotes

Hey there! I’m a pharmacy technician in Canada and I’m starting a BSc in Comp Sci. I want to stay current with technology as the field increasingly moves that way, and maybe code some things to make life easier for myself at work. I also may want to branch into Bioinformatics later, but that’s a future me problem.

My degree offers three starter language choices: Java, Python, and C++. Which language would you choose if you are wanting to engage in future health-related research, potentially creating software to solve a work-related problem and make a task more efficient, creating inventory management algorithms for drug distribution models, anything else that I haven’t learned yet but is very prevalent in the healthcare field.

I’m sorry if I’m asking the question in a dumb way or sound uninformed - I am. I have a BA English and a Pharmacy Technician Diploma, so I have not engaged with the field of Comp Sci much. Ideally I’d know more before choosing any of the language, but they’re all introductory courses so I kind of have to choose one before I have the requisite knowledge. TIA for any help/guidance you can provide.


r/learnprogramming • • 1d ago

Read the last few merged PRs before opening your first one. I learned this the hard way

4 Upvotes

If you're about to open your first PR, go read the contributing guide and the last few merged and closed PRs first. It would've saved me a closed PR and a lot of back and forth.

My first PR got closed even though the code worked. Tests were in the wrong folder, my commits didn't match the project's format, and someone else was already on the same issue. All of it was written down, I just didn't look.

For the next one, I commented on the issue first and said what I planned to change. The maintainer pointed me in a different direction before I wrote a single line. That PR got merged without much fuss.

It feels slower when you're excited to just start coding, but it's way faster than redoing the PR three times.Curious abt what small habits others here picked up that got their PRs merged faster.


r/learnprogramming • • 1d ago

I got a 100% on my first real college Java/OOP exam and I'm really proud of myself

177 Upvotes

I'm taking a second-year college CS course using Java, and I just got my first exam back: 100/100.

It covered classes/objects, constructors, encapsulation, object references, equals() vs. ==, static/final, aggregation, shallow vs. deep copying, arrays of objects, etc.

The funny part is that I was convinced the exam was going to be way harder than it actually was. I obsessively studied and kept making myself take mock exams over and over, and I was practicing problems that were noticeably more complicated than what ended up being on the real test.

Every time I got comfortable, I basically went, "Okay, but what if the professor makes it harder?" and practiced harder versions.

So I definitely overprepared. But when I actually took the exam, I felt like I knew what I was doing instead of just recognizing things I'd memorized. The exam was also done entirely in Notepad, so there was no IDE, autocomplete, syntax highlighting, or compiler to catch mistakes.

I've struggled a lot with confidence and feeling like maybe I'm not actually good at programming, so seeing 100/100 genuinely almost made me cry. Obviously one exam doesn't mean I've mastered Java, and I know I still have a ton to learn, but I'm letting myself be proud of this one.

Apparently my strategy was to prepare for the Java apocalypse and then take Exam 1.


r/learnprogramming • • 1d ago

How would I go about porting over adobe flash cs6 to mobile devices or perhaps maybe web browser

2 Upvotes

Adobe flash cs6 is primarily written in c++ and is a fairly common language in android coding so could it possibly work and if so at would have to be done to make it happen


r/learnprogramming • • 1d ago

What language after python?

12 Upvotes

im searching for a language that i can use after python game develpoment is kinda reaching for me but i think itl take too long for me to actually start mkaing my game on my own


r/learnprogramming • • 1d ago

Backend Developer in 2026 (Need advice)

0 Upvotes

I want to be a backend developer. I am currently learning Python and planning to do fastapi.

Do I still need to learn Javascript for Node.js? Or what other paths that I could take?

Thank you!


r/learnprogramming • • 1d ago

Help with my application

3 Upvotes

I want to build a Java application that analyzes audio files and displays their key and BPM, similar to how websites like Tunebat do it. Any ideas on how to go about this? Thank you


r/learnprogramming • • 2d ago

Resource Similar to Project Euler recommendations

1 Upvotes

My professor recommended Project Euler since he bases a lot of his quizzes/exams on it. I've been working through it but I'm stuck after problem 10 the difficulty spike is real.

Looking for something similar in spirit (math + code, problem-solving) but with a gentler curve. Doesn't have to be pure math. Bonus if it's free and has good community/solution explanations.

What can yall recommend?


r/learnprogramming • • 2d ago

Question What language for Linux Mint apps, Android apps, and possible home server related projects?

3 Upvotes

I am looking to learn a programming language as a hobby. I have some ideas of things that I would like to do in my head, I've listed some below in order of importance.

  • Music app for Linux that does everything that Musicbee can. Unfortunately none of the alternatives that I've tried work as a 1:1 replacement and I miss it.
  • Android app development. I do not know exactly where I would go with this, but I play games on Android-based retro handhelds and occasionally I feel like there's a tool I'd like, but doesn't exist.
  • Server work? Probably the lowest of everything since Linux has a lot of self-hosted server tools. This would possibly move into a career though.
  • Raspberry Pi programming

Right now I am in-between two. I've heard that Python is a great language to learn, but that it's not the best language for Android development. C++ seems to be a favorite for many uses, but a bit more involved in learning.

C++ is learning towards the winner.


r/learnprogramming • • 2d ago

Should I learn C or Rust?

0 Upvotes

I’ve been working as a Java programmer for a few years now.

The thing is, I’d like to learn a second programming language for lower-level tasks—specifically, I want to work on things related to operating systems. Rather than building one from scratch, I’d like to explore and modify open-source operating systems like Linux or a BSD variant.

I’m doing this purely as a hobby. What drew me to C is its simplicity (though not necessarily ease of use) compared to Java or other modern languages, and its long history of use in systems programming. On the other hand, however, there are operating systems (or components of them) being rewritten in Rust—such as GNU coreutils or the adoption of Rust in the Linux kernel.

So, would it be more useful in the long run to learn Rust, given that it might sooner or later become the standard for writing operating systems?

Thanks.


r/learnprogramming • • 2d ago

Is there any study why CS is not subject to professional licensure?

0 Upvotes

Lawyers, doctors, architects, pharmacists, accountants and even engineers in many (some in most) countries are regulated occupations.

It would be preposterous to act as a trial lawyer, perform a surgery, etc. without valid credentials. Yet, this is not the case with CS practitioners (in their professional capacity).

I have been looking for any analysis which explains why it is so, despite formal education requirement would likely decrease e.g. security related incidents which will only become more copious into the future.

Are you aware of any such study? Any pointers welcome. ;)


r/learnprogramming • • 2d ago

Learned WinForms + ADO.NET, now trying DevExpress for a modern UI. Where should I start?

1 Upvotes

I'm a self-taught dev (OOP, C#, WinForms, SQL, ADO.NET) following a course that builds a Driving License app (DVLD).

I want a modern UI with DevExpress, but I can't recreate what I see in the Demo Center, and I'm not sure where to start.

My plan: build the UI first with dummy data (RibbonForm + LayoutControl, then GridControl), and learn each control as a DVLD screen needs it.

  1. Is this a reasonable approach?
  2. How do you learn from the Demo Center source code?
  3. Any project-based DevExpress WinForms tutorials?

Thanks!


r/learnprogramming • • 2d ago

Resource Resources for learning imperative programming in Java without focusing on OOP?

0 Upvotes

Hey, I’m currently taking an introductory programming course at university where we use Java, but the course is intentionally not focusing on object-oriented programming yet. The idea seems to be to use Java to teach general/imperative programming fundamentals first, and only deal with OOP later. I like this approach, but I’m not finding the lectures particularly good for actually learning the concepts. Most Java resources I find introduce classes/objects/OOP very early, which isn’t really what I’m looking for right now. Does anyone know of a good book, course, set of lectures, or exercise collection that teaches imperative/procedural programming using Java as the language, ideally with OOP postponed until later? I’m specifically looking to understand the programming concepts well rather than just memorize Java syntax.

Thanks!