Back-end edition.>Free beginner resources to get started with HTML, CSS and JShttps://developer.mozilla.org/en-US/docs/Learn - MDN is your best friend for fundamentalshttps://web.dev/learn/ - Guides by Google, you can also learn concepts like Accessibility, Responsive Design etchttps://eloquentjavascript.net/Eloquent_JavaScript.pdf - A modern introduction to JavaScripthttps://javascript.info/ - Quite a good JS tutorialhttps://flukeout.github.io/ - Learn CSS selectors in no timehttps://flexboxfroggy.com/ and https://cssgridgarden.com/ - Learn flex and grid in CSS>Resources for backend languageshttps://nodejs.org/en/learn/getting-started/introduction-to-nodejs - An intro to Node.jshttps://www.phptutorial.net - A PHP tutorialhttps://dev.java/learn/ - A Java tutorialhttps://rentry.org/htbby - Links for Python and Gohttps://quii.gitbook.io/learn-go-with-tests - Learn Go with Tests>Resources for miscellaneous areashttps://github.com/bradtraversy/design-resources-for-developers - List of design resourceshttps://www.digitalocean.com/community/tutorials - Usually the best guides for everything server related>Need help? Create an example and post the linkhttps://jsfiddle.net - if you need help with HTML/CSS/JShttps://3v4l.org - if you need help with PHP/HackLanghttps://codesandbox.io - if you need help with React/Angular/Vue/wdg/ may or may not welcome app development discussion. You can post and see what the response is.Some app technologies of course have overlap with web dev, like React Native, Electron, and Flutter.We have our own website: https://wdg-one.github.ioSubmit your project progress updates using this format in your posts, the scraper will pick it up::: my-project-title ::dev:: anontools:: PHP, MySQL, etc.link:: https://my.website.comrepo:: https://github.com/user/repoprogress:: Lorem ipsum dolor sit ametPrevious: >>107182453
Why has /wdg/ been so dead the last few days. Come on lads.I am still working on my shitty Node/React website. I'm very bored of this project now and I'd rather be making something else, but I want to get this site into a state that I think is good enough to show employers. Hopefully it won't take me too long to get to that point.
dood, I just got my new javascript book, it released a few days ago and it is so fat I don't even know how to learn with it on my desk with the keyboard etc.this is a picture of the previous version but the new one is the same thickness. what de fuck. it's just too big
>>107193594Nice. What kind of website?I'm still working on my space game. Busy with frontend styling, baking React components.
>>107193667what the fuck is it printed documentation
>>107193710https://www.rheinwerk-verlag.de/javascript-das-umfassende-handbuch/sorry, only in german
>>107193723seems useless ad 2025
>>107193594good luck pham
>>107193728tutors in germany are recommending it and saying it's the best german book, I think you could compare it to the fat book of o'reiley
>>107193667I've been using js for years and still learning new tricks
>>107193705It's just a shitty CRUD website really but I decided to add a new feature because I'm stupid, so it's taking more time.>space gameSounds cool>>107193733Thanks
I need tips, let's say I have to replicate an object like a keyboard but in pure html/css. Where should I start. Something like pic related.
Page 10. Fuck's sake. Anyway I've just been wrangling with Cloudflare Turnstile, I thought this shit would be easy to implement but it's taking a while to cover every edge case when the widget doesn't render etc.
I found this recently, pretty cool idea:https://github.com/sqlpage/SQLPage/If you just need a small page with some forms, tables etc. nothing too complex then this is the fastest way to implement it. Examples are here:https://sql-page.com/documentation.sql
>>107195620and into the trash it goes
Why the fuck is Next JS even used? If you want server side rendering why not stick to PHP or vanilla Node? The moment you mix client components it all becomes ridiculously slower due to hydration. Even Laravel, which is bloated AF, makes more sense due to the out of the box features it offers but Next is awful! For static stuff React is just straight up better as well.
>>107196126>noticeable gradient bandingRecorded on Firefox lol?
>>107197505can see it on chrome too but yes the other was in firefox, this one is in chrome.
>>107197538Its the thing that pisses me off too. The difference between colors needs to be extremely subtle to not show up on firefox but on others it shows just fine. Most people are on chrome so who cares anyway (as long as its not overly obvious).
>>107197492I haven't tried Next. For me it's React on the front-end (or whatever JS solution you prefer) plus a Go back-end serving JSON.
>>107197505>>noticeable gradient bandingkek what a retard>see the exact same shit in both videos
I thought I was going to solve floating point inaccuracy in js with this, but no. how do they do it? things like lodash and such
>>107198846oh I retarded my expression, going to give it a second try
>>107198846>>107198923w8, it werks? no way0.16 * 0.28// 0.044800000000000006(0.16*100) * (0.28 * 100)// 448.00000000000006(((0.16*100) * (0.28 * 100)) + "").split(".")[0]// "448"Number((((0.16*100) * (0.28 * 100)) + "").split(".")[0])// 448Number((((0.16*100) * (0.28 * 100)) + "").split(".")[0])* 0.01// 4.48
0.16 * 0.28// 0.044800000000000006(0.16*100) * (0.28 * 100)// 448.00000000000006(((0.16*100) * (0.28 * 100)) + "").split(".")[0]// "448"Number((((0.16*100) * (0.28 * 100)) + "").split(".")[0])// 448Number((((0.16*100) * (0.28 * 100)) + "").split(".")[0])* 0.01// 4.48
>>107198954*Number((((0.16*100) * (0.28 * 100)) + "").split(".")[0])* 0.00010.0448
Number((((0.16*100) * (0.28 * 100)) + "").split(".")[0])* 0.00010.0448
>>107193755>shitty CRUD websiteThere is a 99% you are doing it wrong.
>>107198846> const to_q10e4 = n=>BigInt(Math.round(n*10000))undefined> const from_q10e4 = n=>Number(n)/10000undefined> const mul_q10e4 = (a,b)=>(a*b)/10000nundefined> from_q10e4(mul_q10e4(to_q10e4(.16), to_q10e4(.28)))0.0448>
> const to_q10e4 = n=>BigInt(Math.round(n*10000))undefined> const from_q10e4 = n=>Number(n)/10000undefined> const mul_q10e4 = (a,b)=>(a*b)/10000nundefined> from_q10e4(mul_q10e4(to_q10e4(.16), to_q10e4(.28)))0.0448>
>>107199122this is very nice and elegant, I would swear that I had never seen BigInt or 10n before, so even more cool, this is probably actually what lodash does, guess I should look under the hood
What do you think about only having login with email? I'm going to sell access to an API so the users just need to login if they want to change API keys which won't happen often. I don't want to have to think about managing password. I also don't want to have 'login with Google' etc. because I don't want to put my business in the hands of Google and the lot.
Can AI be used to generate web pages? I mean just the HTML/CSS stuff
>>107192515How do I get past pajeets to get employed?
>Go not in OPSaged.
>>107193594I'm working on a Twitter-like clone using SvelteKit and Go. I say Twitter-like because I'm mainly copying the UI, but I want to combine ideas from 4chan and Discord into something more modern and mobile friendly.
>>107200667>>Go not in OP>>107192515>https://quii.gitbook.io/learn-go-with-tests - Learn Go with Tests
>>107200675what are your ideas that differentiate it?
Had a massive “OMG I’m a genius” moment today… okay, fine, it was more like a sad little “hurrah” for myself. I was watching some website-making tutorial, staring at a for loop, and spotted a tiny, pathetic syntax error. Not huge, not world ending. And the programmer on the video didn’t even notice it for ten minutes. I felt like a coding wizard.
>>107200167So you have layed out the alternatives (using a service), thought about the implications (getting buttfucked) and made a choice (not getting buttfucked). What's the problem?
>>107200742It's his. Should be difference enough
>>107202606oh wow, very deep suhkdeep. vishn-ack forbid we have a conversation about something people love to bikeshed about, stupid faggot.
>>107202625Love the smell of cope in the morning. Can't take a joke, dipshit? Why don't you tell me what YOU are working on then?
>>107200809nice, I've been taking js challenges from gpt, and correcting it now and then
>>107198222that wouldn't work. react by itself doesn't even do any routing.
>>107200167are you saying you want to self-host email and hope you can deliver mails to all your customers? that seems unrealistic: google can still destroy your business by putting all your mails to gmail in spam.
>>107198974What do you mean by this? There are obviously many ways to implement a CRUD website. What I said is that I'm using Node and React which I would say is a completely valid way of making a CRUD website. What do you think I'm doing wrong?
>>107200675Sounds cool>>107202881It does work though. If you want client-side routing you can build it yourself or use something like React Router
Just came across this which allows you to write an app in C# which can be deployed to the web (using WebAssembly) as well as native apps for Windows, Mac, Linux, iOS, and Android:https://avaloniaui.net/Looks interesting although I don't know if I want to jump onto the C#/Macroshaft bandwagon
>>107203742>Looks interesting although I don't know if I want to jump onto the C#/Macroshaft bandwagonC# is only good if you work in corporate shithole where every single thing is in C# for some reason. And there's 10's of microservices.
>>107192515Will /webdev/ get me a gf?
>>107204852maybe, but, it's good to have something to do at some point outside of the computer, that helps, I call it mental hygiene
>>107199122so BigInt, what it is it good for?
>>107204756>C# is only good if you work in corporate shitholeI'd bet money you're just parroting shit and can't explain why
>>107205196I work with Cshart every day, and have been working on it for 3 and a half years, and yes it's corporate shit where you need 5 layers of abstraction. controoooler, servooocies, repoistories, etch
>>107204884war and peace
>>107205228Controllers, services, and repos just werk doe what's the problem?
What does the future of web dev look like as a career? Is it still even going to exist by the end of this decade?
>>107205228>Cshart
anyways, do like node, but it's handled by oracle (but why, because not MS, Goolag, etc), basically because idk wtf is going on with node but rogue packages is def not the way to go, fs>>107205228doesn't matter, corporate = maybe big bucks
>>107206196Node is not handled by Oracle. Node is part of the OpenJS Foundation. Oracle owns the trademark of "JavaScript" but I don't think that matters a lot because everybody just uses the term "JavaScript" anyway and I don't think they have to pay royalties to Oracle.
>>107202881what isyarn add react-router
yarn add react-router
>>107192515>:: svelte-gui ::>dev:: anon>tools:: Svelte5Kit,TypeScript,Tailwind,Vite>link:: https://svelte-gui.vercel.app/>repo:: https://github.com/magooney-loon/svelte-gui>progress:: component library & app shell
Has anyone used mailcow to send no-reply emails for login or password reset?
>>107209066am i doin alright, /wdg/?
>>107208357AI slop
>he's not using Emacs Lisp as his frontend langauge
>>107209206its just css bro
>>107209485I checked some of the components in the routes folder.
>>107208357CEO/status = rekt
>>107207479that's thte thing, worywoorywoorel is not trustworthy
I'm so drunk I can't even, remember to donate to your loca terrorist cell
>>107205228Go back to your designated shitting repo if architectural patterns make you mad
>>107206124I think that you will probably need to be a DBA, DevOps slave , and full stack software engineer to be competitive in the future.
>>107205228so many (You)s, what are you planning to do with them, some investment?
>>107210283But all those things are already part of web dev.
>>107210312there are a lot of react monkeys out there whose only skill is they are willing to refresh their localhost page to test new code
Everyone is still using passwords. I'm thinking about also using password for my auth. I will hash them using argon2id and I will hash the last five IP addresses they used to access the account using SHA-512. If they access the account from one of the last hashed IP addresses then I won't send a email with a one-time passcode.
>>107209528nice, you must be a smart fellow
I lied about being a senior fullstack dev with 7 years of experience and got invited to a 1st stage interview. What buzz words should I use? Should I buy fake glasses? Do I sip on a monster or a coffee?
>>107212942Tell them you lied. Tell them there's a guy on 4chan you know who needs a job and he's willing to provide his details if they are willing to hire a junior level developer.
What's the best Linux distro for web dev lads? I'm on Ubuntu at the moment but maybe I'll try Fedora or Manjaro because I like the idea of newer packages.
>>107192515i look at your image and i want to kill all of you.
>>107215115>A nonweb Chad thinks their opinion mattersSuch grand and intoxicating innocence
Redpill me on Mox, so it as good as they say?xmox.nl
>>107200167You dont even need there emails.Use oauth dynamic client registration and allow client credentials grant typeWhen youre user hits the api return http 402 payment required with a link to the payment gateway
>>107212942that's a nice way to burn bridges lmao RIP career, they will find out and tell other people
>>107215115Why don't you show us what software you've made then, genius
What frameworks should I learn to give myself the highest possible chance of getting a job?
>>107217186react, but svelte could have potential, eventhough not sheer number of offers
>>107217229>>107217186* also consider next and sveltekit
>>107217186Anything other than React is a crab trying to pull you back into the bucket.>>107217229Svelte for everything else however such as hobby projects or internal tooling
>>107217229>>107217240>>107217255What about backend frameworks?
>>107217255>Svelte for everything else however such as hobby projects or internal toolingyeah, and apple's website, imagine the dosh those fuckos make
>>107217304I can't realistically rate them due to my superficial knowledge of them.net enterprise better java, solid, downside is many shitty companies use it out of merely having gotten vendor-locked and literally can't stop buying into MS paid side-servicesspring and similar, enterprise, but verbose like a motherfucker, .net is similar in this regardnode well, not enterprise, but very light on amount of code needed, major downsides is that it isn't that performing compared with the other two and Golang, you also can step into a rouge package that gets you fucking rekt, your data stolen and even your money? (not sure about the last one, but it might steal your digital crypto wallet, etc.)php, lighther than .net and java, a bit heavier than node due to not usually using many packages, boomer-pilled. there's also bleeding edge php, which I don't know much of but sounds good to me, I assume boosting php's poor performance with some sternal packages, then you got symfony and laravel, laravel specially is "nice" but easily tries to vendor-trap youGolang, I can't say much out of mostly not knowing it at all, but sounds good in paper and has excellent performance
>>107217386I don't care about which one is better, I just want to know which one will maximize my chances of employment if I'm looking for a full stack web dev job.
>>107217402might sound like a meme, but it's not, it depends entirely on your city, you have php cities and countries even, you have srping ones, and so on
>>107217423I'm desperate enough that I'm willing to move almost anywhere in the US for a job, so location is irrelevant. I also have years of web dev experience in the past but not recently so that's why I want to know what's the most in demand thing with the most number of jobs right now.
>>107217450go to job posting portals and make searches, evaluate the quantity and quality ($$$ divided by work conditions), also the junior/intern openings and mid/senior ones
>>107217502>>107217450* based on different locations, also evaluate remote, because it's the best deal high income salary and live in cheap-ish land area
>>107217502Are there really no statistics for this anywhere?
>>107217524there should be, I don't know though
Why does webdev allow the representation of invalid states? (for instance elements, especially interactive ones, overlapping each other)
>>107218310What's wrong with overlapping elements?
>>107218625It's fucking dumb? You can put an element with interactive buttons under another element and make them un-interactive, an invalid usecase except for malware applications
>>107193667
So is the trick to put playwright testing code which takes screenshots in a loop with subagents who then evaluate the rendering from the monstrosity which is a webbrowser and updates everything until it looks correct? I suppose you could use more traditional CVish or layout analysis tools with bounding boxes as well but you'd need to code it up separately.someone needs to build the WDGE (Web Dev Genocide Engine)
>>107218692It is completely valid in some cases, e.g. if you're using a modal <dialog> element. Pic related. See how the button in the top left is overlapped by the backdrop of the modal <dialog>.
>>107219748You mean the close button? Yes if the interactivity involves the element below it, but if they're separate elements with no connection it's blatantly wrong
>>107219951The "show the dialog" button is overlapped. You can't click that button until you first click the "close" button on the dialog.>if they're separate elements with no connection it's blatantly wrongI guess it can be wrong if important content is being obscured and there's no way to remove the obstruction. But that's the fault of the developer, not the fault of web dev itself. Originally you said:>Why does webdev allow the representation of invalid states? (for instance elements, especially interactive ones, overlapping each other)Web browsers, especially modern ones, give you powerful tools to make all sorts of web pages. Some bad devs might screw it up and obscure important content by overlapping other content on top of it. But good devs will do a proper job where all the important content should be accessible to the user.
>>107220278My point is there needs to be sanity checks and better linters/tests which automatically flag content which is malformed, especially in the age of AI coding agents
I kind of want to put my user login on a subdomain and run it from a different web app so my main web app is less complicated. What do you think?
WHY THE NIGGER FUCK IS IT SO FUCKING HARD TO CENTER A DIV ISN'T THIS A HUNDRED BILLIO DOLLAR INDUSTRY
>>107220517The solution is to have competent devs.>>107222827It's extremely easy. The problem here is your lack of knowledge.
I made my first Firefox add-on!!!
>>107224025Nice, what was the process like?
>>107224025tell me your secrets, grass
>>107222827Skill issue
I'm adding Cloudflare Turnstile to my website but their documentation seems a bit crap to me. It shows examples but they don't seem to just have a page with all the API options listed. I'm just having to learn how it works by trial and error.
>>107223818>>107225567>i-it's actually not hardthen why is it a meme that it is?i'm not even trying to center a div i just wanted to remind you your field is a joke and will be the first one genocided by AI
>>107226085>then why is it a meme that it is?Because it used to be hard, before flexbox and *vh units were a thing. Get with the times, gramps.>your field is a joke and will be the first one genocided by AILol. Lmao. We're seeing what AI can do, and coding coherent designs is not one of them.
>>107226085If web dev is a joke and you're too dumb to figure out its basics then you must be especially dumb
>>107226848it's beneath me and not worth my time
>>107227197You already threw a tantrum because you found a very easy web dev task to be difficult. You're obviously too stupid to be a good web dev
>>107227321who says i want to do your retarded shit? That's what AI agents are for, i just need to hack a few things in so i never have to touch your niggery
these niggers have to program in fucking javascript and want to get uppity lelyour entire field is a humiliation ritual
>>107222827it was hard back in the days, and before that done with tables
>>107204884Very large numbers
>>107227369If it's "retarded shit" and you can't even do it then what does that say about you?
>>107225873first time?
>>107228364I added hCaptcha to a website last year and I don't remember the docs being as confusing as Turnstile's
>>107227369>He's unironically too dumb for "retard shit"
friendly reminder that web devs are not real programmers and you will be replaced soon(tm)
>>107232473two more weeks
>>107232473>How reading that makes me feel
>>107232473don't let that retard ragebait you like this, grid or flex is all you need and csstricks will handhold you a good deal
>>107215109>What's the best Linux distro for web dev lads? I'm on Ubuntu at the moment but maybe I'll try Fedora or Manjaro because I like the idea of newer packages.Do NOT use Manjaro in 2025, the hype that distro got 5 years ago was because it was just an easy way to install Arch, now that Arch has an installer its a pointless distro.Fedora is just a testing ground for RedHat's enterprise products so you're at their mercy, however they are better than Canonical and their product is reliable.If you're keen on learning the Linux OS more in depth and there's some obscure software on the AUR you want to try, install Arch, Fedora is more in the "just works" style and you can get back to webdev faster (typing from Fedora rn).
>>107217186Amazing how you asked this question in the backend edition of the web development general and still got people saying React and Svelte.The most employable backend framework is probably Express.js or Next.js. Second place is either .NET or Spring.
>>107234369Next is not a backend framework, you mean Nest
I'm learning the JavaScript now as my first programming language, I will be millionaire soon with my multi billion ideas
>>107234567Fingers crossed for you anon
>>107202976The fact that you are saying that you are making>just a shitty CRUD websiteis an indicator that you doing it wrong.Nothing is ever "just" CRUD. CRUD always includes some kind of business rules. By definition it must. If it was not, it would be completely arbitrary.
>>107234653thanks bro
>>107234676Basically I had an idea for a website so I started making it. Then it sort of turned from being "website that I'm making because I want it to exist" into "website I'm making so I can show it to employers as evidence of my web dev knowledge". The website is kind of shit now and I've lost interest in it, but I am trying to get it into a reasonable state so I can show it to employers.
>>107234987grind dat shit brub
>>107193594Everyone is being replaced with AI.The web is dead, finally.
>>107234987The hardest part is always finishing it, don't give up now
>>107193594Also working on a shitty node app. Next.js, tailwind, Tanstack query for the frontend, Express backend with RDS hosted Postgres db and S3 bucket for user images.I am trying to consolidate the feature sets of MyFitnessPal, Strong, and Strava in one place with Garmin/ other wearable integrations and tailored AI feedback based on a holistic overview of logged data from workouts and nutrition/ sleep/ stress. Eventually will have to wrap in capacitor to ship to mobile, and will need to write a native plugin for realtime Garmin streams.Right now I'm basically done with the nutrition/ food logging/ tracking, user defined meals and recipes both with images, and meal plan creation using the event calendar component from origin UI. 2 million unique foods uploaded to my DB from USDA datasets. Lets you quick log everything from you current meal plan day and generate a grocery list for an arbitrary number of days. Still a lot of work to do.
>>107192515bored of modern web, i will try experimenting with the psp capabilitiesany way i can make this thing play video?
why didn't anybody tell me that there's a better way to write regexhttps://lambdaisland.github.io/land-of-regal/
>>107193667>what de fuck. it's just too big
Are web dev interviews still immune from the jeetcode scourge as long as you stay away from faang companies?
>only 25 junior web dev jobs posted in the entire country in the past 2 weeksIs it time to panic?
>>107242065considering the absolute state of juniors right now, i'm surprised there's even 25 posted
>>107242065Start your own company.
>>107242323Doing what? Everything that can be done on the internet has already been done and almost every market has been monopolized at this point too.
>>107242349>scrape data>organize it>build MCP-servers>sell access to the MCP-servers>become richIt's that simple.
>>107242773>MCP serverI have no idea what that is.
>>107242848That's why there's still time to become rich building them.
>>107242248What are you trying to say? The fact that there are so few jobs means there's going to be a much higher number of quality candidates looking for work. It must be easy as fuck to hire people right now.
>>107242065It's over, the industry has fallen
>>107215109Any. Even macOS is fine, and Windows to an extent with WSL2. Containerize your setup and it really doesn't matter.It's not about the OS or distro, it's the work that you do on your machine. Stop tinkering with your machine and build some cool shit instead.
Massive cloudflare outagei cant xeet
>>107246150babylon shall fall
Daily reminder that hyperscalers are evil. This open source project was spending between $1k and $2k a month on AWS, then a guy accidentally unchecked a single option in their configuration, and their bills for the next two months were $40k each. Amazon only forgave 40% of the bills, so I guess they still had to pay $24k for each of those two months.>Developer made one wrong click and sent his AWS bill into the stratospherehttps://www.theregister.com/2025/11/17/who_me
>>107242065>>107242065>junior web developerto me that is just a way of saying>senior prompt engineeryou should up-yourself. don't be a downie.
man fuck off with your scam popups
>>107249332The genius himself hath said that prompting a chatbot might be a fun way to start learning about computing, but it probably shouldn't be used for production code:>Linus Torvalds discussed AI in software development in an interview earlier this month, describing himself as "fairly positive" about vibe coding, but as a way into computing, not for production coding where it would likely be horrible to maintainhttps://www.theregister.com/2025/11/18/linus_torvalds_vibe_coding/
>>107192515I still find LAMP comfy. The downfall of web development didn’t start with nodeJS, it started with Rails.
>>107249416What got him into programming? 40 years ago? When all he had was freaking cli on a hacked minix install on a 386?
>>107249465pongt. knower (lol no I made it up(
I am from another field but trying to switch, for a junior position knowing html, css(sass), js, node, mysql&mongodb, react, git, docker is good enough to apply?
>>107251081brother, the whole industry is in collapse mode
does anyone have experience with VPS offers on lowendbox? do these prices (mostly <2$/month) usually carry over for renewal or is it just to reel me in and 10x the price the next year?I want to host a simple static website (under a custom domain), but I also want to keep an option to run more complex services open.
>>107251081for a junior/internship maybe, and even then the competition will be fierce
>>107243493i've been trying to hire another junior/intermediate to partner my current junior and the quality of applicant is dire as fuck.i put together a small exercise that uses our stack, and littered a handful of bugs and issues through it for them to identify and fix, even explicitly allowed AI usage as long as they document their workflow. should take 20-30 minutes at most.reviewed a few dozen at this point and they've all been completely useless: not following instructions, not even testing what they're submitting, not identifying critical security issues, not fixing poor db query patternsthe whole experience has honestly fixed any kind of impostor syndrome i had. there's no point hiring these people when my $200 claude subscription runs circles around them
>>107252958What race and sex were they? You should know by now that if you want quality work you should only be looking for white men.
>>107249348"AI" is the modern curse of the software industry