Logo
    Search

    headless cms

    Explore "headless cms" with insightful episodes like "Potluck × Soft Skills × Release Notes × Headless CMS × Organizing Code × Inet CSS?", "Use Next-gen CSS Today (Post CSS Configs)", "Potluck - API Fetching × PDF Creation × tRPC × Stripe vs PayPal", "Holiday Snackluk" and "From React To SvelteKit" from podcasts like ""Syntax - Tasty Web Development Treats", "Syntax - Tasty Web Development Treats", "Syntax - Tasty Web Development Treats", "Syntax - Tasty Web Development Treats" and "Syntax - Tasty Web Development Treats"" and more!

    Episodes (8)

    Potluck × Soft Skills × Release Notes × Headless CMS × Organizing Code × Inet CSS?

    Potluck × Soft Skills × Release Notes × Headless CMS × Organizing Code × Inet CSS?

    In this potluck episode of Syntax, Wes and Scott answer your questions about learning soft skills, using release notes, headless CMS, dealing with web components and scripts, what inet is, better ways to use ChatGPT, and more!

    Show Notes

    ××× SIIIIICK ××× PIIIICKS ×××

    Shameless Plugs

    Tweet us your tasty treats

    Use Next-gen CSS Today (Post CSS Configs)

    Use Next-gen CSS Today (Post CSS Configs)

    In this Hasty Treat, Scott and Wes talk about next generation CSS that you can use today with PostCSS including importing, nesting, variables, media query ranges, custom media queries, and more.

    Prismic - Sponsor

    Prismic is a Headless CMS that makes it easy to build website pages as a set of components. Break pages into sections of components using React, Vue, or whatever you like. Make corresponding Slices in Prismic. Start building pages dynamically in minutes. Get started at prismic.io/syntax.

    Sentry - Sponsor

    If you want to know what’s happening with your code, track errors and monitor performance with Sentry. Sentry’s Application Monitoring platform helps developers see performance issues, fix errors faster, and optimize their code health. Cut your time on error resolution from hours to minutes. It works with any language and integrates with dozens of other services. Syntax listeners new to Sentry can get two months for free by visiting Sentry.io and using the coupon code TASTYTREAT during sign up.

    Show Notes

     "postcss-import"  @import './elements/headings.css';  
     "postcss-media-minmax"  @media screen and (width >= 500px) and (width <= 1200px)  
     "postcss-custom-media"  @custom-media --below_small (width < env(--small_bp));  @media (--above_small) {}  
     "postcss-env-function"  env(--small_bp)  
    • 20:12 Color Function and Color Function Notation
     /* color-function */ p {   color: color(display-p3 1 0.5 0);   color: color(display-p3 1 0.5 0 / .5); }  

    Tweet us your tasty treats

    Potluck - API Fetching × PDF Creation × tRPC × Stripe vs PayPal

    Potluck - API Fetching × PDF Creation × tRPC × Stripe vs PayPal

    In this potluck episode of Syntax, Wes and Scott answer your questions about middleman for API fetching, when to introduce SvelteKit, generating PDFs serverside, trade offs of being an entrepreneur vs employee, and more!

    Prismic - Sponsor

    Prismic is a Headless CMS that makes it easy to build website pages as a set of components. Break pages into sections of components using React, Vue, or whatever you like. Make corresponding Slices in Prismic. Start building pages dynamically in minutes. Get started at prismic.io/syntax.

    Auth0 - Sponsor

    Auth0 is the easiest way for developers to add authentication and secure their applications. They provides features like user management, multi-factor authentication, and you can even enable users to login with device biometrics with something like their fingerprint. Not to mention, Auth0 has SDKs for your favorite frameworks like React, Next.js, and Node/Express. Make sure to sign up for a free account and give Auth0 a try with the link below. https://a0.to/syntax

    LogRocket - Sponsor

    LogRocket lets you replay what users do on your site, helping you reproduce bugs and fix issues faster. It’s an exception tracker, a session re-player and a performance monitor. Get 14 days free at logrocket.com/syntax.

    Show Notes

    ××× SIIIIICK ××× PIIIICKS ×××

    Shameless Plugs

    Tweet us your tasty treats

    Holiday Snackluk

    Holiday Snackluk

    In this Hasty Treat, Wes and Scott talk about Package-lock, Angular, package updates, how to learn, and media servers on planes.

    Sanity.io is a real-time headless CMS with a fully customizable Content Studio built in React. Get a Sanity powered site up and running in minutes at sanity.io/create. Get an awesome supercharged free developer plan on sanity.io/syntax.

    LogRocket lets you replay what users do on your site, helping you reproduce bugs and fix issues faster. It's an exception tracker, a session re-player and a performance monitor. Get 14 days free at logrocket.com/syntax.

    Show Notes

    Tweet us your tasty treats

    From React To SvelteKit

    From React To SvelteKit

    In this episode of Syntax, Scott talks with Wes about moving Level Up Tutorials from React to SvelteKit — why he did it, how, benefits, things to watch out for, and more!

    Prismic - Sponsor

    Prismic is a Headless CMS that makes it easy to build website pages as a set of components. Break pages into sections of components using React, Vue, or whatever you like. Make corresponding Slices in Prismic. Start building pages dynamically in minutes. Get started at prismic.io/syntax.

    Sentry - Sponsor

    If you want to know what’s happening with your code, track errors and monitor performance with Sentry. Sentry’s Application Monitoring platform helps developers see performance issues, fix errors faster, and optimize their code health. Cut your time on error resolution from hours to minutes. It works with any language and integrates with dozens of other services. Syntax listeners new to Sentry can get two months for free by visiting Sentry.io and using the coupon code TASTYTREAT during sign up.

    Cloudinary - Sponsor

    Cloudinary is the best way to manage images and videos in the cloud. Edit and transform for any use case, from performance to personalization, using Cloudinary’s APIs, SDKs, widgets, and integrations.

    Show Notes

    07:28 - Thoughts

    • Apples to oranges, so unfortunately, no super legit ability to compare.
      • SvelteKit isn’t analogous with a custom React setup that uses CSR
        • SSR is usually going to be faster - we can ship less JS
        • Some big things changed beyond React → SvelteKit
        • HLS starts grabbing chunks immediately, so it’s hard to get accurate load time and transfer.
    • Whole conversion took a couple of months.
    • Hardest part was making UI choices and changes, straight up converting components one by one wasn’t actually that tough

    16:14 - Converting React components to Svelte

    • useState becomes just a straight-up variable
    • Graphql calls were hooks now just imported generated functions
    • Remove extranous fragments
    • Convert {things && } to {#if thing}{/if}
    •  becomes 

    24:06 - Spark joys

    • State
      • Our checkout flow became way more transparent, way easier with Svelte stores
    • Render flow
      • Was never something we needed to really think about. Didn’t think about memoizing, or worrying about too many renders down the line, just never needed to
    • Overall developer experience
      • It’s honestly a joy to work in and I don’t want to go back
    • Making a library
    • Creating a sitemap was extremely easy, because of server-side routes. file.returnformat.ts ie sitemap.xml.ts
    • CSS without a css-in-js library for scoping is a dream. CSS props are now 100% via CSS variables using the https://svelte.dev/docs#style_props
    • Animations are all done with Svelte’s internal animations lib

    32:45 - Hosting

    • adapter-node
    • Hosted on render.com as a straight-up node process $7/m for more than enough RAM and CPU,
    • Lots of other options for static, Vercel, workers whatever, I like having just a straight-up node app you can host anywhere

    35:50 - Things to do

    • Admin tools

    37:00 - Challenges

    • ESM is not always smooth sailin
      • Import has from ‘lodash/has’ didn’t working in dev, but import has from ‘lodash/has.js’ didn’t work in prod.
        • Solution was to use lodash.has as the dependency
        • Apollo included all React as a dep unless you import from @core
    • TS is great, but there was once where I wanted to define the entire props ts object for a spread prop, but was not possible
    • Drag animations

    Cloudinary

    42:46 - Wes’ questions

    • What about the ecosystem?
    • What about forms + DOM data?
    • Serverless functions?
    • Do you always bind to state? Or just access directly?
     formData = writable({   title: "yo" })  {$formData.title}    

    Links

    ××× SIIIIICK ××× PIIIICKS ×××

    Shameless Plugs

    Tweet us your tasty treats!

    Hasty Treat - Technical Debt

    Hasty Treat - Technical Debt

    In this Hasty Treat, Scott and Wes talk about technical debt — what it is, why does it occur, and some techniques for reducing and avoiding it.

    Prismic - Sponsor

    Prismic is a Headless CMS that makes it easy to build website pages as a set of components. Break pages into sections of components using React, Vue, or whatever you like. Make corresponding Slices in Prismic. Start building pages dynamically in minutes. Get started at prismic.io/syntax.

    Sentry - Sponsor

    If you want to know what’s happening with your code, track errors and monitor performance with Sentry. Sentry’s Application Monitoring platform helps developers see performance issues, fix errors faster, and optimize their code health. Cut your time on error resolution from hours to minutes. It works with any language and integrates with dozens of other services. Syntax listeners new to Sentry can get two months for free by visiting Sentry.io and using the coupon code TASTYTREAT during sign up.

    Show Notes

    03:17 - What is technical debt

    • Outdated or hard to update code
    • If you groan when you have to work on it, it might be a sign of technical debt
    • Brittle code, easily breakable
    • Quirks and features

    06:55 - Why does it occur

    • Over time, any garden left un-pruned will become overgrown
    • Many people, many code styles
    • Using hot new frameworks / techniques
      • This is why seasoned developers don’t jump on new things
    • You allow users to do literally anything

    13:18 - Techniques for avoiding it

    • Deny your FOMO of new things
    • Abstract
    • Write good tests
    • Don’t put off refactors
    • Update dependencies frequently
    • Good standards
      • Etsy has thousands of devs

    20:08 - Examples in the real world

    • Airline websites open in new windows all the time
    • Cellphone carrier flashes the screen 100x

    22:15 - Unfixable technical debt

    • Agency work sometimes

    Links

    Tweet us your tasty treats!

    Headless CMS Break Down & Roundup

    Headless CMS Break Down & Roundup

    In this episode of Syntax, Scott and Wes talk about headless content management systems — why you might want to use one, things you should take into account, and more!

    Sanity - Sponsor

    Sanity.io is a real-time headless CMS with a fully customizable Content Studio built in React. Get a Sanity powered site up and running in minutes at sanity.io/create. Get an awesome supercharged free developer plan on sanity.io/syntax.

    Freshbooks - Sponsor

    Get a 30 day free trial of Freshbooks at freshbooks.com/syntax and put SYNTAX in the “How did you hear about us?” section.

    Show Notes

    02:38 - What and why

    • A headless CMS doesn’t mean you have to use a static site generator
    • A headless CMS has an API:
      • REST
      • GraphQL
      • GROQ
    • A headless CMS can pipe its content into:
      • Static Site on build - like Gatsby
      • An app on run/refresh
      • An existing website - widget
    • What makes a CMS? Do you need a UI?
    • What is the threshold?
    • Is a hotdog a sandwich?
    • Things to think about when choosing an API
      • Auth - Rules + roles + levels
    • How easy is it to create new data types?
      • Is it code or UI?
      • Can my mom use it?
    • Can you create one-off content types? (e.g. settings pages)
    • Custom workflows
      • dRafts, revisions, roll backs
    • How are images handled? Do you need another service for that?
    • Pre-determined UI
      • Is custom UI possible?
      • Two-way relationships?
      • Tags?
    • Data validation?
      • UI + API?
    • Hosting?
    • Pricing?
    • Content movability?
      • Can you get your data out?
      • Schemas
      • Users
      • Revisions
    • CORS or realtime API?
    • APIs
      • Can you insert data via the API? (or just pull)
      • Node API
      • Importing data

    24:37 - Hosted

    36:59 - Self-Hosted

    44:33 - API (BYOUI)

    47:37 - Git Based

    50:30 - Other

    Links

    ××× SIIIIICK ××× PIIIICKS ×××

    Shameless Plugs

    Tweet us your tasty treats!

    Potluck EP × Vue.js × Headless WP × Typescript & Flow × Productivity × Server Side Rendering × Yeoman

    Potluck EP × Vue.js × Headless WP × Typescript & Flow × Productivity × Server Side Rendering × Yeoman

    It's a Potluck episode - you bring the questions and we turn them into tasty treats.

    DeployHQ - Sponsor

    DeployHQ is the easiest way to deploy websites to your servers. Invite your team and set up automated deployment processes to:

    • Compile a production build of your assets
    • Deploy securely to servers behind VPNs and firewalls
    • Execute SSH commands
    • Manage and upload your config files
    • Preview and schedule deployments
    • Track and monitor your deployments in real-time

    Deploy to multiple servers at the same time, whether that be your own server via FTP/SSH, or an Amazon S3 bucket. You can even start deployments automatically whenever you push!

    Instant setup for repositories hosted on GitHub, Bitbucket, GitLab and Codebase, plus realtime notifications in your favourite chat services like Slack or HipChat.

    To get 50% off your first 6 months, head on over to deployhq.com/syntax. The first 25 listeners to deploy successfully will receive a FREE branded mug or t-shirt!

    Fluent Conf - Sponsor

    Developers, software engineers, designers, and web performance professionals flock to Fluent in pursuit of a common goal: building a better web. That means delivering fast, secure, accessible experiences to users and customers.

    Fluent covers a broad range of technologies and topics to provide web programming professionals with the skills, connections, and inspiration needed to build better online and mobile experiences.

    Fluent is this June 11-14 in San Jose, CA. Save 20% today with code: SYNTAX

    Submit Your Questions Here

    Show Notes

    02:44

    6:20

    10:45

    • What was your biggest breakthrough in Programming?
    • Nude.js

    20:00

    25:00

    • Thoughts on CMSes? Headless? Database Driven? Static Site Generator?
    • Headless WordPress
    • Gatsby

    34:00

    • How can I start creating and selling courses?

    40:00

    • How did you two become renown in the developer community?
    • We don't think we're renown :)
    • YouTube Ad Revenue is poor

    46:00

    • Server Side Rendering with JavaScript Apps

    53:00

    • Is Yeoman still a thing?

    ×SICK×PICKS×

    Shameless Plugs

    Tweet us your tasty treats!