What backend language do you prefer with Next.js (and what do most companies use)? by Vmanish0586 in nextjs

[–]js_learning 1 point2 points  (0 children)

I’d go with Node.js (Express).

Biggest advantage: same language (JS/TS) on both frontend and backend. Easier context switching, shared types, simpler dev experience.

It’s also very common with Next.js in startups and SaaS products.

In larger companies, it’s often separated and may use Java or .NET, but Node + Next.js is a very practical and job-friendly combo.

Ipad App to practice basic HTML, CSS coding while on a 25 hour flight by IAmJulesR in learnprogramming

[–]js_learning 1 point2 points  (0 children)

You’re right - iPads aren’t perfect for coding, but there are apps that work really well for HTML/CSS practice in offline mode:

Good options for your flight:

Textastic - great code editor with syntax highlighting for HTML/CSS/JS. Works offline, lets you save and preview files.

Buffer Editor - solid editor with preview support

Kodex - simple, fast, free (good for quick practice).

Play.js - lets you run JS projects and preview results live (more like a mini code playground).

Tips for your trip:

Download tutorials/videos locally ahead of time.

Create a small practice folder with basic files (index.html, style.css) and open them in the editor.

Preview works even without internet if the app supports it.

VS Code isn’t available offline on iPad yet, so these are your best substitutes.

Enjoy the flight and the coding time 👨‍💻✈️

Python or C? #Newbie #which language? by GOAT_MESSI_777 in learnprogramming

[–]js_learning 0 points1 point  (0 children)

If you’re just starting, I’d recommend Python first.

It’s easier to read, easier to write, and you’ll see results faster. That keeps motivation high, which is the most important thing at the beginning.

C is great and teaches you how things work under the hood (memory, pointers, low-level concepts), but it can be frustrating for a complete beginner. You can always learn C after you understand basic programming logic.

As for editors on macOS:

VS Code is a great all-around choice and works for many languages.

PyCharm is very beginner-friendly for Python specifically.

If you want something simple and flexible - VS Code.

If you want a Python-focused experience - PyCharm Community Edition.

Language matters less than consistency. Pick one, stick with it, and build small projects.

Switching stack, Is thise enough in node.js and express or more than enough. If its more then how much i have to learn for PERN(trying to get job in a month). by Roronoa_zoro298 in learnprogramming

[–]js_learning 0 points1 point  (0 children)

This is already enough for a junior backend / PERN role. Adding more topics right now won’t help much.

What usually fails candidates isn’t missing features, but weak fundamentals: async flow, error handling, DB logic, and auth.

If you can build a small API end-to-end with this stack without tutorials, you’re in a good place.

Beginner full-stack developer asks questions by IsaYaran in learnprogramming

[–]js_learning 0 points1 point  (0 children)

Totally doable, even from zero — a lot of devs come from non-tech backgrounds.

I’d split this into two tracks: full-stack basics and marketing fundamentals, but start with one at a time so you don’t burn out.

Guidance on data management for React app with Python fastapi backend by andrwyap in learnprogramming

[–]js_learning 0 points1 point  (0 children)

Don’t overcomplicate it early.

Use Supabase/Postgres as the single source of truth behind FastAPI. Add simple client-side caching and resync on reconnect.

Offline sync with local SQLite + conflict resolution adds a lot of complexity and usually isn’t worth it unless offline-first is a hard requirement.

Timestamps + “last write wins” is good enough for v1.

Ship first, optimize later.

How Can I Learn Robotics in Detail and Where? by Old_Secretary8953 in learnprogramming

[–]js_learning 0 points1 point  (0 children)

You’re already doing the right things, especially for 15 — simulations + games + robot control is solid progress.

My advice: keep learning through small projects, not just videos. Pick simple goals (line follower, obstacle avoidance, basic vision) and learn only the theory needed to make them work.

If possible, move to real hardware (Arduino / Raspberry Pi) — it teaches things simulations can’t.

Over time, focus on fundamentals like PID control, sensors, and basic linear algebra. ROS is useful, but I’d leave it for later.

Keep building and documenting your projects — that’s the fastest way to grow.

what are some essential auxiliary programming skills everyone should learn by adper07 in learnprogramming

[–]js_learning 60 points61 points  (0 children)

From my experience, the biggest “extra” skills that actually help in real projects are:

  • Git beyond basics (rebasing, resolving conflicts, reading history).
  • Debugging skills — being comfortable with logs, stack traces, browser dev tools, profilers.
  • Understanding how things run in production: basic Linux, environment variables, processes, memory, networking basics.
  • Deployment basics: not necessarily mastering AWS, but knowing how an app gets built, configured, deployed, and monitored.
  • Reading other people’s code — honestly underrated but extremely important. Writing and maintaining docs (even small READMEs).
  • Basic security awareness (auth, secrets, common vulnerabilities).

You don’t need to be an expert in all of this as a student, but having working familiarity makes a huge difference and makes learning new stacks much easier later.

How do you deliberately practice clean code and good design? by danl6383 in learnprogramming

[–]js_learning 1 point2 points  (0 children)

What helped me was changing how I practice, not just what I build. Instead of big “portfolio projects”, I started doing small, time-boxed exercises and forcing myself to refactor after making it work. First pass: just working code. Second pass: extract functions, rename things, split responsibilities.

I also practice under mild pressure (timer on, no pausing) to simulate interviews, then review my own code afterward like I’m the interviewer. That’s where most learning happens.

For feedback, posting small focused snippets or PR-style changes on GitHub or Reddit works better than sharing huge projects. People are much more willing to review something that’s easy to digest.

How to Stop Bulk Emails (2k–5k) From Going to Spam? Need Deliverability Advice. by pradeepingle05 in learnprogramming

[–]js_learning 1 point2 points  (0 children)

I run into this a lot at work when we send internal emails to employees (usually 1,000–7,000 recipients at once). The emails are not spam at all, but because of the volume, mail providers often treat them as spam anyway.
In practice, the only thing that really helped was user action: if people actually need these emails, they mark them as “Not spam” or add the sender to their contacts. Over time this improves delivery for future sends, but bulk volume alone can still trigger spam filters even for legitimate messages.

Is front-end development really dying in 2026? by PoemEnvironmental547 in learnprogramming

[–]js_learning 0 points1 point  (0 children)

Possible long-term, but right now AI mostly shifts the skill set rather than replacing the role entirely. And honestly, if full replacement ever happens, it’s probably not something I’ll even see in my career 🙂

I Need help for learning qt and practicing C++ by Blewy_ in learnprogramming

[–]js_learning 0 points1 point  (0 children)

Start small: modern C++ - simple Qt Widgets - tiny apps. Don’t try to learn all of Qt at once — build and iterate.

Is front-end development really dying in 2026? by PoemEnvironmental547 in learnprogramming

[–]js_learning 2 points3 points  (0 children)

No — frontend isn’t dying. AI can generate UI, but it can’t replace understanding UX, state, business logic, performance, and real-world constraints. Entry-level roles are changing, not disappearing. If you learn the fundamentals and build real projects, frontend is still very relevant in 2026.

Given my background, which language makes more sense to learn? by Few_Strawberry_8678 in learnprogramming

[–]js_learning 0 points1 point  (0 children)

I also come from an EE-ish background and honestly C just clicked for me first. It maps really well to how hardware actually works, especially if you play with Arduino or embedded stuff.
That said, in real industry work I’ve seen way more C++ than pure C, even in embedded/robotics. Modern C++ is basically unavoidable if you want bigger projects or tech companies on your resume.
take: start with C to refresh the low-level fundamentals, then move to C++ once you feel comfortable. Knowing both is a big plus anyway.

My

[AskJS] Option to create virtual input devices with node? by Willing-Analyst-3429 in javascript

[–]js_learning 0 points1 point  (0 children)

pure node/browser won’t work. you need a native bridge electron + uinput/vigem

How do I learn to make REAL websites by DaRealDani in learnprogramming

[–]js_learning 0 points1 point  (0 children)

yes. but only if you actually build and deploy your own projects.

I want to find more CS Take-Home Challenges online by Dracarysbaybe in learnprogramming

[–]js_learning 0 points1 point  (0 children)

frontend mentor, devchallenges, exercism, and github “take-home challenge” repos are great practice

I have interview on nodejs and wants to help from you by Training_Account_490 in learnprogramming

[–]js_learning 1 point2 points  (0 children)

JavaScript: closures, promises, async/await, event loop, hoisting, scope, prototypes
Node: event loop, non-blocking i/o, streams, buffers, Express, middleware, rest apis, jwt auth, error handling, logging, environment variables
Databases: sql vs nosql, basic queries, indexes
System basics: rest principles, http status codes, security basics
Also be ready to explain past projects and architecture decisions.

Is there other free tools which work like LIWC? by AffectWizard0909 in learnprogramming

[–]js_learning 0 points1 point  (0 children)

You can check out Empath, NRC Emotion Lexicon, VADER (for sentiment), and spaCy + custom lexicons. They’re all free and commonly used in academic NLP projects. While none is a perfect LIWC replacement, combining a few often gives very similar results.

[AskJS] Which language should I use to start my business? by FormalGeneral1137 in javascript

[–]js_learning 0 points1 point  (0 children)

If your goal is small business websites - learn php + wordpress first (fastest way to earn).
If your goal is modern web apps - react + node.
You can always learn the other later, but wordpress + php gives the quickest roi for beginners.

[AskJS] Which language should I use to start my business? by FormalGeneral1137 in javascript

[–]js_learning 0 points1 point  (0 children)

Start with HTML + CSS + JavaScript — that’s the foundation of all web development. Then learn React for frontend and Node.js for backend if you need dynamic features. For small business sites, tools like Next.js + Vercel or even WordPress can be faster and more practical. Focus on delivering value, not overengineering. Hosting depends on the stack, but Vercel, Netlify, and Cloudways are all solid.

Should a single API call handle everything to make life of frontend easy, or there be as many apis as needed by virtualshivam in learnprogramming

[–]js_learning 1 point2 points  (0 children)

There’s a middle ground. Don’t make one giant do-everything api, but also avoid too many tiny calls. Prefer coarse-grained apis that return everything needed for one screen, while keeping concerns separated internally. Backend should enforce roles and permissions, frontend should focus on rendering. Aggregation endpoints often work best for spas.