https://scastiel.dev Articles · Sebastien Castiel 2025-08-17T15:30:32.661Z Feed for Node.js Sebastien Castiel https://scastiel.dev I’m an experienced developer who builds stuff and occasionally writes blog posts and books. My main area of expertise is the front-end (React, TypeScript, Next.js). 👋 I’m available for contract work! https://scastiel.dev/icon.png https://scastiel.dev/icon.png Creative Commons BY-NC-SA <![CDATA[13 tips for better Pull Requests and Code Review]]> https://scastiel.dev/13-tips-for-better-pull-requests-and-code-review 2023-10-17T12:00:00.000Z <![CDATA[The simplest example to understand Server Actions in Next.js]]> https://scastiel.dev/simplest-example-server-actions-nextjs 2023-08-03T12:00:00.000Z <![CDATA[Intro to React Server Components and Actions with Next.js]]> https://scastiel.dev/server-components-actions-react-nextjs 2023-07-03T12:00:00.000Z <![CDATA[How to give code review as a junior developer?]]> https://scastiel.dev/code-review-junior-developer 2023-06-24T12:00:00.000Z <![CDATA[How well should I know React before applying to my first job?]]> https://scastiel.dev/what-to-know-react-first-job 2023-06-15T12:00:00.000Z <![CDATA[A better learning path for React with server components]]> https://scastiel.dev/better-learning-path-react 2023-05-26T12:00:00.000Z <![CDATA[Display a view counter on your blog with React Server Components]]> https://scastiel.dev/view-counter-react-server-components 2023-04-24T12:00:00.000Z <![CDATA[Using Zod & TypeScript for more than user input validation]]> https://scastiel.dev/zod-typescript 2023-03-08T12:00:00.000Z <![CDATA[Display your Gumroad products on your Next.js website]]> https://scastiel.dev/gumroad-pages-nextjs 2023-02-26T12:00:00.000Z <![CDATA[Use Next.js Image component in posts with Markdown]]> https://scastiel.dev/nextjs-image-in-markdown 2023-02-19T12:00:00.000Z <![CDATA[Create OG images for your blog with Next.js]]> https://scastiel.dev/create-og-images-for-your-blog-with-nextjs 2022-11-07T12:00:00.000Z <![CDATA[Combining scripts and DSLs is Kotlin’s most underrated feature]]> https://scastiel.dev/kotlin-scripts-dsl-underrated-feature 2022-03-23T12:00:00.000Z <![CDATA[Walk in the steps of successful makers, and fail]]> https://scastiel.dev/walk-in-steps-of-successful-makers-and-fail 2022-03-05T12:00:00.000Z <![CDATA[Purchasing Power Parity: fair pricing for your SaaS product]]> https://scastiel.dev/implement-ppp-fair-pricing-for-your-product 2021-02-22T12:00:00.000Z <![CDATA[How I use Pandoc to create programming eBooks]]> https://scastiel.dev/how-i-use-pandoc-to-create-my-programming-ebooks 2021-01-21T12:00:00.000Z <![CDATA[Reimplement Redux with vanilla React in 12 lines of code]]> https://scastiel.dev/reimplement-redux-with-vanilla-react 2021-01-11T12:00:00.000Z <![CDATA[Understand how React hooks work]]> https://scastiel.dev/hooks-mental-model-and-rules 2021-01-03T12:00:00.000Z <![CDATA[Back to basics with Node.js and Express, the time of a side project]]> https://scastiel.dev/back-to-basics-node-express 2020-11-09T12:00:00.000Z <![CDATA[Why you should have side projects]]> https://scastiel.dev/the-case-for-side-projects 2020-10-12T12:00:00.000Z <![CDATA[Create an animated 3D book in CSS, step by step]]> https://scastiel.dev/animated-3d-book-css 2020-07-23T12:00:00.000Z <![CDATA[On distraction and developer productivity]]> https://scastiel.dev/on-distraction-and-developer-productivity 2020-07-07T12:00:00.000Z <![CDATA[I’m writing a new book: Become an Outstanding Developer]]> https://scastiel.dev/im-writing-a-new-book 2020-05-12T12:00:00.000Z <![CDATA[I tried Flutter for a week and made an app]]> https://scastiel.dev/i-tried-flutter-for-a-week 2020-04-20T12:00:00.000Z <![CDATA[Create a React hook to add dark theme to your app]]> https://scastiel.dev/a-react-hook-for-dark-theme 2019-10-14T12:00:00.000Z <![CDATA[This blog is proudly powered by Gatsby (with some super powers)]]> https://scastiel.dev/this-blog-is-proudly-powered-by-gatsby 2019-09-25T12:00:00.000Z <![CDATA[Beginner Guide to Deep Work for Developers]]> https://scastiel.dev/become-a-better-developer-by-mastering-deep-work 2019-09-17T12:00:00.000Z <![CDATA[One year as a morning person]]> https://scastiel.dev/one-year-as-a-morning-person 2019-08-17T12:00:00.000Z <![CDATA[Lost with Redux and sagas? Implement them yourself!]]> https://scastiel.dev/lost-redux-saga-reimplement-them 2019-08-03T12:00:00.000Z <![CDATA[React hooks: get the current state, back to the future]]> https://scastiel.dev/react-hooks-get-current-state-back-to-the-future 2019-02-19T12:00:00.000Z <![CDATA[So I wrote a technical book 😁]]> https://scastiel.dev/so-i-wrote-a-technical-book 2019-02-14T12:00:00.000Z <![CDATA[Est-il utile d’apprendre React ?]]> https://scastiel.dev/utile-d-apprendre-react 2018-10-03T12:00:00.000Z <![CDATA[Pourquoi j’écris un livre sur React ?]]> https://scastiel.dev/pourquoi-un-livre-sur-react 2018-09-25T12:00:00.000Z <![CDATA[Bootstrap a Reason-React project with Parcel]]> https://scastiel.dev/reason-react-parcel 2018-03-07T12:00:00.000Z <![CDATA[Create reusable high-order React components with Recompose]]> https://scastiel.dev/reusable-hoc-with-recompose 2018-01-22T12:00:00.000Z <![CDATA[Create a simple and tested Redux-like app with Reason React]]> https://scastiel.dev/redux-like-reason-react-app 2017-08-24T12:00:00.000Z <![CDATA[Writing modern JavaScript code]]> https://scastiel.dev/writing-modern-javascript 2017-05-17T12:00:00.000Z <![CDATA[Play with cryptography with OpenPGP.js]]> https://scastiel.dev/play-with-cryptography-with-openpgpjs 2016-11-16T12:00:00.000Z <![CDATA[Use the coolest ES6 features everywhere]]> https://scastiel.dev/use-the-coolest-es6-features-everywhere 2016-11-02T12:00:00.000Z <![CDATA[A new blog, a new blog management system]]> https://scastiel.dev/first-post 2016-10-27T12:00:00.000Z <![CDATA[Vivre sans télé, c’est possible ? (Spoiler : oui)]]> https://scastiel.dev/vivre-sans-tele-cest-possible 2015-09-15T12:00:00.000Z <![CDATA[Comment j’ai l’intention de reprendre le contrôle de mes données]]> https://scastiel.dev/reprendre-le-controle-de-mes-donnees 2015-08-06T12:00:00.000Z <![CDATA[Bien développer est-il un art ?]]> https://scastiel.dev/bien-developper-est-il-un-art 2015-05-01T12:00:00.000Z