Advanced
phil@phil
12/10/2022

If I had 2 months, infinite free time, and wanted to become a proficient web developer, what tools and technology stacks should I learn? Assume sufficient aptitude, programming skills, etc

In reply to @phil
ripe@ripe
12/10/2022

javascript

In reply to @phil
Shawki Sukkar@shawki
12/10/2022

nodejs, prisma, nextjs

In reply to @phil
borodutch 💎🤲@borodutch
12/10/2022

just familiarize yourself with my templates.bdut.ch

In reply to @phil
pushix@pushix
12/10/2022

“Proficient” is very vague (and seems ambitious). The right way imo is to pick a goal (I want to build X). Once you have that i could recommend a great tactical plan / technical stack to get there in 2 months. Also worth noting that it depends on your learning style (watch vs read vs build)

In reply to @phil
fidelio@fidelio
12/10/2022

i'd start with python

In reply to @phil
brenner@brenner
12/10/2022

I forget who just posted this, but this probably is the stack to learn: https://create.t3.gg/ And for web3: ethers.js SIWE Wagmi / RainbowKit

In reply to @phil
Syed Shah 🏴‍☠️🌊@syed
12/10/2022

Funny enough I was just researching the same thing!

In reply to @phil
Stas@stas
12/10/2022

Another vote for python (vyper for smart contacts).

In reply to @phil
12/11/2022

https://www.learnenough.com would be my go to. Still think Rails is a good starting point to learn how all the pieces fit together. It’s mature enough for beginners not to get stuck randomly. Also it’s opinionated enough that you don’t waste time on analysis paralysis.

In reply to @phil
Anish Agnihotri@anish
12/11/2022

1. FCC legacy web design, 2d 2. Basic websites, HTML + CSS, 2d 3. Flexbox, Grid, layouts, 1d 3. Project w/ fetch, JS + DOM, 2d 4. Small project w/ React + React Router, 3d 5. NextJS, 1w 6. Deployment, Vercel, Nginx + pm2, 2d 7. NodeJS + TS, 2w 8. Postgres (+Prisma), Redis, 2d All remaining time: build medium projects.

In reply to @phil
Jesse Paterson@realitycrafter
12/12/2022

Noting as a future learning opportunity. @perl

In reply to @phil
Darryl Yeo 🛠️ ETHDenver@darrylyeo
12/12/2022

Semantic HTML CSS units/typography/colors CSS layout (box model, flexbox, grid, media queries) JavaScript (ES6+) DOM API Fetch API Browser APIs (see Mozilla Developer, Google Developers) Git npm Svelte, Solid, Vue or React Components/design systems Accessibility/ARIA SvelteKit, SolidStart, Nuxt or Next.js TypeScript