[a / b / c / d / e / f / g / gif / h / hr / k / m / o / p / r / s / t / u / v / vg / vm / vmg / vr / vrpg / vst / w / wg] [i / ic] [r9k / s4s / vip / qa] [cm / hm / lgbt / y] [3 / aco / adv / an / bant / biz / cgl / ck / co / diy / fa / fit / gd / hc / his / int / jp / lit / mlp / mu / n / news / out / po / pol / pw / qst / sci / soc / sp / tg / toy / trv / tv / vp / vt / wsg / wsr / x / xs] [Settings] [Search] [Mobile] [Home]
Board
Settings Mobile Home
/g/ - Technology


Thread archived.
You cannot reply anymore.


[Advertise on 4chan]


File: express5.png (709 KB, 1162x2456)
709 KB
709 KB PNG
Express 5 edition.

>Free beginner resources to get started with HTML, CSS and JS
https://developer.mozilla.org/en-US/docs/Learn - MDN is your friend for web dev fundamentals (go to the "See also" section for other Mozilla approved tutorials, like The Odin Project)
https://web.dev/learn/ - Guides by Google, you can also learn concepts like Accessibility, Responsive Design etc.
https://eloquentjavascript.net/Eloquent_JavaScript.pdf - A modern introduction to JavaScript
https://javascript.info/ - Quite a good JS tutorial
https://flexboxfroggy.com/ and https://cssgridgarden.com/ - Learn flex and grid in CSS

>Resources for backend languages
https://www.phptutorial.net - A PHP tutorial
https://dev.java/learn/ - A Java tutorial
https://rentry.org/htbby - Links for Python and Go

>Resources for miscellaneous areas
https://github.com/bradtraversy/design-resources-for-developers - List of design resources
https://www.digitalocean.com/community/tutorials - Usually the best guides for everything server related

>Staying up to date
https://cooperpress.com/publications/ - Several weekly newsletters for different subjects you can subscribe to

>Need help? Create an example and post the link
https://jsfiddle.net - if you need help with HTML/CSS/JS
https://3v4l.org - if you need help with PHP/HackLang
https://codesandbox.io - if you need help with React/Angular/Vue

/wdg/ may or may not welcome app development discussion in this thread. 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.io

Submit your project progress updates using this format in your posts, the scraper will pick it up:

:: my-project-title ::
dev:: anon
tools:: PHP, MySQL, etc.
link:: https://my.website.com
repo:: https://github.com/user/repo
progress:: Lorem ipsum dolor sit amet


Previous: >>102348050
>>
Why are none of you fuckers posting
>>
Come on lads, I know it's a Sunday but web dev doesn't sleep
>>
>>102394717
>>102395608
I've lost interest in webdev.
I've been making web sites (everything is a website btw) since 1999.
I made very little money from it. I really suck at promoting myself.
After 25 years of having more skills than others but always getting in shit deals because I'm an idiot in business I'm kinda done for good.
Not that I want to be done but my body cannot handle this shit anymore.
That's all.
>>
>>102396009
I know that feel anon. Started around 09 and have been at the same job since graduation in 2015. Kind of feel too comfortable to quit, but also getting pretty burnt out.
I'm always still learning in general and contributing to these threads where I can but slowly losing motivation.
>>
>>102396132
I'm sorry you feel that way, but at least you have a job.
I didn't know I had the potential get a job as a webdev until 2023.
It sounds like I'm trolling but I'm not.
I thought doing freelance deals where I get screwed, underpaid and live in poverty was the only way for a person like me with no degree could earn some money.
I always earned less than 5k a year, this is the first year I managed to earn a little more (5800euro).
Meanwhile bootcampers who didn't even know the difference between files and folders in my city were getting well paid jobs left and right no problem.
Yes, I sound like a troll but I'm not
Sorry for getting back talking about myself but this lost opportunity shit is driving me crazy, it's why I feel done for good.
>>
>>102396009
You could work for a company
>>
>>102387936
Well I'm just on my dev machine at the moment and Prisma was returning incorrect timestamps. I just changed the column in the database to store a timezone as well as the time (doesn't seem to use any more storage since they're both 8 bytes each).

My Postgres config should be completely normal. I assume that Prisma is just fucking up. Or their docs give you sample code that leads to incorrect results.
>>
Angular is the best front-end framework.
>>
File: 1691033498629094.gif (186 KB, 600x600)
186 KB
186 KB GIF
Making my own site using Vue + Tailwind and Typescript as the frontend (I'm pretty comfy with this stack) and using Go as my backend that serves markdown files to my frontend.
I'm very very new to Go, but so far it's smooth sailing
>>
>>102396917
true but vue is comfy too.
Svelte and React are inferior choices
>>
Alright lads I need a new laptop for web dev. Which would you pic out of these two options:

First:
>Dell Inspiron
>Quite affordable
>Okay specs but not upgradable

Second:
>Framework 13
>More expensive
>CPU is actually a little worse
>However, upgradability/repairability is much better - in the future you could drop in a new CPU/motherboard for much less than the price of a whole new laptop
>>
>>102397392
>vue is comfy too
True, but ONLY if you use setup
Without setup (pig disgusting):
<script lang="ts">
// ...
import { defineComponent, computed } from "vue";
export default defineComponent({
props: {
myMetric: {
type: Object as PropType<Metric>,
required: true,
},
},
setup(props) {
const metricName = computed(() => props.myMetric.name);
return {
metricName,
};
},
});
</script>


With script setup:
<script setup lang="ts">
// ...
import { computed, PropType } from "vue";
const props = defineProps({
myMetric: {
type: Object as PropType<Metric>,
required: true,
},
});
const metricName = computed(() => props.myMetric.name);
</script>
>>
>>102387053
Ok, but then you are running your program on a vm, which is itself running on another vm. Doesn't this strike anyone else as retarded?
Now we have a third competing standard all so that people can write crossplatform binaries in Rust, C++, Python, Ruby, etc.
I don't see how this is supposed to be an improvement over writing or improving compilers to Java bytecode or .NET IL.
>>
when gpt-5 with reasoning drops, this general should be retired.
>>
>>102393833
>Express 5 edition.
Update Readme.md saar.
>>
>>102398499
Business idea: we write all front-ends from now on in C, and compile to WASM
>>
>>102398257
>>defineProps ... myMetric
>>metricName = computed(props.myMetric.name)
>somehow this is considered to be less disgusting compared to the even worse way of writing dumb boilerplate
dear god, you cannot make all that framework shit up, do you?
>>
File: ddf.png (1.13 MB, 1009x1048)
1.13 MB
1.13 MB PNG
Soon all web-devs will face the consequences of specializing in the most basic form of programming.
>>
File: twitter.jpg (263 KB, 854x960)
263 KB
263 KB JPG
>>102400392
>>
>>102400290
cry more, stinky NEET
>>
>>102393833
What is the most midwit/pajeet/bootcamper resistant language/framework for api development? My ideal requirements are:
- should be productive for people with reasonably high IQs
- should have a good static type system
- should have good ide support
- high level enough to be productive for writing web backends
- mature ecosystem is preferred but not required


I am currently doing php/laravel professionally and this stack makes it too easy for midwits to make spaghetti code just barely work.
>>
>>102402042
Modern Java with Javalin (Spring is the midwit magnet, not Java) or Elixir with Phoenix, if you wait until next year when they add types to the language.
>>
>>102394717
who the fuck uses plain express? Who ever did?
I'm more interested in golang now. What is it? Is Chi enough?
>>
>>102400392
You can't beat knowing how to do your shit.
There's a lot of webdevs, but very few that are competent, and those who know never will be jobless.
>>
>>102402379
Elixir certainly looks promising - seems like a good web focused hybrid-fp lang that hasn’t yet been taken over by street shitters.

What are the benefits of javalin over express+typescript - which seems similar design philosophy but can use typescript which has a way more powerful static type system than Java?

Also is F# any good? - seems promising and has some cool syntax but also is embroiled in the same Microsoft .net junk that c# is.
>>
>>102403023
You know what else is junk? (you), KYS immediately subhuman scum

In any case, most languages out there are junk. C# and F# are one of the rare exceptions which isn't and is an actually nice to use and versatile tool. You must be extremely retarded to be unaware of their open style of development for the last 8 years. Don't trust me? You can clone and source-build everything from scratch, clone dotnet/runtime and ./build.sh -c Release it - about twenty minutes on moderate CPU though. It's impossible to do the same with OpenJDK which is impossible degree of trash and requires insane amount of ceremony.

Okay, so now that we've established ground truth, go and get F#, or better yet, C# for massive lightweight concurrency because BEAM overhead is so bad the soft realtime claim falls apart if any moderately complex code fails to complete its execution on time.
>>
all you need is php and tailwind
>>
>>102403023
>Elixir certainly looks promising
Yep, I'm already using it in a small project. Pretty comfy.
>What are the benefits of javalin over express+typescript
Easy concurrency comes to mind, if you need that, but pick Java mostly due to personal preference.
>F# any good
No idea, never used it.
>>
>>102404234
The problem I with .net core is more cultural rather than technical. Yes - the ecosystem is open, but inherits the proprietary, corporate, Microsoft-centric culture of early .net.
Also C# shops (except for a very small number of hedge funds) tend to pay less and have slower career progression than just about anything else because they are all slow moving non-tech companies.



[Advertise on 4chan]

Delete Post: [File Only] Style:
[Disable Mobile View / Use Desktop Site]

[Enable Mobile View / Use Mobile Site]

All trademarks and copyrights on this page are owned by their respective parties. Images uploaded are the responsibility of the Poster. Comments are owned by the Poster.