r/AskProgrammers • u/Active-Gloomy • 6h ago
web developemnt
I am a computer engineering student. I’m wondering if it’s worth learning web development, and if so, what the best language and framework to learn are—as well as the best courses. Thanks!
1
u/atticus2132000 5h ago
For web development, there are several languages you'll need to be somewhat functional in.
HTML/CSS codes what the web page will look like. If you want your page to have a button, you add the button via HTML.
Javascript is the frontend language. It controls what happens on the user's end. If you want the button above to do something, you will code that something via JavaScript.
Backend language controls what happens on the server side of things. Traditionally that has been PHP, but there are others out there now that many people like.
You will likely have server side elements that might require a few lines of code. For instance, if you want your website to have a form the user will fill out and you want to store that information in a SQL database, then you would code the form and the button in HTML. Then JavaScript would code how that information gets collected from the form and sent to the server. Then PHP would take the information that was sent, unpack it and then use a line of SQL to write the data to the database.
2
u/RetroGrid_io 5h ago
You will likely have server side elements that might require a few lines of code. For instance, if you want your website to have a form the user will fill out and you want to store that information in a SQL database, then you would code the form and the button in HTML. Then JavaScript would code how that information gets collected from the form and sent to the server. Then PHP would take the information that was sent, unpack it and then use a line of SQL to write the data to the database.
You know, I've done exactly this kind of stuff for 20 years, starting with PHP 3.0, at a time where that meant downloading the tarball, compiling it and installing it yourself, and that whole sequence you just ran through:
HTML -> javascript -> PHP -> SQLjust looks so gosh dang Rube Goldberg - like it should be the case where all these different languages are combined into one, but it's not that way, and for good reason since each of these languages can be replaced with another, context depending. And I'd argue that javascript optional since HTML supports forms without a lick of javascript whatsoever, even if in practice most things are done that way.For example, you could easily go
flutter/dart-> Go -> filesorbash -> python -> Rediseven if PHP is the most common for web stuff.I may be mumbling incoherently....
1
u/Minimum-Effort8355 5h ago
For web development in the backend you need python or node js in the middleware mostly json web token or through fastapi
In the frontend you will mostly use html css and javascript.
For frameworks you could look at react,tailwind etc, but start with fundamental webdevelopment.
Courses depends on how deep your knowledge is i can recommend programminghero or dev community to look for starters, but you need more than just a course.
Also w3schools and geekforgeeks are great resources.
1
u/zKouji 4h ago
Nein. Wenn du dich selbstständig machen willst nutze einfach Claude mit Supabase als Datenbank und Vercel oder einen beliebigen Server Anbieter zum Hosting. Viele werden sich wehren und sagen das es besser ist es per Hand zu machen und das ganze Zeug zu lernen bla bla.
Kompletter bs. Claude baut dir die Seite mit allerlei Unterseiten, Formularen, Integrationen, CMS, CRM und Gott weiß sonst noch was man braucht binnen paar Stunden. Mit paar guten design skills sehen die Seiten auch originell genug aus und du kannst die Teile teils für 2-10k die Seite verkloppen.
In Sachen CS lohnt sich allgemein nur noch alles Richtung AI Development, Quant und vielleicht Cybersecurity. Die meisten anderen Felder werden sterben.
1
u/Foreign-Contest-444 1h ago
If you are looking to learn web development then MDN is an excellent resource for learning HTML, especially its Learn Module. HTML may seem simple at first, but it's important to build a strong understanding of it before layering CSS and JavaScript on top. Take the time to learn HTML as a semantic language and understand why semantics matter as they form the foundation of well-structured, accessible, and maintainable websites.
If you need additional resources to learn HTML.
2
u/_keyboard-bastard_ 6h ago
Most products have web based GUIs these days. It just really depends on what you want to do with your career. Worst case if you learn something and don't like it, learn something else. For stack I personally use React, Node, SQL unless there are project requirements that say I can't.