Implementing a Svelte Store in Rust

We’re going to build a Svelte store, written in Rust, and run it in an Electron app. | Continue reading


@daveceddia.com | 2 years ago

Interview questions to ask your interviewer

An interview should be a two-way street. Here are some questions you can ask the company during a software engineering interview. | Continue reading


@daveceddia.com | 2 years ago

State of the React Ecosystem in 2021

What’s the best way to build React apps in 2021? What has changed since 2016? What libraries is everyone using these days? | Continue reading


@daveceddia.com | 2 years ago

Attach VSCode Debugger to Native Rust in an Electron App

I’ve been working on a video editor built on top of Electron and Rust, where Rust does the heavy lifting, and Electron (paired with Svelte) takes care of the UI. | Continue reading


@daveceddia.com | 2 years ago

Using State Machines with React to Make a Confirmation Dialog

React confirmation modals can be tricky, with useEffect and keeping track of shown/hidden, loading/not, and errors. State machines make it a breeze! | Continue reading


@daveceddia.com | 3 years ago

Linked Lists for JavaScript Developers

An animated guide to linked lists in JavaScript, covering insert, delete, append, prepend, and more, with animations and code. | Continue reading


@daveceddia.com | 3 years ago

The Tutorial Trap

Sometimes it's better to venture out on your own. | Continue reading


@daveceddia.com | 3 years ago

What React Does (and Doesn’t Do)

React doesn’t do a whole lot. | Continue reading


@daveceddia.com | 4 years ago

Article: Your Timeline for Learning React

Is React hard to learn? Is React easy to learn? Well, it depends on your approach. | Continue reading


@daveceddia.com | 4 years ago

How the UseEffect Hook Works

Continue reading


@daveceddia.com | 4 years ago

Start a Blog in 2019 with Gatsby.js and Netlify

Starting a blog looks difficult. You have to come up with a name, set it up somehow, figure out where to host it… it’s enough to make you just give up and go write on Medium (or not at all). | Continue reading


@daveceddia.com | 4 years ago

An Introduction to Svelte

Continue reading


@daveceddia.com | 4 years ago

Write Custom Hooks to Clean Up Your Code

React hooks make it easy to add state to a component, and making your own custom hooks is dead easy too. Read on to find out how. | Continue reading


@daveceddia.com | 4 years ago

Implementing a Mockup: CSS Layout Step by Step

Work through laying out a small mockup with CSS using flexbox. | Continue reading


@daveceddia.com | 4 years ago

What the Heck Is a 'Thunk'?

Q: What is a ‘thunk’? | Continue reading


@daveceddia.com | 5 years ago

A Simple Intro to React Hooks

Learn how React's new Hooks feature works, and how Hooks can make your code cleaner and easier to write. | Continue reading


@daveceddia.com | 5 years ago

Using “Slots” to Pass Multiple Children to React Components

You can pass JSX into *any* prop, not only the one named 'children', and not only by nesting JSX inside a component's tag -- and it can simplify data passing and make components more reusable. | Continue reading


@daveceddia.com | 5 years ago

Redux vs. The React Context API

Continue reading


@daveceddia.com | 5 years ago

5 Projects to Help You Learn React

Here are 5 projects that'll be fun to build, and do not involve any todo lists. | Continue reading


@daveceddia.com | 5 years ago

Making Pulled Pork with React Native, Expo, and Express

Continue reading


@daveceddia.com | 5 years ago