Syntax - Tasty Web Development Treats
Syntax - Tasty Web Development Treats

Potluck - Interview Qs × Headless CMS × React Hooks × Resume Design × Redux vs Context × More!

It’s another potluck episode in which Wes and Scott answer your questions! This month - interview questions, headless CMSs, resume design, redux vs context, and more! Sentry - Sponsor If you want to know what’s happening with your errors, track them with Sentry. Sentry is open-source error tracking

Featured Speakers

Wes Bos & Scott Tolinski - Full Stack JavaScript Web Developers Host

Topics Discussed

Episode Summary

Executive Summary: This Syntax episode is a wide-ranging potluck of practical web-dev advice: studying CS fundamentals for interviews, choosing headless CMSs, finding a first remote job, deciding on resume design, using Sentry and FreshBooks, evaluating React state tools vs Redux, and comparing default props to default parameters. It closes with a function syntax breakdown, plus personal tooling and side-note stories.

Main Topics: Preparing for CS-heavy interviews: A listener asks for resources to learn algorithms, closures, and other computer-science concepts commonly covered in interviews. Wes and Scott recommend structured online learning and community-sourced resources, while noting that many front-end roles never ask these questions. Choosing a headless CMS: They discuss the crowded headless CMS landscape, comparing hosted and self-hosted options like Contentful, Sanity, Prismic, Strapi, WordPress, Drupal, and HeadlessCMS.org as a discovery resource. Getting a first remote developer job: They advise that remote work is harder for new developers because mentorship and debugging are easier in person, and recommend local agencies/companies first while building public proof of competence through open source and writing. Resume design and job applications: They argue that a resume should be clean, readable typography rather than overdesigned charts or default templates. The goal is to stand out without gimmicks or generic Microsoft Word styling. React state management: Redux vs hooks/context: They explain that Redux is still useful for large, complex global state, but many apps can now use context plus hooks and reducers for simpler state needs like modals, navigation, and shopping carts. Function declarations vs function expressions: They compare arrow/function expressions with traditional function declarations, covering hoisting, this binding, arguments object behavior, and why the practical differences are often small in modern JavaScript. Personal tools and sponsor tools: They share practical tools they rely on: Sentry for error tracking, FreshBooks for invoicing/expenses, granite pans, automatic wire strippers, and personal project updates like Gridsum tutorials and YouTube uploads.

Key Arguments: Many algorithm/CS interview questions are best learned from structured courses and university-style materials rather than ad hoc tutorials. The best learning resources depend on the interview type and target role; not all developers will be asked algorithm questions. Headless CMS choice hinges on whether you want a hosted service or something self-managed; cost is only one dimension. For a new developer, in-person or local mentorship is usually more realistic than fully remote work. Public work such as blog posts, open source contributions, and tutorials can make candidates more credible for remote roles. A resume should prioritize clarity and good typography over flashy design; default templates can be a liability. Redux is often unnecessary for small state problems now that hooks and context exist, but remains strong for large global state and debugging. Traditional function declarations still matter for hoisting and the arguments object, while arrow functions are convenient when this-binding is not needed.

Data Points: Century coupon code: "tasty treat" - Sentry sponsor offer for two months free FreshBooks URL path: freshbooks.com/syntax - Sponsor call-to-action for invoicing/accounting software FreshBooks tax workflow: "all of my expenses" and "all of my different invoices" - Scott describes end-of-year accounting use case Resume design price example: $10 - Suggested cost of buying a resume outline/template rather than hiring a designer UmbraCo training cost: €1,200 - One-day in-person or inline certification course mentioned from the website UmbraCo on-site training cost: $6,500 a day - Corporate training price discussed as evidence of enterprise pricing YouTube subscriber count: 100,000+ - Scott references his plaque milestone YouTube subscriber count: almost 300,000 - Scott says he is nearing 300k subscribers Barbie Jeep project: 2x to 3x per day - Scott says he uses his wire strippers multiple times a day in projects and repairs Wire stripper price: $17 - Price of the self-adjusting Irwin Vice Grip wire strippers Granite pan set: 10-piece set - Wes’s kitchen sick pick from Costco Online Timeline reference: 7 years ago - Wes references his Google interview experience

Pivotal Quotes: "most of the time, Redux is just money laundering for global variables." — Listener quote cited by Wes: Used to summarize skepticism around Redux in the modern hooks/context era "I prefer to have a file. And when I open the file, at the top of the file, it's what it does. And then at the bottom of the file, it's how it does it." — Community example relayed by Scott: Presented as a rationale for using hoisted function declarations "Do not limit your career and don't hold back just because of those things." — Scott: Advice to a listener who feels guilty about leaving a comfortable job

Implications: Listeners are encouraged to choose tools and career paths based on real needs, not trends: learn fundamentals strategically, prefer simple state management when possible, use practical resume design, and build visible proof of skill to unlock better jobs and remote opportunities.

🔓 Sign Up for Unlimited Episode Search

About Syntax - Tasty Web Development Treats

View all episodes from Syntax - Tasty Web Development Treats