Code Ryan: Recent Episodes

Ryan Solomon

A podcast on coding, programming, JavaScript, React, software engineering, and other development related topics.

View Details

Today, I cover an anti-pattern with using the useEffect hook in React.js

View Details

Docs: https://nextjs.org/docs/app/building-your-application/routing/linking-and-navigating#2-prefetching

View Details

Struggling to understand the difference between controlled and uncontrolled components in React? In this video, I'll walk you through simple examples of both, explain when you should use each, and show you the real-world pros and cons.

📚 What you'll learn:

  • What a controlled component is
  • What an uncontrolled component is
  • How to implement both types of inputs
  • Which approach is better for different situations

Whether you're building simple forms or complex user interfaces, mastering this concept will make your React apps cleaner and easier to maintain.

#react #webdevelopment #reactjs

View Details

TLDR; don't mutate state directly. Always use setState when updating a piece of state. Also, pass a function when updating state based on previous state.

View Details

Today I explain a key point regarding server and client components in Next.js and passing props. Also, I explain what you should know regarding client boundaries in Next.js

View Details

Docs: https://www.korbit.ai/

I'm not affiliated with this tool in any way. We've just found it useful the last few months using it on our team. If you know any tools, or even something better than Korbit, let me know in the comments below.

View Details

Learn the recommended way to fetch data in Next.js as well as some patterns to know about client and server components.

View Details

In todays video, I cover the core concepts of React.js in about 20 minutes. Of course, this isn't everything you need to know. But it is a good starting place and review for some.

View Details

docs: https://nextjs.org/docs/app/building-your-application/rendering/client-components

View Details

Docs: https://nextjs.org/docs/app/building-your-application/rendering/server-components

View Details

Docs: https://nextjs.org/docs/app/building-your-application/rendering

View Details

Docs: https://nextjs.org/docs/app/building-your-application/data-fetching/server-actions-and-mutations

View Details

Learn how to use Suspense and streaming for sequential data fetching in Next.js

View Details

Docs: https://nextjs.org/docs/app/building-your-application/data-fetching/fetching#patterns

View Details

Docs: https://nextjs.org/docs/app/building-your-application/data-fetching/fetching#reference

View Details

Docs: https://react.dev/learn/reusing-logic-with-custom-hooks#recap

View Details

Middleware Docs: https://nextjs.org/docs/app/building-your-application/routing/middleware

View Details

Docs: https://react.dev/learn/you-might-not-need-an-effect#subscribing-to-an-external-store

View Details

Route Intercepts In Next.js

Docs: https://nextjs.org/docs/app/building-your-application/routing/intercepting-routes

View Details

Docs: https://react.dev/learn/you-might-not-need-an-effect#notifying-parent-components-about-state-changes

View Details

Parallel Routes Docs: https://nextjs.org/docs/app/building-your-application/routing/parallel-routes#loading-and-error-ui

View Details

Today I cover an issue you might run into with running code multiple times in React -- especially when running initialization code -- and how React thinks you should solve it Docs: https://react.dev/learn/you-might-not-need-an-effect#sharing-logic-between-event-handlers

View Details

Docs: https://nextjs.org/docs/app/building-your-application/routing/dynamic-routes#generating-static-params

View Details

Docs: https://react.dev/learn/you-might-not-need-an-effect#sharing-logic-between-event-handlers

View Details

Docs: https://nextjs.org/docs/app/building-your-application/routing/dynamic-routes#generating-static-params

View Details

Docs: https://react.dev/learn/you-might-not-need-an-effect#adjusting-some-state-when-a-prop-changes

View Details

Route Groups Code: https://nextjs.org/docs/app/building-your-application/routing/route-groups

View Details

Docs: https://react.dev/learn/you-might-not-need-an-effect#resetting-all-state-when-a-prop-changes

View Details

Docs: https://nextjs.org/docs/app/building-your-application/routing/redirecting#nextresponseredirect-in-middleware

View Details

Docs: https://react.dev/learn/you-might-not-need-an-effect#how-to-remove-unnecessary-effects

View Details

Docs: https://nextjs.org/docs/app/api-reference/functions/use-router#disabling-scroll-to-top

View Details

Docs: https://react.dev/learn/you-might-not-need-an-effect#how-to-remove-unnecessary-effects

View Details

Learn how to use the redirect and permanenetRedirect functions in Next.js -- https://nextjs.org/docs/app/building-your-application/routing/redirecting#redirect-function

View Details

Docs: https://react.dev/learn/synchronizing-with-effects

View Details

Docs: https://nextjs.org/docs/app/building-your-application/routing/loading-ui-and-streaming#streaming-with-suspense

View Details

Docs: https://react.dev/learn/synchronizing-with-effects

View Details

Docs: https://nextjs.org/docs/app/building-your-application/routing/loading-ui-and-streaming

View Details

https://react.dev/learn/manipulating-the-dom-with-refs#best-practices-for-dom-manipulation-with-refs

View Details

Docs: https://nextjs.org/docs/app/building-your-application/routing/error-handling#uncaught-exceptions

View Details

https://react.dev/learn/referencing-values-with-refs#recap

View Details

Docs: https://nextjs.org/docs/app/building-your-application/routing/error-handling

View Details

Docs: https://nextjs.org/docs/app/api-reference/functions/use-router

View Details

Docs: https://react.dev/learn/passing-data-deeply-with-context

Starter Project: https://github.com/coderyansolomon/react-context

View Details

Docs: https://nextjs.org/docs/app/building-your-application/routing/linking-and-navigating Link

API - https://nextjs.org/docs/app/api-reference/components/link

View Details

Docs: https://react.dev/learn/passing-data-deeply-with-context

View Details

Docs: https://nextjs.org/docs/app/building-your-application/routing/layouts-and-templates#templates

View Details

Docs: https://react.dev/learn/extracting-state-logic-into-a-reducer#comparing-usestate-and-usereducer

View Details

Docs: https://nextjs.org/docs/app/building-your-application/routing/layouts-and-templates

View Details

Today, I discuss the problem of state not being reset when rendering the same component in the same position within the React tree.

Read more about this here: https://react.dev/learn/preserving-and-resetting-state#resetting-state-at-the-same-position

View Details

Today, I give a brief overview of how pages work in Next.js 15 and a few important things to know regarding pages.

Learn more from the Next.js docs here: https://nextjs.org/docs/app/building-your-application/routing/pages

View Details

Today, I cover having a single source of truth in your React application's state.

Docs: https://react.dev/learn/sharing-state-between-components#a-single-source-of-truth-for-each-state

View Details

Learn how to define routes in Next.js 15. Docs: https://nextjs.org/docs/app/building-your-application/routing/defining-routes

View Details

Docs: https://react.dev/learn/preserving-and-resetting-state#

View Details

Today, I cover the change from sync to async apis in Next.js 15.

Docs: https://nextjs.org/docs/app/building-your-application/upgrading/version-15

View Details

Today, I discuss what it means to lift state in React.js and show you an example of how this might be done.

View Details

Today, I cover 5 principles of structuring state in your React applications.

Docs: https://react.dev/learn/choosing-the-state-structure#

View Details

Today, I discuss a few solid options for organizing your Next.js projects.

Docs: https://nextjs.org/docs/canary/app/building-your-application/routing/colocation#project-organization-strategies

View Details

Today, I show you a cool new feature of Next.js 15 forms: Client Side Navigation

View Details

I show you a step by step process for how to think about using state in React.js

View Details

Today, I discuss declarative vs imperative programming in the context of React.js and why it matters.

View Details

As a web developer, it can be easy to just push a PR without considering how you can make things more maintainable and extendable in the long run.

View Details

Today, I show some examples of mistakes you can make (bad ideas) when working with arrays in React.js state

View Details

Today, I cover what the status indicator means in your Next.js application as well as giving you a refresher on static vs dynamic rendering.

Docs: https://nextjs.org/docs/app/api-reference/next-config-js/devIndicators#appisrstatus-static-indicator

View Details

Mutating state isn't a great idea in your React apps. But how should you update your objects and arrays? Doing full replacements or creating copies. I show you how in this video.

View Details

I discuss my experience with having a college degree for software engineering and if I think it's needed or not.

View Details

A common anti-pattern or mistake that's easy to make in your web apps is creating waterfalls with your network requests.

View Details

What does it mean for React to "batch" state updates? Why does it matter?

View Details

Today, you'll gain a high level understanding of 3 core Next.js concepts in just a few minutes. I cover file based routing, server/client components, and server actions.

View Details

Today, I do my best to clearly explain how snapshots work in React and why they're important to understand.

View Details

Today, I'm going to fully explain the rendering, re-rendering, and committing phases in React.js

View Details

Today, I'm discussing Next.js client and server components, and how to solve a common issue when using the two together.

View Details

https://nextjs.org/docs/app/api-reference/functions/revalidatePath

View Details

Code: https://github.com/coderyansolomon/react-state

In this video, we'll explore why React's useState hook is essential for building interactive user interfaces. Through a simple counter example, you'll see how relying on plain JavaScript variables fails to trigger UI updates when data changes. By the end, you'll understand how state management ensures your components stay in sync with dynamic data.

View Details

Learn how to handle events in React.js with this step-by-step tutorial, perfect for beginners. We'll cover essential techniques for managing button clicks, input changes, and form submissions in a simple, easy-to-follow format. By the end, you'll be equipped to confidently implement event handling in your React projects!

Code: https://github.com/coderyansolomon/react-events

View Details

Learn how to build a cool scroll-snap feature in Next.js using Tailwind CSS!

Final Code: https://github.com/coderyansolomon/scrollsnap

View Details

Topics Covered:

  • What is an event?
  • How are event handlers typically passed?
  • Calling a function rather than passing a reference to a function
  • But what if you need to pass arguments?
  • When possible, I like creating functions outside of the component so I can test them a bit easier via exports

View Details

Today, I discuss a helpful stragety that has helped improve my productivity as a software engineer while saving me some mental fatigue as well.

View Details

Today, I discuss what I think is one of the hardest parts about software engineering.

View Details

Today, I cover exactly what state is in React.js.

View Details

In today's video, I cover 5 things I really enjoy about being a software engineer. And for the record, I don't actually think AI will be taking all of our jobs.. yet.

View Details

Today, I'm going to do my best to discuss thinking about React as a tree like structure and why this is important.

View Details

Today, I'm going to cover 5 downside (plus one bonus) of working full time as a professional software engineer.

View Details

Today, learn what React.js is, some core concepts of React js, job outlook for React.js, and a complete overview of React.

View Details

In this video, learn how to correctly render lists in your React.js application!

Code: https://github.com/coderyansolomon/react-lists

React.js Docs: https://react.dev/learn/rendering-lists

View Details

Learn about supported and unsupported patterns when it comes to client and server components in Next.js!

Code: https://github.com/coderyansolomon/server-client-render

Docs: https://nextjs.org/docs/app/building-your-application/rendering/composition-patterns#unsupported-pattern-importing-server-components-into-client-components

View Details

Code: https://github.com/coderyansolomon/conditional-render

Docs: https://react.dev/learn/conditional-rendering

Learn exactly how to conditional render content in React.js!

View Details

This video covers how the useParams hook works in Next.js. It also covers how params work generally in Next.js and why they're useful.

Code: https://github.com/coderyansolomon/useparams/tree/main/app

View Details

In today's video, you'll learn exactly how props work in react.js. You'll learn what they are, how they work, why props exist, how to destructure them, if you should mutate them, how props.children work, what props forwarding is, and much more!

View Details

Code: https://github.com/coderyansolomon/components

In todays video, I cover exactly how components work In React.js. You'll learn what components are, how they work, how to create them, how to render them, and much more!

View Details

Code: https://github.com/coderyansolomon/redirects-nextjs

Docs: https://nextjs.org/docs/app/building-your-application/routing/redirecting

Learn how to redirect in Next.js server components, client components, server actions, route handlers, and middleware

View Details

Learn how streaming and suspense can help improve your Next.js applications!

Code: https://github.com/coderyansolomon/streaming

View Details

In this video, you'll learn about creating route, creating private folders, creating route groups, colocation, and more

Check out the docs here for more information: https://nextjs.org/docs/app/building-your-application/routing/colocation#private-folders

View Details

React docs: https://react.dev/learn/writing-markup-with-jsx

View Details

React Docs: https://react.dev/learn/keeping-components-pure#where-you-_can_-cause-side-effects

Deep dive into pure components in React.js!

View Details

GitHub: https://github.com/coderyansolomon/nested

Learn layouts and Nested layouts in modern Next.js!

View Details

GitHub: https://github.com/coderyansolomon/lazy

Docs: https://nextjs.org/docs/app/building-your-application/optimizing/lazy-loading

Your guide to lazy loading components in Next.js!

View Details

Scripts Optimization Docs: https://nextjs.org/docs/app/building-your-application/optimizing/scripts#strategy

Scripts API: https://nextjs.org/docs/app/api-reference/components/script

Github: https://github.com/coderyansolomon/dynamic

View Details

Colby's YouTube: @colbyfayock

View Details

Today, I cover how to manage quotas in Next.js using Kobble.io as our SaaS platform. K

obble: https://docs.kobble.io/

Starter Project: https://github.com/coderyansolomon/kobble-auth

View Details

In this video, I cover how to manage permissions in your Next.js SaaS application.

Kobble - https://kobble.io/

Starter Project (must add ENV codes.. watch part one auth first) - https://github.com/coderyansolomon/kobble-auth

View Details

Kobble: https://kobble.io/

Final Code: https://github.com/coderyansolomon/kobble-auth

Learn how to authenticate your Next.js application for SaaS products using Kobble.io!

View Details

GitHub: https://github.com/coderyansolomon/dynamic

Next.js Docs: https://nextjs.org/docs/app/building-your-application/routing/dynamic-routes

JSON Placeholder API: https://jsonplaceholder.typicode.com/

Dive deep into the world of Next.js with this comprehensive tutorial on dynamic and catch-all routes. Learn how to effectively implement flexible routing strategies that can transform your web applications. This video will guide you step-by-step through the concepts and practical implementations, ensuring you have all the tools needed to leverage these powerful features in Next.js.

View Details

Next.js Docs: https://nextjs.org/docs/app/building-your-application/routing

Explore the fundamentals of routing in Next.js with this concise guide. Learn how to create routes, utilize route segments, and set up nested routes to structure your web applications effectively.

View Details

Docs: https://authjs.dev/getting-started/database

Starting Project: https://github.com/coderyansolomon/next-authv5

Learn how to connect next-auth v5 to your database!

View Details

Docs: https://authjs.dev/getting-started

GitHub: https://github.com/coderyansolomon/next-authv5

Learn the latest version of next-auth v5!

View Details

Discover a common yet critical mistake in Next.js involving serialization and prop passing. This video provides a clear explanation and shows you how to avoid this error to enhance your app's performance and reliability. Perfect for developers looking to refine their Next.js skills!

GitHub: https://github.com/coderyansolomon/serialization

Next.js Docs: https://nextjs.org/docs/app/building-your-application/rendering/composition-patterns#client-components

React.js Docs: https://react.dev/reference/rsc/use-server#serializable-parameters-and-return-values

View Details

Today, I cover a common mistake in Next.js related to revalidating the Next.js cache.

You can read more about cache revalidation on the Next.js docs here: https://nextjs.org/docs/app/api-reference/functions/revalidatePath

View Details

Lucas's website: https://beacons.ai/lsantos

View Details

Learn how to quickly configure Prettier in your Next.js project with this easy-to-follow tutorial. Streamline your code formatting to enhance readability and maintain consistency across your development team. Perfect for beginners and experienced developers alike!

Prettier: https://prettier.io/docs/en/

View Details

In this comprehensive tutorial, we delve into a crucial topic for Next.js developers: the proper integration of client and server components. Discover the common mistakes developers make when interleaving these components and learn the best practices to avoid them. Whether you're a beginner or an experienced developer, this video will provide you with essential insights to enhance your Next.js applications. Watch now and master the art of component composition in Next.js! For more details, visit: https://nextjs.org/docs/app/building-your-application/rendering/composition-patterns#interleaving-server-and-client-components.

View Details

Today, I cover something that really didn't make sense to me when I first started using Next.js: File conventions.

View Details

In today's video, I cover request memoization in React and Next.js. I show an example Next.js application of this working in practice. And I also discuss how it can prevent some headaches within your apps.

View Details

Today, I cover a common mistake to make when using Next.js server and client components. More specifically, it relates to using the use client directive.

View Details

Jonas's website: https://herrmannsdoerfer.dev/en/

In today's episode of the Code Ryan podcast, Jonas joins me to discuss GraphQL, Data Fetching Mistakes, AI taking web developer jobs, and much more.

View Details

In this video, I cover a new, updated guide for implementing authentication using Next.js and Supabase.

Final Code: https://github.com/coderyansolomon/update-supabase-nextjs

Supabase Docs: https://supabase.com/docs/guides/auth/server-side/nextjs

View Details

In today's video, I cover 5 things I wish I knew when I first started my software engineering career and some mistakes to avoid.

View Details

Starter Project: https://github.com/coderyansolomon/next-testing-starter

Cypress Docs: https://docs.cypress.io/guides/core-concepts/testing-types

Next.js Docs: https://nextjs.org/docs/app/building-your-application/testing/cypress

View Details

In today's video, I cover session management in Next.js. Specially, I cover cookie-based and database-based session management, what they are, and some examples of how they work.

Article: https://nextjs.org/docs/app/building-your-application/authentication#session-management

View Details

Next.js Article: https://nextjs.org/docs/app/building-your-application/authentication#authorizationrevoked

In this video, I cover the difference between authentication and authorization in web development. I also discuss ways to implement both in Next.js

View Details

Today, I cover how to perform navigation in React.js using Links, useRouter, and Navigation components. More specifically, I show how all of this works using TanStack router.

Starter Project: https://github.com/coderyansolomon/tanstack-nav-starter/tree/main

View Details

In today's video, you'll learn how useFormState and useFormStatus work in React. These are new hooks coming to React.19 -- in this video, I use the Canary version of React.

Final Code: https://github.com/coderyansolomon/react-19-form-hooks

React Hooks: https://react.dev/reference/react-dom/hooks/useFormState

View Details

In today's video, I cover one of the trickiest aspects of React.js: Where do client components and server components start and end? What makes a client component? What makes a server component? The truth just might surprise you.

Article covered: https://react.dev/reference/react/use-client

View Details

Zubin's LinkedIn: https://www.linkedin.com/in/zubinpratap/?originalSubdomain=au

Zubin's Coaching: https://matchfitmastery.com/

Zubin's Podcast : https://www.youtube.com/@zubinpratap/podcasts (also available on Apple Podcasts & Spotify)

Other resources from Zubin: https://linktr.ee/zubinpratap

View Details

Code splitting: https://tanstack.com/router/latest/docs/framework/react/guide/code-splitting

Starter project: https://github.com/coderyansolomon/tanstack-fundamentals

In this video, I cover what code splitting is, what the benefits are of it, and how to implement it for a React.js application using TanStack as the routing system.

View Details

React Article: https://react.dev/blog/2024/02/15/react-labs-what-we-have-been-working-on-february-2024

Explore the cutting-edge features of React 19, including the React Compiler, Actions for seamless data handling, and the introduction of React Canaries for early feature adoption.

View Details

Haris' YouTube: @CodingCleverly

LinkedIn: https://www.linkedin.com/in/harisiftikhar1/

Agency Page: https://www.codecrusher.co/

Haris' Upwork: https://www.upwork.com/agencies/1705638450442158080/

View Details

Docs: https://tanstack.com/router/latest/docs/framework/react/guide/route-trees#non-nested-routes

Starter Project: https://github.com/coderyansolomon/tanstack-fundamentals

This video covers non-nested routes in React.js. More specifically, we cover how to implement non-nested routes using TanStack router.

View Details

Starter Project: https://github.com/coderyansolomon/tanstack-fundamentals

Docs: https://tanstack.com/router/latest/docs/framework/react/guide/route-trees#pathless-routes

Dive into the world of React development with our latest tutorial, where we uncover the secrets of pathless routes using the TanStack Router.

View Details

Github: https://github.com/coderyansolomon/tanstack-fundamentals TanStack: https://tanstack.com/router/latest/docs/framework/react/guide/route-trees

This video explores the TanStack Router's route trees and nesting features for React developers, showcasing how to structure and manage complex application routes efficiently. It provides insights into leveraging TanStack Router for dynamic and nested routing, enhancing app scalability and maintainability.

View Details

React Hook Form: https://react-hook-form.com/

Github Project: https://github.com/coderyansolomon/react-forms

Embark on a journey to master React Hook Form with our comprehensive crash course designed specifically for React developers. This tutorial delves into the core fundamentals of React Hook Form, providing a fast-paced yet thorough learning experience. Whether you're a beginner or looking to sharpen your skills, this video is your gateway to becoming proficient in React Hook Form quickly and effectively.

View Details

Check out Tom's YouTube here: @WebDevEducation

In this video, we cover Tom's path into development, freelance development vs working a 9-5, React.js changes over time, React.js mistakes, and more!

View Details

Explore the intricacies of securing your Next.js applications with React Server Components in our latest video. We cover essential strategies to prevent data leaks and reinforce your app against vulnerabilities, providing a comprehensive guide based on the insightful article: https://nextjs.org/blog/security-nextjs-server-components-actions. Join us for expert tips and deep dives into secure coding practices, ensuring your Next.js project is robust and secure.

View Details

GitHub: https://github.com/coderyansolomon/tanstack-intro This video serves as an introductory guide to TanStack Router, showcasing it as a modern alternative to React Router for managing navigation in React applications. I'll go over a basic setup of this router as well.

View Details

In this video, I delve into my personal journey of landing my first software engineering job, with a special focus on the interview process. I'll share the preparation strategies that worked for me. Plus, I'll offer insider tips and insights on navigating the challenging world of tech interviews, aimed at helping aspiring software engineers secure their dream job.

View Details

GitHub: https://github.com/coderyansolomon/server-only

API: https://developer.themoviedb.org/reference/intro/getting-started

In this insightful Next.js tutorial, viewers will learn the crucial technique of keeping server-only code out of the client environment. The tutorial delves into the common issue faced in JavaScript modules shared between server and client components, where server-specific elements, such as private API keys, may unintentionally become exposed on the client side. By focusing on a practical example of a data-fetching function, the tutorial demonstrates how seemingly universal functions can inadvertently include server-only code.

View Details

Github: https://github.com/coderyansolomon/social-auth

In this comprehensive tutorial video, viewers will embark on a journey to master the integration of social authentication into a Next.js application using Supabase. The video provides a step-by-step guide, starting from the basics of setting up a Next.js project, to the intricacies of configuring Supabase for social login functionalities.

View Details

Github project: https://github.com/coderyansolomon/middleware

In this engaging tutorial, we dive into the world of Next.js to explore the powerful role of middleware in creating secure, protected routes. Tailored for both beginners and seasoned developers, the video offers a concise yet comprehensive guide, demonstrating step-by-step how to implement middleware for route protection in Next.js applications.

View Details

Jessica's Twitter: https://twitter.com/codergirl1991

Topics covered include: transitioning into tech, landing your first job, networking, JavaScript struggles, when to learn React.js, and much more!

View Details

Final Code: https://github.com/coderyansolomon/getting-started

Get started with Next.js! This video covers what Next.js is, prerequisites of Next.js, and some main features of Next.js including routing, data fetching, and client/server components.

View Details

James' YouTube: @Smoljames

In this podcast, we delve into the journey of transitioning into the world of software engineering. Listeners will gain insights and practical strategies for overcoming challenges and successfully securing their first job in the tech industry. Featuring expert advice and real-life success stories, this episode is a must-listen for anyone aspiring to break into the dynamic and rewarding field of software engineering.

View Details

Final Project: https://github.com/coderyansolomon/advanced-routing

Dive into the complexities of Next.js 14 with our detailed tutorial on advanced routing techniques. Discover how to implement route intercepts, master parallel routes, and create dynamic routes with ease.

View Details

Mark's Youtube: @goodgis

In this episode, we embark on a fascinating journey through the world of game development, beginning with our guest's personal tech story and their entry into the realm of gaming. We dive into a thought-provoking discussion about the efficacy of JavaScript for game development, examining its strengths and limitations. The conversation then shifts to contrasting game development with web development, highlighting the unique challenges and overlapping principles between these two domains

View Details

In today's episode, I cover my experience with failing hard to learn to code. And I cover what I did to change my approach and the 3 step process I took, and now take, to learn new technologies. Hope this helps!

View Details

In this episode of the podcast, we delve into the dynamic world of Next.js and web development with the host of 'Code with Lari'. The conversation navigates through Lari's personal tech story, exploring the origins of their fascination with Next.js and the web development realm.

View Details

Chris' website: https://gomakethings.com/code-ryan/

In this podcast episode, Chris Ferdinandi and I delve into the world of web components, uncovering their significance in the landscape of modern web development. The discussion kicks off with an exploration of Chris' personal journey in technology, setting the stage for an in-depth examination of web components and their benefits. We tackle the distinctions between developing with web components and other prevalent methodologies, emphasizing why web components are particularly effective for authoring DOM manipulation libraries. The conversation then shifts to the nuts and bolts of DOM manipulation libraries themselves, followed by practical advice on how beginners can start working with web components.

View Details

In today's video, I describe how I would approach becoming a full time web developer if I had to start over from scratch in 2024.

View Details

Swyx's website: https://www.swyx.io Letent Space: https://www.latent.space/ Swyx on YouTube: https://www.youtube.com/swyxTV   In this interview, we delve into the dynamic world of tech with Swyx, a prominent figure in the AI and software development sphere. Swyx shares his journey in the tech industry, focusing on his transition into the realm of AI and its implications for the future of software development. We explore the concept of 'Software 3.0' and its transformative impact, particularly on web developers. Swyx offers his insights on how AI and developers can synergize, potentially reshaping the role of AI in coding and the evolving responsibilities of AI engineers. Addressing a common concern, he discusses whether developers should worry about job security in an AI-centric future. Swyx also provides valuable advice for developers seeking to stay relevant and harness the power of AI tools, recommending specific areas of AI to focus on.

View Details

Parth's YouTube: https://www.youtube.com/DestinationFAANG/

Most asked Technical Questions: https://docs.google.com/spreadsheets/d/1hzP8j7matoUiJ15N-RhsL5Dmig8_E3aP/edit#gid=1377915986

Github Repo with all the Solutions: https://github.com/DestinationFAANG/Destination-FAANG-Java-Solution Book: Cracking the Coding Interview, Programming interviews exposed

Preparation Schedule: https://www.techinterviewhandbook.org/coding-interview-study-plan/

Master Technical Interviews: https://youtu.be/-LVmKNvflnY?si=jrXIS8uzf9haBVED

In this episode, Parth joins me to delve deep into the heart of technical interviews, a critical gateway in the tech industry. Our comprehensive discussion covers the various formats of technical interviews across different companies, highlighting the diversity and commonalities in these crucial assessments. We explore the typical pitfalls and mistakes that candidates often encounter, providing practical advice on how to avoid them. Our conversation also navigates through effective strategies for tackling tough technical questions, even when the answer seems elusive.

View Details

Github: https://github.com/coderyansolomon/data-fetching-patterns

In this video, I go over sequential VS parallel data fetching in next.js. I'll show you a practical example of how easy it is to accidentally slow down your application as well as how to solve that issue.

View Details

Atila's website: https://atila.io/

Join us in this enlightening episode of the Code Ryan podcast as Atila delves deep into the realm of web development frameworks, dissecting the nuances between SolidJS and React. From their core concepts, strengths, and integration capabilities to potential pitfalls for newcomers, Atila provides a comprehensive breakdown, helping listeners discern the true essence and potential of these two powerhouse frameworks.

View Details

GitHub: https://github.com/coderyansolomon/grudge-list

TimeStamps:

00:00 - Intro and Overview of Server Actions

02:40 - Setup database and create table

14:07 - Setup User Interface

18:44 - Setup Server Action

25:20 - Get data from our Database

28:00 - Revalidate Path

32:37 - useFormStatus

Dive into the cutting-edge world of Next.js 14 with our comprehensive video that not only gives you a theoretical overview of the newly introduced server actions but also walks you through the exciting journey of building a full stack application from scratch. This tutorial is crafted to demystify server actions and showcase their practical implementation, providing you with the insights and hands-on experience needed to elevate your web development skills.

View Details

GitHub Project: https://github.com/coderyansolomon/partial-rendering

Explore the intricacies of partial rendering in Next.js 14 with this detailed tutorial. Delve into the fundamentals and understand how this feature can enhance your web applications. Through real-world examples, we'll demonstrate the practical applications of partial rendering, ensuring you grasp its full potential.

View Details

Tuomo on YouTube: @TuomoKankaanpaa

In this episode of the Code Ryan podcast, we sit down with the insightful Tuomo to chart his unique journey in the tech world and delve deep into the universe of Next.js. From personal anecdotes on learning and using Next.js to invaluable advice for budding developers, Tuomo covers it all

View Details

Diving into the world of coding can be both exhilarating and daunting. In this video, I unravel my personal journey into the realm of programming, highlighting the pitfalls, misconceptions, and invaluable lessons that shaped my experience.

View Details

GitHub Project: https://github.com/coderyansolomon/ai-chat

Cohere: https://dashboard.cohere.com/welcome/login

I'm not going to link my deployed project, as I just have the free trial account so there's a chance it wouldn't work when you go to check it out.

Unlock the power of Next.js 13 as we dive deep into its routing capabilities in this comprehensive tutorial. Discover how to seamlessly build and deploy a cutting-edge AI chat application, ensuring you gain hands-on experience and master the nuances of modern web development.

View Details

In this podcast, Florian from the YouTube channel @codinginflow joins me to discuss what you need to know about the latest Next.js app router. We discuss his tech journey as well as getting into the details about how to migrate from the pages router to the app router in Next.js and same major difference between the two.

View Details

GitHub Project: https://github.com/coderyansolomon/nextjs-emails/tree/main

In this Next.js 13 app router tutorial, I show you how you can send emails programmatically in your Next.js applications. For this solution, I use Postmark as a service to handle sending regular and templated emails.

View Details

Github project: https://github.com/coderyansolomon/next-auth-supabase

In this video, I give you a complete guide to authenticate your Next.js applications using Supabase. We cover client auth, server auth, and protexted routes.

View Details

Join us in this episode of the Code Ryan podcast as we delve into the world of Firebase with our esteemed guest, Rafid Hoda. Charting his unique tech journey, Rafid unpacks the intricacies of Firebase, highlighting its standout features, integration capabilities, and common pitfalls for beginners.

Rafid's Firebase Course - https://scrimba.com/learn/learnfirebase (I make no affiliate income from the course. But I think it's probably a great resource for learning Firebase)

View Details

Github Project: https://github.com/coderyansolomon/appwrite-auth

In this Next.js 13 app router tutorial, I show you how you can authenticate your applications using Appwrite.

View Details

Github: https://github.com/coderyansolomon/firebase-auth

In this tutorial, I cover how to authenticate users within your Next.js app router applications using Firebase. I cover signing in, signing out, and signing up.

View Details

In this crash course, I cover core concepts of Next.js 13 that I think are important to understand to get started with Next.js.

View Details

Elliott's YouTube: https://www.youtube.com/@elliottchong

From sharing his personal tech journey to unpacking the ins and outs of Next.js, Elliott provides invaluable insights. We delve deep into the world of AI in web development, tackle questions about AI's impact on the future of the industry, and explore Elliott's favorite technologies, including Tailwind, TypeScript, and Prisma.

View Details

In todays video, you'll learn how to customize your Tailwind CSS projects to fit your needs. I cover arbitrary values, customizing your config, css variables, and much more.

View Details

Dennis on YouTube: https://www.youtube.com/@DennisIvy

In this episode of the Code Ryan podcast, we delve into the dynamic world of web development with expert Dennis. Together, we explore his journey in the tech industry, the transformative changes in web development over the years, and the potential impact of AI on developers. We also demystify common misconceptions about React.js and dive deep into the realm of Appwrite — understanding its advantages for React developers and gleaning invaluable insights on its seamless integration.

View Details

In this video, you will learn how to handle different Tailwind CSS states like hovering, active, etc. Also, you'll learn about using media queries, pseudo elements, attribute selectors, and more.

Github: https://github.com/coderyansolomon/tailwind

If you're looking for 1 on 1 tutoring, email me at ryan@coderyan.io to check on availability and to learn more about the service.

View Details

Tapas on YouTube: @tapasadhikary

From the foundational understanding of function declarations, arguments, and parameters to the nuanced intricacies of scopes, closures, and arrow functions, Tapas breaks it all down with clarity. Beyond coding, we also touch upon the ever-evolving tech landscape, with Tapas sharing invaluable career insights for budding engineers and weighing in on the AI-driven future of the industry.

View Details

In Todays video, I cover a core concept of Tailwind CSS. We take a look at how Tailwind is utility-first, and how that's beneficial.

Github project: https://github.com/coderyansolomon/tailwind

If you're looking for 1 on 1 tutoring, email me at ryan@coderyan.io to check on availability and to learn more about the service.

View Details

This is a complete beginner's introduction to Tailwind CSS. I cover what it is, how it works, and I show some examples of using Tailwind in an actual application.

Github: https://github.com/coderyansolomon/tailwind

If you're looking for 1 on 1 tutoring, email me at ryan@coderyan.io to check on availability and to learn more about the service.

View Details

Welcome back to another enlightening episode of the Code Ryan podcast! Today, we're joined by the insightful Chris from the popular YouTube channel @CodinginPublic. Embark on a journey with us as Chris shares his personal tech story and gives us an in-depth look at the Astro web framework. Why is Astro creating such a buzz in the developer community? From its standout features to the revolutionary "Islands" architecture, we unravel the many layers of this emerging tool. Plus, Chris shares invaluable insights on the best use-cases for Astro, common pitfalls to watch out for, and tips for those eager to master this framework.

Chris' YouTube Channel: @CodinginPublic ​

View Details

React Hooks Mastery: Custom Hooks

View Details

React Hooks Mastery: useEffect

View Details

React Hooks Mastery: useRef

View Details

This pod gives an overview of what React hooks are, and covers the two state hooks: useState and useReducer.

View Details

Jerome's YouTube Channel: @JeromeMcCree

In this enlightening episode of the Code Ryan Podcast, we're joined by Jerome McCree, a web development maestro who takes us on his journey into the realm of Next.js. Together, we unpack the intricacies of building a YouTube clone using a potent blend of Next.js, TypeScript, and Tailwind CSS. Jerome sheds light on the initial steps, challenges faced, and invaluable lessons learned along the way, offering listeners an inside look into the world of modern web development.

View Details

Guthub: https://github.com/coderyansolomon/nextfont

Dive into the world of font optimization with this comprehensive Next.js tutorial! In this video, we demystify the process of enhancing your web application's performance and aesthetics by exploring both local font integration and Google Fonts integration. From seamless implementation techniques to essential best practices, you'll learn how to effortlessly elevate your typography game while ensuring fast loading times. Unlock the secrets to creating visually stunning and lightning-fast websites with our in-depth guide to font optimization in Next.js.

If you're into fitness and growing muscle, make sure to check out my other channel https://youtube.com/@schoolofmuscle

View Details

Discover the art and science of CSS with the insightful Kevin Powell. In this engaging conversation, Kevin shares his personal journey into the world of CSS and dives into the often-overlooked features that can supercharge your web designs. Explore the fascinating landscape of CSS frameworks like Tailwind, and gain valuable insights into the CSS in JS debate. Kevin also unveils his preferred approaches to styling applications, challenges common CSS best practices, and recommends the ones worth sticking to.

If you're looking for 1 on 1 tutoring, email me at ryan@coderyan.io to check on availability and to learn more about the service.

View Details

Timestamps:

00:28 - What is React.js?

01:22 - React Components & Props

17:54 - JSX

23:37 - Conditional Rendering

27:10 - Lists

30:45 - Event Handling

36:11 - State Management & Hooks

Unlock the power of React JS in just 47 minutes with our comprehensive crash course! Whether you're a beginner or looking to refresh your skills, this video covers it all. Dive into the world of React components, harness the flexibility of JSX, master the art of prop manipulation, delve into efficient state management techniques, and elevate your coding with the latest React hooks. Our fast-paced and engaging tutorial is designed to give you a solid foundation in MODERN React JS, enabling you to create dynamic and interactive web applications. Don't miss this opportunity to accelerate your learning curve and become proficient in one of the most sought-after web development technologies. Join us and embrace the world of React JS today.

If you're into fitness and growing muscle, make sure to check out my other channel https://youtube.com/@schoolofmuscle

View Details

Github Project: https://github.com/coderyansolomon/next-link

In this comprehensive video guide, join me as I delve into the intricacies of the Next.js 13 Link Component. With a focus on its essential props—href, replace, scroll, and prefetch—I'll walk you through the mechanics of seamless navigation within your Next.js applications. Through insightful explanations and hands-on demonstrations, you'll gain a deep understanding of how each prop influences your user experience, allowing you to harness their power effectively. Whether you're a beginner or an experienced developer, this video will empower you to master the art of navigation in Next.js 13 and create more efficient and user-friendly web applications.

If you're into fitness and growing muscle, make sure to check out my other channel https://youtube.com/@schoolofmuscle

View Details

Welcome back to the Code Ryan podcast. Today, matheus albuquerque joins me to discuss JavaScript rendering patterns. We go over what rendering is, pros and cons of different patterns, and advice for developers.

Metheus's website: https://www.ythecombinator.space/

If you're looking for 1 on 1 tutoring, email me at ryan@coderyan.io to check on availability and to learn more about the service.

View Details

Welcome to a journey that will transform the way you approach data management in web development. In this captivating introduction video, we unveil Prisma – the groundbreaking ORM that promises to revolutionize your database interactions. As a web developer, you understand the critical role that seamless data operations play in creating powerful applications. Prisma, with its cutting-edge technology and intuitive interface, is here to elevate your development process.

If you're into fitness and growing muscle, make sure to check out my other channel https://youtube.com/@schoolofmuscle

View Details

Welcome to the "Code Ryan Podcast!" In this episode, join us as we venture into the captivating world of frontend architectures with your host, Ryan, and our special guest, Mikael Brevik. Mikael takes us on a journey through his tech career, revealing the pivotal moments that led him to specialize in frontend architectures. Delving into the heart of the matter, Mikael explains the essence of frontend architecture—unveiling how it shapes the very foundation of modern web development. We explore the intriguing dichotomy between Single Page Applications (SPAs) and Static Sites, dissecting their respective strengths and weaknesses, from dynamic user experiences to SEO challenges.

View Details

Unlock the full potential of Next.js Images in this comprehensive video tutorial. Dive into the world of dynamic web visuals as we explore the ins and outs of the Image Component. From seamlessly integrating local and remote images to mastering sizing and styling techniques, this tutorial equips you with the knowledge to create stunning and performant web applications.

Github Project: https://github.com/coderyansolomon/next-images

View Details

Everything you need to know regarding data fetching in Modern Next JS 13 App Router. Learn caching, revalidation, and much more. Github: https://github.com/coderyansolomon/data-fetching

View Details

Daniel's Website: https://www.beabetterdev.com/

AWS Learning Accelerator Course - https://courses.beabetterdev.com/courses/aws-learning-accelerator Tips for Learning a New AWS Service - https://youtu.be/N4LtCvxVmaA Day 1 New Account Checklist - https://youtu.be/SGMl2hOl9zM Join us in this episode of the Code Ryan podcast as we welcome Daniel, a seasoned tech enthusiast, to share his captivating journey into the world of AWS. Discover how he seamlessly merged his tech career with the ever-evolving landscape of cloud computing. Gain a comprehensive understanding of AWS, from its fundamental concepts to its transformative impact on modern development. Daniel unveils his top picks among AWS services, unveiling the ones that have significantly enhanced his projects and workflows. For web developers eager to expand their skill set, Daniel offers invaluable recommendations on the pivotal AWS services to master.

If you're into fitness and growing muscle, make sure to check out my other channel https://youtube.com/@schoolofmuscle

View Details

In this insightful video, we dive into the nuances of Next.js rendering and unveil when Next JS will render things statically vs dynamically. And the differences between the two.

View Details

In this in-depth video tutorial, we dive into the world of Next JS project structure and explore best practices for building robust and scalable web applications. Whether you're a beginner or an experienced developer, understanding how to organize your Next JS projects effectively is crucial for code maintainability, collaboration, and performance optimization. Join us as we demystify the complexities of Next JS project structure and provide you with practical insights, tips, and techniques to streamline your development process. From choosing the right folder structure to architecting components, this video covers it all.

View Details

Join us in this enlightening episode as we delve into the world of progressive enhancement for web applications. From dissecting common pitfalls to offering invaluable tips, we unravel the art of building robust and inclusive web experiences.

Guest Name: Aaron Gustafson

Guest Website: https://www.aaron-gustafson.com/

View Details

Discover the incredible power of Next.js middleware in this action-packed video! Join us as we delve into the world of Next.js and learn how middleware can supercharge your application's functionality. With a conceptual overview and practical examples, you'll explore the ins and outs of implementing middleware in Next.js.

View Details

Join us in this insightful podcast episode where we delve into the realm of Infrastructure as Code (IaC) and the powerful tool, Terraform, as we welcome our esteemed guest, Rishab Kumar. In this engaging conversation, we explore the world of automated application deployments and the pitfalls commonly encountered when using Terraform. Rishab shares valuable lessons from his experience, shedding light on the most frequent mistakes made by developers and operations teams alike.

View Details

In this in-depth tutorial, dive into the world of Next.js route handlers and learn how to take full control of your web application's routing. Discover the power and flexibility of Next.js route handlers as we explore dynamic routing, making API routes, and other useful techniques. Whether you're a beginner or an experienced Next.js developer, this comprehensive guide will provide you with the knowledge and practical examples you need to leverage Next.js route handlers effectively.

View Details

In this engaging episode, we delve into the intricate world of testing in React JS with our guest, Daniel Afonso - a seasoned expert in the field. Uncover common mistakes often overlooked by developers, learn about best practices to streamline your testing process, and gain deep insights into the utility of the React Testing Library. Whether you're a novice trying to navigate the React ecosystem or a pro seeking to refine your skills, this episode offers practical takeaways to enhance your testing capabilities. Listen in to bolster your understanding of React Testing, and fortify your toolkit with the wisdom of experience and innovative techniques.

View Details

Unlock the power of routing in Next.js with this comprehensive guide to Route Intercepts! This tutorial takes an in-depth look at how you can effectively manage the flow of your web application by manipulating routes in Next.js. Whether you're a beginner just starting out or a seasoned developer looking to enhance your knowledge, this video will walk you through the fundamentals as well as the advanced techniques involved in using Route Intercepts in Next.js.

View Details

Welcome to 'Navigating Node.js: From Browser JavaScript to Server-side Mastery', a comprehensive podcast tailored for developers at all levels. We delve into the complex world of Node.js versioning, unpack its importance for project compatibility, and look ahead to the platform's upcoming enhancements. Additionally, we demystify the transition from client-side to server-side programming, highlighting key differences and providing strategies for a smooth journey from browser-based JavaScript to Node.js.

View Details

In this comprehensive video, we delve into the concept of parallel routes in Next.js and unveil their potential to optimize user experience. Join us as we demystify the intricacies of Next.js routing and guide you through practical examples and best practices for implementing parallel routes effectively. Whether you're a beginner or an experienced Next.js developer, this video equips you with the knowledge and techniques to harness the full potential of parallel routes and take your Next.js applications to the next level

View Details

In this comprehensive video, we delve into the world of error handling in Next.js, providing you with the essential knowledge and practical skills to handle errors like a pro. Whether you're a beginner or an experienced Next.js developer, error handling is a critical aspect of building robust and reliable applications. You'll gain the confidence to tackle errors head-on and deliver seamless user experiences. Enhance your Next.js development skills and become a master of error handling with this must-watch video.

View Details

Join us in this captivating episode as we delve into the fascinating world of JavaScript frameworks, highlighting the newcomer, Qwik. Our special guest, Yoav Ganbar, renowned software developer and JavaScript enthusiast, brings his profound insights to the table, offering listeners an in-depth understanding of Qwik's capabilities, and how it stands alongside established frameworks like React and Next.js. Together, we examine the unique aspects of Qwik and draw comparisons to the features, performance, and use cases of React and Next.js. If you're curious about the future of JavaScript development, eager to learn about the potential of Qwik, or looking for informed perspectives to choose between these popular frameworks, this episode is a must-listen. Get ready for an enlightening discussion that will leave you with a richer understanding of the JavaScript landscape and its evolving dynamics.

View Details

Are you looking to take your Next.js applications to the next level? In this video, we dive deep into the world of loading and streaming techniques in Next.js, helping you supercharge your app's performance and provide seamless user experiences. Join us as we explore the secrets to efficient loading and streaming in Next.js. Discover the best practices and optimization techniques that will enable your app to load faster and stream content effortlessly. Whether you're building a blog, e-commerce platform, or any other web application, these strategies will make a significant difference in how your app performs.

View Details

Welcome to a deep dive into Dynamic Routes in Next.js! This comprehensive tutorial will walk you through the fundamentals and intricate details of dynamic routing in Next.js, providing you with the skills to build highly scalable and flexible web applications. We cover generateStaticPaths, catch all routes, and much more.

View Details

In this thought-provoking episode, we are joined by the innovative and forward-thinking developer, Michele Riva. Known for his profound understanding of JavaScript and the modern web, Michele takes us on a deep dive into the realm of Full Text Search in JavaScript - exploring its potentials, challenges, and applications.

Michele shares insightful anecdotes from his own entrepreneurial journey. He provides valuable advice for developers looking to venture into the business world, blending technical prowess with entrepreneurial intuition.

Additionally, we shift our focus to a hotly debated topic - the future of jobs in a world progressively dominated by AI. As AI technology continues to advance, Michele offers an informed perspective on how AI is reshaping the landscape of development and what it means for developers' roles in the future.

View Details

Unlock the full potential of Next.js routing with our comprehensive guide to Next.js Route Groups. In this video, we delve into the powerful features and capabilities of Next.js route groups, allowing you to organize and optimize your application like never before.

View Details

This is a full course on TypeScript. It focuses on the fundamentals of TypeScript that will allow you to use it professionally and/or in your personal applications

View Details

This video is a comprehensive guide, plus demo, on NEXT JS linking and navigation using the link component, the useRouter hook, the usePathname hook, and more

View Details

Join us in this insightful episode of our podcast where we dive deep into the realms of web development with our esteemed guest, Kishan Sheth, an experienced software engineer with expertise in JavaScript, React.js, and Next.js. In this discussion, Kishan unravels the power and versatility of JavaScript, exploring why it has become the go-to language for modern web developers. We delve into the nuances of React.js and Next.js, two powerful JavaScript frameworks that are revolutionizing the way we approach web development. Kishan also shares his unique insights on the learning process for Next.js. Whether you're a beginner starting your JavaScript journey or an experienced developer looking to level up your skills, Kishan's tips and advice provide a valuable roadmap for mastering Next.js.

View Details

In this video, I cover a new JavaScript feature that allows you to create deep copies in JavaScript, structuredClone

View Details

Welcome back to the Code Ryan podcast, today I have Adam Argyle from Google joining the pod to discuss the New Responsive design and not just designing for mobile.

View Details

In this video, I break down CSS container queries and why they're actually useful.

View Details

This video covers the fundamentals of how the Next JS App Router works. It shows you how to define routes and nested routes.

View Details

In today's episode of the Code Ryan podcast, I have on Dave Gray to discuss his web development journey and Next JS.

View Details

In this episode, I cover what NEXT JS is, what features it offers, who is using it, and if it's worth it to learn.

View Details

Welcome back to the Code Ryan podcast! Today Simon Grimm comes on to discuss all things mobile development. We cover React Native, Flutter, and using cross-platform apps.

View Details

Tired of looking for external dialog solutions? Well, look no more. HTML now has a new dialog element that I cover in this video. And I also show how to use it in React JS

View Details

Today on the Code Ryan podcast, Aaakash joins me to give an overview of SQL for web developers.

View Details

Welcome back to the Code Ryan podcast! Today I have on Niklas Ziermann to discuss Zustand -- A library for React JS state management

View Details

Welcome back to the Code Ryan podcast! Today I have on Herbert from Herbetech to give you a complete inroduction to Bash scripting.

View Details

Welcome back to the Code Ryan podcast! Today I have on Zach Gollwitzer to discuss TypeScript VS JavaScript, TypeScript tips, and TypeScript Mistakes.

View Details

Today on the Code Ryan podcast I have on Sloba, from the great YouTube channel Code with Sloba. Here, we discuss handling HTTP requests in React, code splitting, and styling React apps.

View Details

Today, Jack Herrington joins the podcast to discuss state management in React JS.

View Details

CSS Block VS Inline VS Inline-Block

View Details

What You NEED To Know About Destructuring In JavaScript

View Details

This video covers how JavaScript works. It includes how the event loop works, how asynchronous codes are executed, how the call stack works, and much more

View Details

5 HELPFUL JavaScript NEED TO KNOW Tips

View Details

Promise.allSettled In JavaScript Explained

View Details

Promise.any() In JavaScript Explained

View Details

JavaScript Promises Explained

View Details

Context and useContext In React JS Explained

View Details

Synchronous VS Asynchronous JavaScript Explained

View Details

How To Code-Split In React JS?

View Details

Is Everything An Object In JavaScript?

View Details

What Is Code Splitting?

View Details

Null VS Undefined In JavaScript

View Details

Lifting State In React Explained

View Details

JavaScript Event Bubbling, Capturing, And Delegation

View Details

useReducer In React JS Explained

View Details

addEventListener In JavaScript Explained

View Details

document.querySelector In JavaScript Explained

View Details

useRef In React JS Explained

View Details

Document.createElement In JavaScript Explained

View Details

React JS useEffect Tutorial

View Details

JavaScript DOM Tutorial For Beginners

View Details

Controlled Vs Uncontrolled Components In React

View Details

React JS Lists And Keys Explained

View Details

While Loops In JavaScript Explained

View Details

JavaScript Template Strings Explained

View Details

Sets In JavaScript Explained

View Details

If Statements In JavaScript Explained

View Details

React Event Handling Explained

View Details

JavaScript Truthy and Falsy Values

View Details

Higher Order Functions and WHY They're Really Useful in JavaScript

View Details

React State And useState Explained

View Details

JavaScript Arrow Functions Explained

View Details

React Components - What you need to know

View Details

props.children in React Explained

View Details

React Props Explained

View Details

JavaScript Object Keys, Values, and Entries Explained

View Details

JavaScript Functions - Complete Beginners Tutorial

View Details

React Elements And Rendering Them Explained

View Details

What Is React?

View Details

JavaScript Objects Explained

View Details

What is JSX in React? Fully Explained

View Details

6 Need To Know String Methods In JavaScript

View Details

One Thing I Wish I Knew Before Learning To Code

View Details

This podcast explains the JavaScript Reduce method

View Details

Everything you need to know about the filter method in JavaScript

View Details

This podcast explains the array methods forEach and map in JavaScript. As well as the differences between them.

View Details

This podcast explains the sort method in JavaScript

View Details

This podcast covers 16 array methods

View Details

A full in depth tutorial on Arrays in JavaScript

View Details

This podcast covers scope in JavaScript

View Details

This audio covers const, let, var, hoisting, and more.

View Details

This video goes in depth regarding double vs triple equals in JavaScript.

View Details

This podcast goes in depth regarding data types in JavaScript