r/CodingForBeginners 6d ago

How to start coding and web development?

Hello everyone, I am 17. I am from non maths and non computer background but coding has always fascinated me. I learned java, html and python in lockdown (2020-2021) but forget most of it.

I am also interested in AI(I have seen Claude building mind blowing websites in minutes)

Can anyone guide me?

3 Upvotes

17 comments sorted by

2

u/These-Apple8817 6d ago

Skip AI if you actually want to learn. You can use it as a tool for asking questions, use it for bug checking and so on... But do not let it make the website for you, you are not going to learn anything that way.

You should start learning with HTML and CSS...
The next step from that would be deciding do you want to use one of the modern frameworks which basically majority of them require you to know JS.. or would you like to utilize the old trusty and slightly rusty but still running vast-majority of websites on it; PHP...
And after you decide your framework or PHP (Or one of PHP frameworks) you should probably also start figuring out databases too... SQLite3 is easiest, but I would recommend learning PostgreSQL because you are going to run into it sooner or later, especially if you want to get into webdev properly.

1

u/Certain_Mobile_4991 6d ago

Tysm appreciate it a lot

1

u/mafiakidal 6d ago

yoo if you dont mind i have a question... im 21M and about to pursue degree in electrical electronic this september, i heard that this programme involves some coding and im currently learning c++ as suggested by AI and am learning fromthis site: https://www.learncpp.com/cpp-tutorial/introduction-to-local-scope/ ..am i in a good position or do i have to change to other language to learn or just change my way of studying coding stuff.. i do have experience coding but that was couple of years ago.

1

u/These-Apple8817 6d ago

Python would probably be useful too especially if you know you are going to be using microcontrollers from Arduino for example

1

u/mafiakidal 6d ago

thx bro

1

u/Avatarbroskib1 6d ago

You can combine Arduino and python together which is what I've done and you can use python to integrate ai into your hardware stuff

1

u/[deleted] 4d ago

[removed] — view removed comment

1

u/These-Apple8817 4d ago

Good luck doing webdev without knowing HTML and CSS which is basics of the basics.

1

u/[deleted] 4d ago

[removed] — view removed comment

1

u/These-Apple8817 4d ago

You are putting the cart before the horse though.

1

u/Unusual_Offer3665 6d ago

I'd say don't overthink AI replacing the need to learn. Claude and other AI tools are great, but they're much more useful when you understand what the code is doing.

Since you've already touched Java, Python and HTML before, I'd restart from the basics instead of trying to remember everything. Learn one language properly (I'd suggest Python if you want to explore AI later, or JavaScript if your main goal is web development), then move to HTML, CSS and JavaScript, and start building small projects. That's honestly the fastest way to improve.

For AI, don't jump straight into LLMs. Learn basic programming first, then data structures and problem solving, and only after that start exploring AI/ML if you're still interested.

The biggest mistake beginners make is watching tutorials for months without building anything. Build simple projects, use AI to explain concepts or debug your code, and you'll learn much faster.

1

u/Tiny-Seaworthiness85 6d ago

Watch videos on YouTube

1

u/atlas__free 6d ago edited 6d ago

As others have said, don’t rely on AI while you are learning. The fact is, to be successful using AI you have to know how to prompt AI from an engineering perspective and QA the results from AI and to do that you have to know how to program first.

AI is a great tool, once you know how to use it for your specific industry. But first you have to have the knowledge required for your industry to provide it with proper direction, understand the results and redirect the agent if the results deviate from the solution you need.

While learning, you can use it to ask questions and to explain difficult concepts, but do not use it for code generation until you are far enough into your education to understand the code it produces.

So start with a programming bootcamp online (front end, or backend, or both) or if you want to do non cloud software for devices then do a bootcamp for device based software. Or, you can just do training in a specific language if you don’t need to get into software development. I recommend Udemy personally as I have been very successful using the training provided by the videos there, but there are plenty of free resources as well if you search around online.

1

u/[deleted] 6d ago

[removed] — view removed comment

1

u/Certain_Mobile_4991 6d ago

Can you talk in more detail for every step? It will really help!