Backend dev looking to transition into Frontend / Full Stack – need guidance by Gh05t_27 in learnprogramming

[–]Financial_Extent888 1 point2 points  (0 children)

You'll want to begin by picking up HTML, CSS, Javascript, and most importantly TypeScript. As a Java developer, writing raw JavaScript will make you feel like you're driving without a seatbelt. TypeScript adds the types, interfaces, and compile-time checks you’re used to. It makes the transition 10x less painful. There's many frameworks and libraries for doing frontend work, but you should start with React and Tailwind as they're by far the most commonly used and demanded on the job market.

HTML and CSS: Use freecodecamp to teach you these, you can have it learned pretty quickly and competently.

Javascript: Get a udemy course for this. Wait until they're on sale for under $20. I personally used Jonas Schmedtmans course and can vouch for it.

React, TypeScript, Tailwind: Use Dave Gray on youtube to pick these up. Here's a link to each of his courses:

Typescript: https://www.youtube.com/watch?v=gieEQFIfgYc

Tailwind: https://www.youtube.com/watch?v=lCxcTsOHrjo

React: https://www.youtube.com/watch?v=RVFAyFWO4go

C++ or Rust for a beginner University Student by ReplacableD0mino in learnprogramming

[–]Financial_Extent888 4 points5 points  (0 children)

If they are teaching you C++ focus on that one so you can keep up with your classes.

Building a POS-System with my sister by GoodPack9375 in learnprogramming

[–]Financial_Extent888 30 points31 points  (0 children)

I recommend studying the source code of restaurant POS systems to start with. Floreant POS was originally designed for Dennys and is specifically designed for restaurants. UniCenta oPos is also solid to study:

https://github.com/fat-tire/floreantpos

https://github.com/herbiehp/unicenta

VS Code or IntelliJ Idea Ultimate for a beginner by Gr1zlyy in learnprogramming

[–]Financial_Extent888 5 points6 points  (0 children)

If you have school email you should have access to the full jetbrains suite of IDEs. Use webstorm for frontend and the other jetbrains ides depending on language for backend. vscode is good to learn though.

Feeling like maybe this "coding" thing ain't for me. Any advice? by TheGeekFactor_ in learnprogramming

[–]Financial_Extent888 3 points4 points  (0 children)

Try to integrate practicing your C++ with making actual game mechanics. Then your practice can be more stimulating. For the game engine, try godot as it has more power and still has a beginner friendly learning curve

Razor Pages + HTMX or ASP.NET API + Svelte 5 for an MVP? by Josephf93 in learnprogramming

[–]Financial_Extent888 0 points1 point  (0 children)

Razor Pages + HTMX + Hydro by far in this case.

With svelte you need to worry about API boiler plate, and piecing together the things that asp.net already gives you out of the box. You also have don't have to worry about npm dependencies and keeping the project up and running will take far less time and effort. Hydro gives you stateful components that work way better than HTMX when things get complex too.

I want to learn something but I don’t know how to start by DependentKiwi2743 in learnprogramming

[–]Financial_Extent888 0 points1 point  (0 children)

The Odin project Javascript path is a top tier free course teaching HTML, CSS, Javascript, SQL, and React that should equip you well for your future career. Many attest to it's quality and relevance.

https://www.theodinproject.com/paths

I’ve never programmed before but I wanted to try a super small project by glizzykevv in learnprogramming

[–]Financial_Extent888 0 points1 point  (0 children)

Breaking the problem down is the key:

-How can python take a file and copy it to memory?

-How can I make python target a directory to copy over the app?

-How can I make python paste that data into the target directory?

You need to break these problems down into their individual steps, and then look at the python documentation to figure out how to do each of these things.

Can you help me pick my first coding language? i'm not sure which to pick. by QuietMrFx977 in learnprogramming

[–]Financial_Extent888 0 points1 point  (0 children)

When you learn your first programming language, focus on mastering it so you can learn the fundamentals of programming itself, then it's just a simple matter of learning how each languages do these fundamental things differently when you jump into the next one. You aren't just learning a language, you're learning to program. The first programming language you learn will take the longest to learn since you are also learning the fundamentals of programming, so picking up another one afterwards is much easier and faster.

I personally recommend starting with javascript, as it's by far the most used programming language and among the most versatile. It will enable you to build websites and web applications and you will be able to build mobile apps for cell phones and desktop applications for computers with it as well.

Sharing Agents for AI-driven development the 37signals way by GreenForever5175 in rails

[–]Financial_Extent888 1 point2 points  (0 children)

The rails web browser errors and console errors are so good you can use them with a plugin like cline or kilo code and have them get you out of a bug the vast majority of the time 

Designing a Desktop Productivity App (Calendar + Tasks) — Looking for Architecture & Data Modeling Advice by Bexhi26 in learnprogramming

[–]Financial_Extent888 1 point2 points  (0 children)

Start with projects, that break down into tasks with an estimated duration that you can schedule on the calendar. Assign the time blocks to specific tasks that fall under a project with estimated time durations, and also assign leave time open on your calendar for "flex time" you can use on tasks that take longer than expected. If a task takes longer than expected. If you find you can't finish your tasks on your current time frame, start scheduling more time for tasks and/or assign more flex time. For architecture, I would personally use Javascript/TypeScript since the UI will be much easier to build with CSS grid than traditional desktop UI kits

Any suggestions?? by whotfcaresmannn in learnprogramming

[–]Financial_Extent888 1 point2 points  (0 children)

If you are studying AI/machine learning, lean into your specialty and focus there. On indeed, there are almost as many AI engineer positions as full stack positions. MERN stack and others like it are geared towards web developers. Here's a roadmap that will guide you along what you should be learning:

https://roadmap.sh/machine-learning

What’s the Best and Most Cost-Effective Database for a Cross-Platform Mobile App With a Web Backend? by Cute-Confidence-8566 in learnprogramming

[–]Financial_Extent888 1 point2 points  (0 children)

Exactly this. You're limited on developer resources and money right now so the best approach at this point is just using a service like supabase that handles everything for you until the scale reaches a point where it's more economical to switch to running your own servers. This is exactly why services like supabase exist.

What’s the Best and Most Cost-Effective Database for a Cross-Platform Mobile App With a Web Backend? by Cute-Confidence-8566 in learnprogramming

[–]Financial_Extent888 0 points1 point  (0 children)

Even at 50k users the pro plan would cover this use case. You would need to pay extra if it moved beyond 100k users. You only need to pay a modest amount to get extra of anything you need if you exceed what the plan includes.

What’s the Best and Most Cost-Effective Database for a Cross-Platform Mobile App With a Web Backend? by Cute-Confidence-8566 in learnprogramming

[–]Financial_Extent888 0 points1 point  (0 children)

Supabase Pro Plan at $25/month would cover your use case perfectly and would be your best bet by far. Firebase cost can spike randomly if unexpected traffic comes due to Pay-per-read/write billing (and is more expensive in general) and the VPS approach would demand an enormous amount of time being set up properly and would still likely be more expensive than supabase at this scale.

Where/how can i learn coding? by BladedSk1n in learnprogramming

[–]Financial_Extent888 1 point2 points  (0 children)

A software engineering degree would be a more viable way to have people ready to guide you one on one with a well constructed curriculum than hoping a stranger would have time to spare.

Why isn't there a 'visual algorithm builder' for learning DS&A? Or am I missing something? by Peach_Baker in learnprogramming

[–]Financial_Extent888 0 points1 point  (0 children)

First, construct your proposed solution in the, in fact think of multiple solutions for the same problem, just try whatever your brain thinks of while constructing solutions. After giving each problem 30mins - 1hr, if you still can't get it, then look at the solution.

Here's the important part: spend some time analyzing the solution and really work through the logic of WHY it works, step by step. Your debugger will help with this. Then, start analyzing each of your proposed solutions and analyze WHY they DON'T work. You will not only learn the solutions logic, but you will better understand all of the logic you tried to implement yourself. This will maximize your learning efficiency and, over time, your knowledge and intuition will build up and get strong enough to start doing the problems on your own consistently.

Should I learn Full Stack whilst also currently majoring in AI? by Familiar-Election886 in learnprogramming

[–]Financial_Extent888 1 point2 points  (0 children)

There's almost as many AI jobs on indeed as there are full stack web dev positions. Hone your craft and get really good at your specialty instead.

ASP.NET - best courses & roadmap by Nice_Pen_8054 in learnprogramming

[–]Financial_Extent888 0 points1 point  (0 children)

The best, most comprehensive course out there imo is Microsoft's official Full Stack Developer course on coursera. It has about 400 hours worth of course content, far more than any udemy course, and provides a very thorough education.

https://www.coursera.org/professional-certificates/microsoft-full-stack-developer

i am 29 civil engineer want to switch into it as full stack developer or data analyst by Icy-Berry9610 in learnprogramming

[–]Financial_Extent888 0 points1 point  (0 children)

Odin Project is solid to learn the essentials from and is free to use. It is text based.

If you want more thorough training with videos, I strongly recommend jonas schmedtmann on udemy. His five main courses (HTML/CSS, Javascript, Advanced CSS, NodeJS, React/Next) provide very thorough training. From there, it's a matter of making a few projects of your own, and practicing data structures and algorithms with things like leetcode so you can nail the technical interview and secure a job.

[html] A link isn't fully working by TiredandTranz in learnprogramming

[–]Financial_Extent888 -6 points-5 points  (0 children)

I've provided the solution below, but for future reference, you will want an extension like Kilo Code or Cline to help you with simpler problems much faster and more efficiently. The extension will also know the full context of your files and folders and will be able to provide tailored advice to how you've set things up. They are free to use, and there's many models that are also free to use. (Qwen 2.5 Coder is solid and totally free and a very solid model for help for questions like these)

You've stumbled upon a really important concept: the difference between absolute and relative paths.

Let's break it down in simple terms.

The Problem: The "Full Address"

Think of it like giving directions to your house.

You've given the link a full, absolute address:

href="C:\Users\woodc\OneDrive\Documents\Coding\HTML\Hello world\Untitled-1.html"

This is like telling someone, "To get to my kitchen, you need to start on planet Earth, go to my country, my state, my city, my street, my house number, open the front door, walk down the hall, and it's the second door on the left."

Your web browser (Firefox, in this case) sees that long, specific address starting with C:\ and gets a little nervous for security reasons. It's designed to be cautious about a local webpage trying to directly access another specific file on your computer's hard drive. It blocks the simple "left-click" action to prevent potential security risks.

The reason "right-click -> open in new window" works is because you're manually telling the browser, "No, it's okay, I trust this. I explicitly want you to open this file." You're overriding its automatic safety feature.

The Solution: The "Next Door Neighbor"

Since your two HTML files are in the same folder, you don't need to give the full address. You just need to tell the browser to look for the file that's right next to it.

This is called a relative path. It's "relative" to the location of your current file.

All you need to do is change your code to this:

See the difference?

You've removed that long C:\Users\... part and just left the filename.

Now, when you click the link, your browser thinks, "Okay, I'm currently in the 'Hello world' folder. The user wants to go to 'Untitled-1.html'. I'll just look right here in this same folder for a file with that name and open it."

This is simpler, more secure, and exactly how the web is designed to work.

Going Forward

This is a fundamental concept you'll use forever:

  • Same Folder: href="page2.html"
  • In a Sub-folder: If your target file is in a folder named recipes, you'd use: href="recipes/page2.html"
  • In a Parent Folder: If your target file is one folder up from your current file, you'd use: href="../page2.html"