git
-
我的第一次 Hacktoberfest:开源之旅
第一次参加 Hacktoberfest 让我的生活发生了变化,个人成长以及对开源社区的贡献。作为一名软件开发人员,我的工作涉及每天使用其他人编写的开源软件。因此,参加 Hacktoberfest 让我有机会回馈社区,到目前为止,社区为我提供了许多宝贵的工具和资源。 深入开源 在开始为开源项目做出贡献…
-
函数 – JavaScript 挑战
您可以在 repo github 上找到这篇文章中的所有代码。 功能相关的挑战 参数和参数 /** * @param {function} fn * @return {number} */function functionlength(fn) { return fn.length;}// usage…
-
使用 Husky、Commitlint、Prettier 和 Lint-Staging 增强您的开发工作流程
设置自动化工作流程可以极大地提高项目中的代码质量和一致性。在本指南中,我们将逐步设置 husky、commitlint、prettier 和 lint-staging,以确保您的代码库格式一致、遵循提交消息约定,并在每次合并后具有最新的依赖项。 设置哈士奇 husky 帮助您轻松管理 git 挂钩,…
-
Nextjs 身份验证
从 next.js 15 开始,处理身份验证变得更加强大和灵活,特别是凭借其先进的服务器组件、actions api 和中间件功能。在本文中,我们将探讨在 next.js 15 应用程序中实现身份验证的最佳实践,涵盖服务器组件、中间件、操作和会话管理等基本主题。 目录 next.js 15 中的身份…
-
IndexedDB 解释
在上一篇文章中,我们讨论了 dexie,indexeddb 的包装器。在本文中,我们讨论 indexeddb。您必须熟悉这个 localstorage api,通常用于在浏览器中存储信息。类似地,indexeddb 用于客户端存储。 什么是 indexeddb? mdn文档说明: indexeddb…
-
全栈开发演变:趋势和最佳实践
在过去的十年里,全栈开发发生了很大的变化。从对能够处理后端和前端任务的开发人员的不同寻常的责任到成为行业标准,这确实是一段奇怪的旅程。 如今,成为一名全栈开发人员不仅仅意味着兼顾应用程序的两个方面。它涉及掌握一系列技术并通过遵循最佳实践来适应最新趋势。让我们深入了解全栈开发的演变过程、引领全栈开发步…
-
类型实用程序 – JavaScript 挑战
介绍 检查类型是日常编码和技术面试中 javascript 的常见做法。 您可以在 github 上找到这篇文章中的所有代码。 原始值 在 javascript 中,除 object 之外的所有类型都定义直接在语言最低级别表示的不可变值。我们将这些类型的值称为原始值。 有 7 个原始值: 立即学习“…
-
出身卑微
我叫利亚姆,今年 27 岁。 我一生都在努力寻找激情或动力来推动我想要成为某事并做某事。 老实说,我在学校经历了很多挣扎。我一直在拖延,但害怕失败,所以我会因为恐惧而做得足够好,但无法专注于生活中正确的事情。这让我感到发育不良、困惑和迷失在生活中。我以为每个人都有这样的感觉,而我只是落后了。 像这个…
-
JavaScript 中的生成式人工智能? Microsoft 的 GenAIScript、Svelte Nextjs 等
欢迎来到新版“本周 JavaScript ”! 今天,我们从 Microsoft 获得了一些改变游戏规则的更新,即期待已久的 Svelte 5 版本和新的 Next.js 15 版本 – 还有更多! 微软GenAIScript 2024 年都是关于人工智能的,而 Microsoft 正…
-
供学习者使用的事件循环可视化工具
嘿,开发者! 我的名字是Albert,我是一名软件工程师。 有时我会帮助初级开发人员完成他们的职业成长之旅。 虽然事件循环概念对于学习者和初学者来说可能具有挑战性,但它是前端的基础知识之一。 这个主题在多个会议中得到了解释,甚至还有一些互动游乐场(Andrew Dillon 的模拟器主要启发了我)。…