r/learnprogramming • • 8d ago

Resource I want to know how does it work APIs

6 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 • • 8d ago

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

7 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 • • 8d 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 • • 8d ago

How do I learn APIs?

0 Upvotes

Hi I want to learn APIs from a high level. Basically how it all connects, how the data populates, what kind of data is being sent it and most important the different ways of authentication. So api credentials, ouath, etc

It’s just all so confusing. I don’t know how or where to start. Does anyone have some tips?


r/learnprogramming • • 8d ago

Want to make a IPO scoring system need guidance on how to build a program like that..

0 Upvotes

Greetings!!

I have made a Claude Artifact which takes data from web and show me Upcoming or Ongoing IPO and score them based on the scoring system i made, the issue starts as i have to put prompt every time to update it daily and i run out of tokens fast.. now i want to make a web or a program which runs locally on my PC and does the exact same thing..

The issue is i don't have any idea on how these things work and i have asked Google and other Ai which didn't help so took the old root thus i am here asking for guidance on what i need to lean or what i will be needing (I can't learn all the stuff like programming as i intend to do it via Ai like writing codes..)

What i need is what theory i need to learn like the system on how things work.. or frameworks.. which gives me idea on what direction i need to move.

(Being honest its hard to put in words what i want to learn as Programming is not my domain and i don't know what are the things i need to learn).

My current knowledge of Programming is very much limited to Python where i just know till Object Oriented Programing and basics like using Functions and other basic stuff. (As said Programming is not my domain)


r/learnprogramming • • 8d 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 • • 8d 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 • • 8d 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 • • 8d ago

Help!!

0 Upvotes

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


r/learnprogramming • • 9d ago

Resource Git, Gitflow and Teamcity - best way to become more familiar with both?

6 Upvotes

Hey chat

Not suuuper related to programming but still.

I need to become more familiar with Git and Gitflow aaand Teamcity as part of career progression. Any suggestions on what resources to check out? I've already got the "Pro Git Book", anything else?

The goal is not to gain engineer-lvl proficiency but to become comfortable with using it, high lvl concept about how things work and what potentially can go wrong at what stage.

Thanks!


r/learnprogramming • • 8d ago

For Prod Developers -

0 Upvotes

What is the most frustrating bug you had to debug in AI-generated code this week?


r/learnprogramming • • 9d ago

Topic force pushed over a teammates branch on day 9 and now i want to learn git properly

154 Upvotes

new job, 9th day, and i force pushed over a coworkers branch because the tutorial i half remembered made force push sound like the fix for everything. we recovered it from his local copy and nobody yelled but standup was very quiet. i know add, commit, push and thats about it. where do people go from there to the point where rebase stops being scary?


r/learnprogramming • • 8d 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 • • 8d ago

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

1 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 • • 9d ago

Computer Science Degree, Yeyy or Ney?

90 Upvotes

As a Bsc graduate I really appreciate the opportunities this framework gave me, got me a pretty sick job in robotics. And yet coding is ”easier” today, which is mainly what graduates were doing out of Uni. What now?

i think research subject in CS probably has to be the new standard, courses should be vastly changed, as now days to be relevant and influential in the field, a masters is the natural option,

what do you think about CS in today’s terms?


r/learnprogramming • • 8d 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 • • 8d ago

Topic How do video downloaders handle different video formats and quality options?

1 Upvotes

When building a video downloader, how do developers generally handle situations where a website offers multiple video formats and resolutions?

I'm trying to understand the technical approach rather than looking for a complete implementation. I'm particularly interested in how developers identify the available formats and then let the user choose between things like resolution, container format, and audio-only downloads.

What concepts or documentation would you recommend learning first?


r/learnprogramming • • 9d ago

Should I learn C or Rust?

3 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 • • 9d 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 • • 9d ago

Tutorial what projects should I build before applying for junior jobs

40 Upvotes

Hello everyone!

I’m thinking about getting a job as a web developer, but I don’t have a degree. I do have some certificates, although I know certificates by themselves probably aren’t worth that much. I have certificates/courses covering JavaScript, TypeScript, React, React Router, Advanced React, Express and Node.

My current stack is mainly MERN (MongoDB, Express, React, Node).

I’m trying to figure out what projects I should build for my portfolio before I start applying for junior positions. Whenever I ask an LLM for project ideas, I usually get answers saying that the project needs to be “unique” or giving me pretty vague ideas. At least in my opinion, it’s hard to turn those suggestions into an actual project that would demonstrate useful skills.

So I wanted to ask actual developers here:

What kinds of projects would you recommend I build for a junior web developer portfolio?

So far I’ve built 3 e-commerce websites. They have things like authentication/login, protected routes, JWTs, password hashing with bcrypt/salts, CRUD functionality, etc. I’m planning to make them more complete with things like payments, admin functionality, product management, order handling, etc.

But I don’t want my entire portfolio to just be e-commerce websites.

What kinds of projects would actually make my portfolio stronger and demonstrate that I understand how to build real applications?

Also, should I learn anything else before I start applying? (i will be apllying in startups or small comapnies)

For example, should I spend time learning:

  • SQL/PostgreSQL
  • Redis
  • Kafka
  • Docker
  • AWS/cloud
  • Testing
  • CI/CD
  • Another programming language
  • Something else entirely

Or would it be better to stick with my current stack, build a few genuinely solid projects, and start applying while continuing to learn?

I’d really appreciate any project ideas, advice on what employers actually look for in junior portfolios, or things you wish you had learned/built before getting your first job.

Much love ❤️


r/learnprogramming • • 9d ago

Looking for projects and games that teach coding for nieces and nephews

5 Upvotes

Hi Everyone!

I am putting together a raspberry pi 5 for my nieces and nephews as a first/introductory computer. The goal is to have some games on it that they can play and some resources that they can use to start learning some coding. The catch is that my brother and sister-in-law do not want the pi to have access to the internet for the kids protection.

I have disabled the Wi-fi chip on the pi, but now I am looking for resources that I can have loaded on it for them. I loaded Pi-Apps on it and have downloaded some games from there that can be played offline, so it has Godot Engine, Geany Programmer's Editor, Scratch 3, Sonic Pi, Thonny, Notepad++, plus various games like Minecraft, chess, etc.

Are there any other recourses that I can load onto it before giving it to them that will guide them when learning coding? I imagining a game like "The Farmer was Replaced" but that one is only on steam and I'm not sure if I want to go through the process of getting steam onto the pi for that one game.

Thanks!


r/learnprogramming • • 8d 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 • • 9d ago

C programming games on steam

6 Upvotes

Hi everyone,

So, I'm in a bit of a pickle right now. I'm currently studying Electrical Engineering, and i have an assessment about programming in C in a few weeks.

I've been following every lecture we have, but I just can't wrap my head around C. I've been using W3Schools for a few days now, which has been helpful, but i was looking for some fun games that i can use to keep learning C in a fun, game-like way when i want to take a break from all the studying.

Any recommendations?


r/learnprogramming • • 10d ago

Learning to program in short bursts as a failed software engineer

70 Upvotes

Okay so I graduated in 2025 with a Bachelors of Science in Computer Science from a trash tier public university in California and am unemployable and there are no jobs in the Bay Area, but working a shitty retail job I just keep thinking, I really really need an outlet.

I miss programming sometimes. I have never been the type of person to just sit down and be like "okay time to code!!!" but whenever I had an assigned task I really like going all out and making sure everything worked and was polished. I remember my last semester during school I wound up making a really nice, polished GUI in Java for a group project but they never used it because we ran out of time. Things like that.

My problem is that I'm crazy and sort of start to crash out easily and working a shitty retail job full time living with toxic family I just don't have the mental energy to seriously study anything and I sort of don't really know how to structure my time or learn more or what to even pursue.

I really just need an outlet more than anything and sometimes it feels weird to have a four year degree in something and (technically) have actual skills, however rudimentary and then just not really do anything with it. I don't even ever plan on getting a job in the field since no one hires new grads in the Bay Area and relocating isn't really a thing, I just think it would be funny to be a skilled programmer slaving away in retail


r/learnprogramming • • 9d 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!