Potluck - Courses for Kids Sub-Components Recursion DB Hosting Frameworks Data Structures & Algorithms More!

Published: May 27, 2020, 1 p.m.

b'

It\\u2019s another potluck! In this episode, Scott and Wes answer your questions about kids learning to code, React sub-components, why it\\u2019s so hard to scale, new frameworks, data structures, and more!

LogRocket - Sponsor

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

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\\xa0prismic.io/syntax.

Show Notes

03:11 - Q: Do you think Selenium could get replaced by Cypress in the future?

16:16 - Q: When blogging about code, you need a good way to display snippets of code in your blog post. What are good ways to do that? Should you embed something like a GitHub Gist, or setup something specific for your blog?

11:13 - Q: Do my students NEED to understand recursion to be effective JS devs?

15:41 - Q: What do you think about developing using just an iPad + keyboard + external monitor? To try this, I just moved all my environment to a VM on the cloud and configured code-server (a VSCode accessed by the web\\xa0https://github.com/cdr/code-server). Works pretty well! The only problem now is that the iPad has a bad resolution on the external monitor when I\\u2019m using the browser.

22:43 - Q: I often find myself refactoring sub-components out of a component once it gets too big. This however is very tedious, especially if the sub-component is tightly coupled with the component and thus needs to take a lot of props. Do you have any suggestions? Do you just let the component grow bigger in a case like that?

26:15 - Q: [Insert Hoser related greeting here], during quarantine I\\u2019ve tried to come up with an outline for creating a goofy Pok\\xe9mon app with my boys (age 8 and 5). They\\u2019re obsessed with Pok\\xe9mon right now and I figure this could be a fun little group activity. I see how much they struggle focusing on some of the online instruction they have through school, and they\\u2019re a bit fatigued with \\u201clearning\\u201d right now. We tried doing a bit of scratch/scratch jr. I figured a fun-themed project could help them stay engaged with learning, but I\\u2019m struggling with where to start. How would you go about creating a course/activities (like Wes\\u2019 Javascript 30 course) specifically designed for primary/elementary aged kids?

30:52 - Q: How much should someone who wants to work as a web developer (starting in a junior position) know about data structures and algorithms? Should I practice algorithms and do questions before applying for jobs?

33:53 - Q: I\\u2019m working with a friend to start up a website for our YouTube channel, and we\\u2019re getting into podcasts too (not tech-related so no competition, no worries). I\\u2019m thinking about trying to host my own RSS feed for podcasts to save some bucks. Am I crazy?

36:27 - Q: Do you guys name your colors in terms of the color or the use of the color. For example, say you styled all your links to be purple. Would you name that color \\u201cpurple\\u201d or \\u201clink\\u201d?

41:00 - Q: I\\u2019ve been listening to you for about a month and really dig it. I\\u2019m working on an app that will require a couple of different databases. I\\u2019ll need a database for user information, and a larger database for application data. The app does some analytics stuff, so data is critical. I\\u2019m getting lost in the world of hosted database options (mLab, Digital Ocean, etc.) and big cloud providers (AWS, Google, etc.). Could you guys talk a little bit about how you choose database hosting? Bonus question - have you ever used Auth0 or Okta for user authentication?

45:09 - Q: I\\u2019m a bit confused about using GitHub. What happens to the files that are ignored, but required for development? What\\u2019s the best practice for backing up both? I have used .env files, but not too sure how it works if it\\u2019s in the gitignore and the site is deployed via GitHub (like with Netlify). Right now I have a backup folder on my hard drive and I back up both the dev and the live versions with a timestamp, whenever I do a new \\u2018release\\u2019. Also, you spoke about Jetpack, and I\\u2019d be curious what\\u2019s the best way to do this with a cronjob for example.

48:50 - Q: I was laid off in early April because of COVID-19. I\\u2019ve been trying to file unemployment since then. The state unemployment office said they were launching an updated website for filing claims on Friday, April 24th. At 9:00am that day, they ran a banner saying demand has been so high that it\\u2019s affecting the process \\u2018despite rigorous testing.\\u2019 Why is this so hard to scale?

55:57 - Q: What is your take on all of these rails-like server side rendered React and GraphQL frameworks? Here is another one built by Michael Jackson, Ryan Florence and some others:\\xa0https://twitter.com/remix_run. This of course is in addition to Redwood and Blitz.

Links

\\xd7\\xd7\\xd7 SIIIIICK \\xd7\\xd7\\xd7 PIIIICKS \\xd7\\xd7\\xd7

Shameless Plugs

Tweet us your tasty treats!

'