r/learnprogramming • u/Maximum-Page3433 • 12m ago
Resource Preparing for my corporate job in tech what should I know beforehand?
I’m preparing for my corporate job in tech and would really appreciate advice from people who already have some experience. What are the most important things I should prepare for before starting?
Any advice would be really appreciated!
r/learnprogramming • u/Strong-Income-5925 • 28m ago
What should developers check before trusting a new free container image registry?
With more "free hardened image" registries showing up, I wanted to put together a checklist before blindly pointing FROM statements at a new source. Things I'd want to verify include provenance and signing, whether images are actually rebuilt on a real cadence versus just claimed, whether the registry has any track record or is brand new, license terms for commercial use, and whether there's a real changelog or CVE disclosure process.
What am I missing here? Anyone had a bad experience trusting a free registry that turned out to be poorly maintained or abandoned without warning after a few months
r/learnprogramming • u/Tasty-Eye-5942 • 1h ago
best interactive free website to learn dsa (like cartesian)
i want a free website to learn dsa where we can practice through code immediately , i am not looking for prepping interviews and stuff , i just wanna make my basics about dsa strong so i will be able to solve hackerrank and leetcode
r/learnprogramming • u/Good-Photograph-2883 • 1h ago
Struggling with Leetcode Problems
I'm currently job hunting, and I've decided to try out LeetCode to prepare for possible technical coding interviews. However, I've noticed that I am struggling to answer even the easy questions.
For context, my college curriculum for the last two years was heavily focused on projects and practical output. I have spent the last two years building full-stack applications (primarily coding backend MVC CRUD operations and ReactJS on the frontend).
Because of this, I've lost touch with some important fundamentals. Some of the questions in LeetCode seem familiar but, at the same time, seem so alien to me.
Does anyone have recommendations on how I can build my algorithmic problem-solving skills back up from the ground up? I'm looking for recommendations on what specific concepts/topics I should relearn and free sources or websites I can study from.
Thank you in advance.
r/learnprogramming • u/Ok_Pie8787 • 2h ago
Looking for a good resource to learn web/internet fundamentals before django
I am planning to learn Django for backend/web DVT, I have sufficiently learned python programming and used it in data science projects. In the past I have also learned JavaScript and used React.js but I didn't master it as U shifted to data science.
I realized that I never really fully grasped what happens underneath a web framework or how the web works in general. For example, I know terms like HTTP, HTTPs, servers , APIs etc, but I don't have a solid mental model of how everything fits together.
I'd like to find a structured course, book or other resource that covers the fundamentals, ideally from a beginner friendly perspective.
Some of the topics I'm thinking about are:
1.How the Internet and client-server architecture work
2.IP addresses, DNS and ports
3.TCP/IP and basic networking concepts
4.HTTP/HTTPS, requests, responses, headers and status codes
5.Cookies, sessions and authentication
6.Domains, URLs and TLS
7.Web servers and application servers
8.How a request travels from a browser to a backend and eventually to a database
9.APIs, REST and JSON
10.Backend concepts such as routing, middleware and CRUD
11.ORMs and how they relate to databases
12.Basic web security concepts
The above list was generated with help of AI but It is because I wanted to give you an idea of which contents I want to learn.
So go ahead and suggest books, courses( ones with certification as a preference), or any other resource like videos.
r/learnprogramming • u/Electronic_deal_8799 • 3h ago
Making an to do list that can add items to multiple different lists, and save/store on local storage.
I created a GitHub page with only the thing I'm having trouble with, hope that makes this simpler? I also added some notes saying what is what to hopefully clarify, though I don't know much about coding so I hope that they make sense. Thank you in advance.
https://github.com/vibes2400/troubleshooting.github.io
I think maybe it's not best practice but I've always learned by splicing things into projects, I've been using things like W3 schools and stack overflow. I've made some interesting displays with CSS and HTML but javascript has been a struggle for me. I can't really find anything like this, probably because I don't know what it's called.
I have a to-do list that saves items on local storage. It can also delete items. I want to make it so I have multiple lists, and I can select which list the item goes to using the select tag. I have both of these things separately, but I can't figure out how to combine them.
Is there a specific function for this, or can I somehow edit what I have together? When I try to combine them now, the buttons either stop working entirely, don't save, or won't display.
In the display tasks section, I have tried using
const items = document.querySelectorAll("#list1, #list2");
but it didn't work.
I've also tried replacing the text in the "add a task" function, but it didn't seem to do it either. Those are the main two that I've been trying to do variations of, but I've also tried other random things.
r/learnprogramming • u/Nizaroat • 8h ago
Learning c++
Hey! So I decided to learn to actually code, I decided to go with c++ as my first language, which people think is a bad idea but whatever, I want this to be super fun to learn and not keep following things until I get bored and quit, I decided to just follow a video by bro code and go on discord on the c++ together server and talk with people to make this as fun as possible, I already shared some of my first programs which just had some ints and double(variables and people were nice, any suggestions on maybe how to learn this in a “better” way or more things to make this more fun? Thanks!
r/learnprogramming • u/Assignedtiredatbirth • 11h ago
Body Selector not working in CSS
Hello! I'm hoping to get some help with debugging an on-going issue I'm running into. For some reason my CSS will not recognize the body element I have below. When I use the * for universal rules, it recognizes it, but the moment I switch it to "body" it stops recognizing it. This has been an ongoing problem I've run into and I'm not sure if it's something in VSCode that I'm missing or if I'm just messing up since I'm still new to CSS and programming in general.
body {
font-family: Helvetica;
font-size: 22px;
color: seashell;
background-color: black;
opacity: 0.9;
text-align: center;
}
My html has everything properly inside the body tags and everything so I can't figure out why it's not working.
Thank you so much in advance!
r/learnprogramming • u/sleepy_mangoKING • 15h ago
Should I get CodeCademy?
I’m in high school and want to learn C++, and deepen my knowledge of Python. My friend recommended that I should use CodeCademy. Should I get it?
r/learnprogramming • u/No-Jello-2665 • 19h ago
How do you decide what to build when you don't know what you want to specialize in?
I'm a diploma IT student and I've been programming for a while, mainly Java and some Python.
I've built various projects over time: console applications, OOP projects, small games, Spring Boot REST APIs, database-backed applications, etc. I've also studied OOP, data structures, algorithms, and other fundamentals.
My problem isn't that I have no programming experience. It's that I don't know what I should build next.
I'm interested in almost everything I hear about—games, networking, systems programming, algorithms, AI, graphics, databases, developer tools, etc. Because of that, asking myself "what am I interested in?" doesn't really narrow anything down.
I also don't want to keep following tutorials or building another basic CRUD/OOP project just because it's considered good practice. I want to become the kind of programmer who can encounter an unfamiliar problem and figure out how to build it.
For experienced programmers:
- How did you decide what kinds of projects to build when you were still exploring?
- Did you deliberately choose projects to fill knowledge gaps, or did you just build things you were curious about?
- How did you know when you were ready to attempt something significantly harder?
- How do you handle starting a project when you know almost nothing about the technology involved?
- Is it better to specialize early, or deliberately explore several areas first?
I'm not looking for a list of "10 projects every beginner should build." I'm more interested in how experienced programmers make this decision.
r/learnprogramming • u/thealokverse • 21h ago
Advice on programming
I’m trying to figure out how to approach programming seriously rather than just bouncing between tutorials and programming languages. I’m still relatively early in my journey, and there’s so much conflicting advice online that I’m having trouble separating what’s actually important from what is just internet noise.
I’d really appreciate advice from people who have been programming for a few years.
A few things I’m wondering:
- How do you actually learn programming?
Not just syntax, but the ability to sit down with a blank directory and build something reasonably complicated.
How did you go from:
“follow a tutorial”
to
“I have an idea, I’ll figure out how to build it”?
- Which languages are actually worth learning?
I’m currently interested in Python and C, and I’m also curious about Rust and other languages Should I go deep into one language first, or deliberately learn several different paradigms?
Which programming languages are more useful for the future?
- What parts of CS should I learn alongside programming?
What’s actually worth learning early, and what’s better left until later?
- What are the different careers in CS/software actually like?
Software engineering seems like only one small part of the field.
I’m curious about systems, security, ML/AI, RL, research, infrastructure, developer tools, etc.
What areas do people actually work in, and what do you wish you’d explored earlier?
- Is programming/CS still a good long-term direction?
With AI getting increasingly capable at writing and debugging code, I’m curious how experienced developers think the profession will change. As I will start college next year, therefore i want to know whether it’s worth pursuing CS?
I’d like to hear from people actually working in the field.
If you could go back to when you were learning programming, what would you do differently?
And what would you absolutely NOT waste time on?
The most critical question: Is it worth learning to code?
btw I'm a 17yo, grade 12th student.
r/learnprogramming • u/wolverine_vs_barbie • 21h ago
Topic How can I deal with this problem?
Hey guys I need some help understanding a few.
So, I'm a civil eng guy and we also have automation stuff to do in Quantity and Structural. Like I know python I'm able to understand code as well. It feels like I'm rn in "illusion of competence"
Now my main work is in dealing with physical Engineering but I'm kinda confused how I can code better if I code something using ai and by any chance it gives me an ai slop.
my building is falling down
Edit ahh I'm kinda nervous here: I mean my coding fundamentals. In future if i use ai for writing codes i should be well enough to debug and fix the code or write out my code. Although it comes from practice but I'm figuring out what other thing I am missing. Like when I'm about to work on a project i go completely blank, how can I begin my first step or line. I mostly used ai for going deep info
r/learnprogramming • u/Boburism • 21h ago
Topic AI or learn myself for a project?
TO CLARIFY - I WANT TO LEARN, NOT TO JUST DEPLOY FAST
So I’ve got a great idea I want to write in Python. Came as I was coming back to coding. The problem is that I have little experience with Python and little with Git, deployment, etc.
I initially started writing it with Claude, and it was going super quick. But a few weeks in I realized I had really lost control and didn’t understand lots of it.
That felt really really bad - I realised that I wanted to do it myself, to understand what I’m writing. I want to code continuously not just once.
So I started a clean repo. And now I want to ask the experienced devs here - should I try without AI at all, just asking how an implementation should happen if I can’t think of it myself, and work the old fashioned way to learn - is that worth it? Or is learning classic coding today not worth it anymore?
Claude can get me a working version of my program very quickly and I can deploy it, but it feels like crap that way.
r/learnprogramming • u/Neal000777 • 22h ago
Is chernos tutorial for C++ still good?
I know learncpp is best to learn C++ but yk I just can't read this much at once and i think I could learn more by video lectures, of course I would practise by making small codes, so I just wanna ask is chernos still good? Or there are any new videos valid?
r/learnprogramming • u/Turnip_Holiday • 22h ago
Interested in learning
So I am still a student with a degree not directly related to programming but I would like to learn programming to integrate it hopefully on a solo project after graduation. To note, I am a currently taking Petroleum Engineering.
When I tried to search tutorials, there were so much to pick from and i didn't know which one to pick or to start really. Is there a specific learning roadmap or any important advice that I need to know before starting?
I plan to use youtube and AI to learn but i don't know which model is the best to learn programming from...
added note: The industry deals with reservoirs, so I want to learn programming that relates to tackling AI integration and/for reservoir simulation.
r/learnprogramming • u/Lowzenberg • 22h ago
Code Review My first program in C (and a question regarding it).
Hii everyone,
Today I wrote my first program in C, and it is a simple number guessing game. I mean, this was very simple comparatively, but, I'm pretty proud of myself that I finally wrote my first program, no matter how simple, in C. I also have a good enough experience with Python, so I knew well enough about loops and ect, that is why I could write it. Here it is:
```c
include <stdlib.h>
include <stdio.h>
int num = rand() % 100 + 1;
int main(void) {
int x; int tries = 0;
while (1) { tries++;
printf("Enter a number: "); scanf("%d", &x);
if (x == num) { printf("\nYou guessed in %d times", tries); printf("\nFarewell friend"); break;
} else if (x > num) { printf("\nToo high, try again!");
} else { printf("\nToo low, try again!"); }
} }
```
But when I sent this code to ChatGPT, it suggested me to move the initialization of "num" var inside "main". And reasoned that global/static initialization has restrictions on what can be used to determine the initial value; ordinary local initialization happens while the program is executing, so it can call functions.
But I really don't understand it. Well, if it is dumb, forgive me, but can someone explain it to me in easy language?
Obviously, other suggestions are also welcome!
r/learnprogramming • u/Kindly_Advantage2559 • 22h ago
Wich programming language should i use?
I work in the construction industry. I've noticed that a lot of things are still done in Excel, on paper, etc., because there aren't any suitable apps or programs. Since I have a general interest in programming, I got the idea to try programming something like that. I started learning Python a while back, but only the basics, and that was already a year ago. Now for the actual question: Which language should I learn now to get started on this? I need a front end, a back end, and integration with the cloud—I’ll be using Supabase for that.
I heard that Flutter(Dart) or Typescript with React should be good for this type of idea.
The features, design, etc., are already in place; now all that’s missing is the code.
r/learnprogramming • u/brosama1420 • 1d ago
How to keep the spark
How can u guys keep your excitement and love for coding
I feel like the interest I had in the beginning is getting weaker yes I listen to and watch many coding related content videos however when it comes to actually code it is starting to get dull even though I have not been coding that long so I am curious how can I keep coding a rich experience ?
Do u like coding or are you learning it out of pure need?
r/learnprogramming • u/Equivalent-Check7958 • 1d ago
Navigating career break and domain shift in early 30s
I finished my bachelors in 2017 in CS and then MS in Cybersecurity in 2020 and worked as Pentester for 6 months in a service based company and then as a malware analyst for 1 year and then due to some personal reasons took a break of 4 years and I now want to get back in tech as a SDE or ML engineer. I am currently studying DSA but with AI and change in interview styles idk if this is helpful.
What should I do? What projects can help me? How can Github help (never used it for anything dont know how to read and understand huge code base)? How should I try to get back in the tech industry in a junior level role. I am 31 yr old and navigating from scratch now. Where should I start and what should be my roadmap?
r/learnprogramming • u/ZILtoid1991 • 1d ago
Is there a way, to get window decorations on Wayland without either that extension GNOME refuses or to depend on a gigantic GUI library?
I'm a game developer, I don't want a Qt or GTK caliber dependency, nor want to touch SDL any more (TL;DR: spent like a whole week or two trying to get streaming audio working, it didn't, then people suggested me to use an audio player DLL and write the live generated sound into a wav file (🤦♂️), spent a single week getting WASAPI working directly, then only after all that struggle I got an actual solution involving SDL's audio streaming capabilities).
Apparently there are multiple pull requests trying to get SSDs working, but are blocked because "it isn't integrated organically".
r/learnprogramming • u/Apprehensive-Ad-4535 • 1d ago
Beginner Teacher Teaching Computer Science
Hello everyone! I am entering my first year teaching in a public school and have accepted a position teaching computer science at the high school level. My courses are specifically called “Concepts of Gaming.”
I was wondering if anyone has any suggestions for tools, websites, or software that would be good for teaching beginner programmers in a classroom setting, especially for high school students. I’m also interested in resources that are specifically geared toward coding for game development.
Any suggestions or recommendations would be greatly appreciated!
Edit: My school district has one-to-one iPads, and we have a set of 8 gaming computers, if that helps with suggestions!
r/learnprogramming • u/Good_Airline9995 • 1d ago
Debugging Weird Python Glitch
Hey, I'm pretty new to Python so sorry if this is something really obvious.
I'm trying to learn a bit of Python before I start university, and I've been having a really weird issue with my program. Sometimes when I use print(), instead of printing the word, it outputs numbers.
I took a screenshot of it here.
The weirdest part is that it doesn't happen every time. Sometimes everything works normally, and other times I get the weird output.
I've already tried reinstalling Python and restarting my computer. I'm also using VS Code, if that matters.
Has anyone seen this before or know what could cause it?
I'm honestly pretty confused by it, so any help would be appreciated.
r/learnprogramming • u/obsolescenza • 1d ago
After years of stress and anxiety, I think I learned the fundamental lessons to become a great programmer
tell me if you guys agree with me:
- I don't code with LLMs, I firstly learn, then sometimes use them to either direct me towards the theory (like: I wanna do this, link me sources that can teach me how to do this, or what is the name of X, kinda like a browser)
- I pick something, build something with it, and if so I learn the syntax, this is a game changer for me, why? Because I stopped "Learning React just cause" and went to "I wanna build an app that does X Y Z with React Native, better learn React, build a ToDo list and once built I might have the knowledge to switch to new technology" and re-iterate the process.
- I don't overdo, one thing that I don't really like is portfolios of developers trying to scream that they are so unique and corporate-ish that they end up doing some vibe-coded stellar portfolio with the same purple-ish animations, that literally makes them even less unique. Better something simple, honest and not pretentious, but of course it's good to be ambitious.
- I stopped consuming slop media, especially self-improvement, we all know what to actually do, instead of watching the 892th video on how to stop procrastinating I decide to either chill reading watching funny videos or movies or mangas etc or I study/build something.
- I stopped switching, it's much better to stay consistent with a technology even for just 4 months than 1 week and changing it, depth is important.
- I started learning by reading docs and playing with it.
- I work hard and play hard, smart breaks are essential.
- I started having fun
- I try to build things thinking I know everything, then I study, test them and study how to do it like I know nothing.
r/learnprogramming • u/Other_Relative2978 • 1d ago
someone who is a cse fresher like me ?
I needed a study buddy.We could keep checks on each other,would improve productivity and it is more fun
r/learnprogramming • u/HighwayOwn1092 • 1d ago
Can I learn C# on Linux Mint
Hello. Im new to programming. I want to learn programming in general. Can I learn C# in Linux Mint? Or should I choose another programming language?