Syntax

Syntax

Hosted by Wes Bos and Scott Tolinski since 2017, Syntax has published over 600 podcast episodes on full-stack web development, covering everything from HTML, CSS, JavaScript, server side languages, databases, deployment environments, and more.

In 2023 Syntax.fm joined forces with Level Up Tutorials adding 2000+ free video tutorials to our library.

Wes Bos is co-host of Syntax and a web development educator. Constantly learning, he creates web development courses focused on JavaScript, TypeScript, React, CSS, Node.js and whatever else comes his way.

Scott Tolinski is co-host of Syntax and the creator of Level Up Tutorials. In his free time Scott is a dedicated Bboy (breakdancer) & enjoys pushing himself athletically through dance, working out and snowboarding.

Syntax is brought to you by Sentry (sentry.io)

5 NEW Features in TypeScript 5.5

5 NEW Features in TypeScript 5.5

React Native with Robin Heinze

React Native with Robin Heinze

Design Systems with Brad Frost

Design Systems with Brad Frost

React Miami Live Show

React Miami Live Show

React 19 is here!

React 19 is here!

Пікірлер

  • @diemantrabeats7551
    @diemantrabeats75513 сағат бұрын

    If anyone is having issues deploying using Nixpacks and pnpm. I fixed it by adding "packageManager": "[email protected]", to my package.json. I ran into the issue of Nixpacks not recognising the pnpm lock file when I tried to deploy the nextjs site... hope it helps someone.

  • @just_morby
    @just_morby13 сағат бұрын

    These videos are 🔥🔥

  • @nym49
    @nym4916 сағат бұрын

    I loved the episode! I dig those explorations into more dev-adjacent, but still related fields.

  • @just_morby
    @just_morby16 сағат бұрын

    I always thought servers were fun, so I decided to subscribe for a cheap VPS and play around with self hosting. And a couple of hours after I did I found your videos. So detailed, so insightful. Perfect! It's like the universe is trying to tell me to keep messing around. Keep up the good work!

  • @returnZeroo
    @returnZeroo17 сағат бұрын

    This is most comprehensive video on coolify. Thanks ❤

  • @fille.imgnry
    @fille.imgnry18 сағат бұрын

    Dokploy ?

  • @emnul8583
    @emnul858320 сағат бұрын

    I'm running into issues getting Cloud-init to create the initial "cj" user. When I ssh into the server it doesn't exist in /etc/passwd. Cannot figure what the issue is here

  • @chrsbll
    @chrsbll23 сағат бұрын

    I am 100% stealing "you wouldn't italicise the Mona Lisa"

  • @dezfowler
    @dezfowlerКүн бұрын

    44:00 Was thinking to myself... Please say C# Please say C# Please say C# 🤞😝🤞 And then it happened and... I just... no ... words... 🥹

  • @vikelous
    @vikelousКүн бұрын

    This video was an absolute godsend. Thank you. I only have one question. If I'm hosting my backend on port 8080, how would i setup my caddyfile so that my frontend can make calls to it? Do i need a reverse proxy for that too?

  • @vikelous
    @vikelousКүн бұрын

    I figured it out :) I've never subscribed so fast in my life btw. keep it up.

  • @darkcss1054
    @darkcss1054Күн бұрын

    So after beating my head against the cloudflare DNS for 3 hours I finally made it work. For whatever reason, my SSL just worked after: 1 - I set Cloudflare SSL to full 2 - I set all A proxy status to cloudflare proxied Hope it helps some ppl out there 😄

  • @Frostbytedigital
    @FrostbytedigitalКүн бұрын

    Coolify and pocketbase have changed my life.

  • @MrJfergs
    @MrJfergsКүн бұрын

    I know this has absolutely nothing to do with fonts but would you guys be able to do an episode about database, which ones are your go to in terms of hosted services pros and cons of each. and migration backups scaling ect... Not sure if that's had already been done.

  • @vsnshanmuga
    @vsnshanmugaКүн бұрын

    After setting up domain to access coolify, Can we disable ip address from accessing coolify? For example, we access coolify using ip, but then we setup domain to access it, then how to block IP

  • @syntaxfm
    @syntaxfmКүн бұрын

    This can be done with a dynamic caddy config. You can redirect requests to the IP address to a domain. I show how to do this at 25:25 - for example to set this up for an IP, specify 192.168.0.1 { redir example.com } in a dynamic config. - the http is important because you cannot have a TLS certificate for an ip address

  • @OrganHats
    @OrganHatsКүн бұрын

    i always thought sudo was like a cutesy spelling of pseudo like, 'fake root admin'

  • @hja-wo3ll
    @hja-wo3ll2 күн бұрын

    I guess one of the habits of highly effective devs is to not procastinate by watching videos of highly effective devs' habits. Oh well

  • @rrd_webmania
    @rrd_webmania2 күн бұрын

    I use Google coldline for backups. Cheapest solution if you do not download so often

  • @KeithDaulton
    @KeithDaulton2 күн бұрын

    I think one thing to call out with design systems is that while they’re typically not the source for innovation, it should support teams experimenting with new UI ideas by providing low-level “nuts and bolts” to help experimental UI at least stay cohesive with the system: design tokens, CSS parts in components, constructable style sheets, etc

  • @jocelyn-n-tech
    @jocelyn-n-tech2 күн бұрын

    I run this on my local Proxmox server. It's been so amazing! Sometimes I just want to have to configure all of the backend stuff and it's been so easy building my Angular frontend app using pocketbase!

  • @wanjakarl
    @wanjakarl2 күн бұрын

    Today I destroyed my Mac to the point where the operating system told me I lacked the necessary permissions to even open System Preferences. Your video made it rise like a phoenix from the ashes. Thanks a lot!

  • @prashlovessamosa
    @prashlovessamosa2 күн бұрын

    please make more stuff on pocketbase.

  • @SRG-Learn-Code
    @SRG-Learn-Code2 күн бұрын

    I'm a hobbie-scripter and ts is a constant pain. I want it, kind of, but I hate it.

  • @fleckc
    @fleckc2 күн бұрын

    I really want to try this out. I currently have an app I am working on and certain parts could benefit from the local first approach. How does sqlite handle auth? Had a brief look at the docs, but wasn't totally sure. Currently I'm using Firebase backend with Passage integaration from 1Password for auth. Does anyone know can sqlite cloud handle OIDC integration like Passage?

  • @TheNaive
    @TheNaive2 күн бұрын

    What stack do you use to build syntax website

  • @syntaxfm
    @syntaxfm2 күн бұрын

    Svelte Kit + Planetscale

  • @TheNaive
    @TheNaive2 күн бұрын

    @@syntaxfm don't you use cms for blog post?

  • @NdamuleloNemakh
    @NdamuleloNemakh2 күн бұрын

    This is a golden video, just what I needed, thank you sir!

  • @jyjyjyj3
    @jyjyjyj33 күн бұрын

    Bro looks like AI generated

  • @syntaxfm
    @syntaxfm2 күн бұрын

    Which one?

  • @omomer3506
    @omomer35063 күн бұрын

    Why is no one asking for CJs moustache care, drop it

  • @omomer3506
    @omomer35063 күн бұрын

    I think the ultimate react will be useSvelte() Ya ya its a bad joke, i don't hate react i just like svelte more hahaj

  • @omomer3506
    @omomer35063 күн бұрын

    Such a cohesive team, CJ just fits naturally, And i share scotts impluse to always reach for Svelte

  • @czhablog9559
    @czhablog95593 күн бұрын

    Bro this video is pure gold! Thanks for sharing your amazing technical knowledge to the world.

  • @MadSimple
    @MadSimple3 күн бұрын

    Check out Illinois Mono for readability

  • @guillermocava3568
    @guillermocava35683 күн бұрын

    +1 more CJ content (plus the sick stash)

  • @TayambaMwanza
    @TayambaMwanza3 күн бұрын

    Always has been

  • @James-zl4sl
    @James-zl4sl3 күн бұрын

    The worst explanation ever.

  • @syntaxfm
    @syntaxfm2 күн бұрын

    What makes you say that? I’m curious what this was missing. Would love feedback

  • @_WyreZ
    @_WyreZ3 күн бұрын

    PrimeVue and PrimeVue Tailwind both seem incredibly promising for those interested in Vue design kits. Customizable, themeable... I haven't spent a lot of time with it yet, but the functionality and styling and the sorts of components they include out of the box seems incredible (check out the variations on their data tables)

  • @anfytrion
    @anfytrion3 күн бұрын

    Vue already grow to have a place in the job market, not as many jobs as react, but there's more. Also Vue/Nuxt is one of the options Indie Hackers use to create their apps. It's curious but must Nuxt Devs don't take full advantage of Nuxt, they use it for the frontend and they have a Laravel, Rails or especially a Node Backend.

  • @erics2133
    @erics21333 күн бұрын

    When I finally got the chance to get into "reasonably modern" web dev, I skipped over React precisely because it looked like there were a lot of things that could trip me up and I needed to get up to speed fast. Learned Vue, Svelte, and I'm now thinking of picking up Qwik, Solid, and HTMX. I might get slightly overly excited by new concepts, :-) And yes, React is starting to look more interesting as well.

  • @joselmedrano
    @joselmedrano3 күн бұрын

    Alright Scott, you've sold me on Svelte. I'm gonna give it a try. I totally agree with you about having Stockholm syndrome using React.

  • @987Stephen1
    @987Stephen13 күн бұрын

    CJ, you are amazing.

  • @Chiramisudo
    @Chiramisudo3 күн бұрын

    This is a case study for decentralized crypto wallets! 😉

  • @chill-hot-stream
    @chill-hot-stream3 күн бұрын

    i think cjs likes vue nuxt3 is good

  • @syntaxfm
    @syntaxfm2 күн бұрын

    I think CJ’s nickname should just be .cjs from now on

  • @QueeeeenZ
    @QueeeeenZ3 күн бұрын

    Vue is amazing, especially with Nuxt

  • @thejonellwood
    @thejonellwood3 күн бұрын

    Congrats Wes! CJ great job! You filled those big shoes well! Now ... how can we make it so when I watch this video here - it marks the episode as played in my pod catcher of choice? Great content as always y'all!

  • @syntaxfm
    @syntaxfm3 күн бұрын

    I wish that were possible. Podcasts are plain ole rss feeds so not much we can do there.

  • @tithos
    @tithos3 күн бұрын

    WHERE IS WES!!!

  • @syntaxfm
    @syntaxfm3 күн бұрын

    Wes will be out for a few episodes because he had a baby. kzread.info/dash/bejne/iJ5tvJZ9o9KeqZc.html

  • @SRG-Learn-Code
    @SRG-Learn-Code3 күн бұрын

    when the jsdocs episode?

  • @SRG-Learn-Code
    @SRG-Learn-Code3 күн бұрын

    Don't waste talent, bring CJ more often!

  • @syntaxfm
    @syntaxfm3 күн бұрын

    He’s recorded 6 this month while Wes is on leave

  • @russpalermo
    @russpalermo3 күн бұрын

    TS is useful but has turned into a religion.

  • @flwi
    @flwi3 күн бұрын

    Great tutorial! Thanks for creating it!

  • @buddy.abc123
    @buddy.abc1233 күн бұрын

    The only reason I learned react was due to the Vue 3 days. I loved Nuxtjs but the migration took too long to stabilise in that time I picked up Next.js

  • @robinodev
    @robinodev3 күн бұрын

    Congrats Wes! If you do use js doc to author your library instead of typescript, if you want to provide types to users you’ll still have to create d.ts files manually or with a build step. github.com/Rich-Harris/dts-buddy IMO easier to just use ts, but to each their own!