-
Notifications
You must be signed in to change notification settings - Fork 503
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Create - (837 - YouShould Drop Express and Try Hono.md) (#1863)
* Create 837 - YouShould Drop Express and Try Hono.md * Update 837 - YouShould Drop Express and Try Hono.md
- Loading branch information
1 parent
4e700ff
commit 006fe68
Showing
1 changed file
with
55 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,55 @@ | ||
--- | ||
number: 837 | ||
title: You Should Drop Express and Try Hono | ||
date: 1729508400000 | ||
url: https://traffic.libsyn.com/syntax/Syntax_-_837.mp3 | ||
youtube_url: https://www.youtube.com/watch?v=1XyL9cbFooE | ||
guest: | ||
name: CJ Reynolds | ||
github: w3cj | ||
twitter: CodingGarden | ||
of: Syntax | ||
url: https://syntax.fm/ | ||
social: https://coding.garden/ | ||
--- | ||
|
||
CJ joins Scott and Wes to dive into why he's all-in on Hono, a fast and lightweight web framework for every JavaScript runtime. From familiar route creation to type-safe middleware, find out how Hono keeps things simple, powerful, and ready to use inside Next.js. | ||
|
||
### Show Notes | ||
|
||
* **[00:00](#t=00:00)** Welcome to Syntax! | ||
* **[00:46](#t=00:46)** Brought to you by [Sentry.io](https://sentry.io/syntax). | ||
* **[01:11](#t=01:11)** What is [Hono](https://hono.dev/)? | ||
* [Watch CJ's Video Here](https://www.youtube.com/watch?v=QDgdUtd6ZRs) | ||
* **[03:21](#t=03:21)** [Syntax Meetup San Francisco](https://www.eventbrite.com/e/san-francisco-syntax-meetup-tickets-982091250367). | ||
* **[04:02](#t=04:02)** Why I like Hono, and why you should try it. | ||
* **[04:08](#t=04:08)** Familiar route creation. | ||
* [Connect: an extensible HTTP server framework for node](https://www.npmjs.com/package/connect). | ||
* **[05:45](#t=05:45)** Supports every JS Runtime. | ||
* **[07:00](#t=07:00)** How a service worker works. | ||
* **[08:48](#t=08:48)** Helpers. | ||
* **[09:16](#t=09:16)** Middleware. | ||
* **[10:40](#t=10:40)** Sentry middleware. | ||
* **[10:55](#t=10:55)** JSX support. | ||
* **[13:21](#t=13:21)** Organizing route handlers while keeping Types. | ||
* **[14:24](#t=14:24)** Type safety. | ||
* [hono-open-api-starter](https://github.com/w3cj/hono-open-api-starter). | ||
* [zod-openapi](https://hono.dev/examples/zod-openapi). | ||
* **[15:46](#t=15:46)** Defining base type. | ||
* [Pinojs](https://github.com/pinojs/pino/blob/main/docs/web.md) | ||
* **[17:36](#t=17:36)** Validation. | ||
* **[18:52](#t=18:52)** Hono RPC client. | ||
* **[22:09](#t=22:09)** Hono inside of Next.js. | ||
* **[23:30](#t=23:30)** Testing. | ||
* **[25:22](#t=25:22)** The community. | ||
* **[27:34](#t=27:34)** Type support. | ||
|
||
### Hit us up on Socials! | ||
|
||
Syntax: [X](https://twitter.com/syntaxfm) [Instagram](https://www.instagram.com/syntax_fm/) [Tiktok](https://www.tiktok.com/@syntaxfm) [LinkedIn](https://www.linkedin.com/company/96077407/admin/feed/posts/) [Threads](https://www.threads.net/@syntax_fm) | ||
|
||
Wes: [X](https://twitter.com/wesbos) [Instagram](https://www.instagram.com/wesbos/) [Tiktok](https://www.tiktok.com/@wesbos) [LinkedIn](https://www.linkedin.com/in/wesbos/) [Threads](https://www.threads.net/@wesbos) | ||
|
||
Scott: [X](https://twitter.com/stolinski) [Instagram](https://www.instagram.com/stolinski/) [Tiktok](https://www.tiktok.com/@stolinski) [LinkedIn](https://www.linkedin.com/in/stolinski/) [Threads](https://www.threads.net/@stolinski) | ||
|
||
Randy: [X](https://twitter.com/randyrektor) [Instagram](https://www.instagram.com/randyrektor/) [YouTube](https://www.youtube.com/@randyrektor) [Threads](https://www.threads.net/@randyrektor) |