网络

在 React 中实现骨架屏幕

Spinners 和 loader 传统上是告诉用户内容需要一段时间才能加载的方式。 虽然这种方法很棒,但它在现代开发中很快就过时了。

阅读更多

保持联系并相互学习

一个月是很长的时间来保持领先地位。 在这里,您可以找到我们在过去一个月中一直在努力的所有内容的概述,并且还喜欢阅读。

阅读更多

Django 亮点:模型、管理和利用关系数据库(第 3 部分)

管理面板是 Django Web 框架提供的最强大、最灵活的功能之一,它结合了即时现成的功能和无限的自定义。 使用基于图书馆库存系统的示例项目,我们将使用管理面板来了解如何在 Django 中创建模型和与关系数据库进行交互。

阅读更多

React Hooks 的最佳实践

本文介绍了 React Hooks 的规则以及如何在您的项目中有效地开始使用它们。 请注意,为了详细阅读本文,您需要了解 [如何使用 React Hooks](https://reactjs.org/docs/hooks-intro.html)。

阅读更多

Herb Lubalin 启发设计决策:排版可以像插图和摄影一样令人兴奋

在第八期 Inspired Design Decisions 中,Andy Clarke 将解释对美国平面设计师和排版师 Herb Lubalin 的了解如何改变了他的网络排版方法。

阅读更多

React Hooks API 入门

本教程分享了如何在您的应用程序中使用 React Hooks 的示例。 在此过程中,您还将了解 React 16.8 附带的一些附加钩子,以及如何编写自己的自定义 React Hooks。

阅读更多

将结构化数据烘焙到设计过程中

改造搜索引擎优化只能让你到目前为止。 随着元数据变得越来越智能,从一开始就将其构建到设计过程中变得比以往任何时候都更加重要。

阅读更多

如何使用 PostgreSQL 设置 Express API 后端项目

在本文中,我们将使用 ES6 语法从头开始使用 [Express](https://expressjs.com/) 创建一组 API 端点,并介绍一些开发最佳实践。 在部署到 Heroku 之前,在使用持续集成和测试驱动开发创建一个小项目时,了解所有部分如何协同工作。

阅读更多

与 Laura Kalbag 一起粉碎播客第 13 集:什么是在线隐私?

在 Smashing Podcast 的这一集中,我们谈论的是在线隐私。 Web 开发人员应该做些什么来确保我们用户的隐私得到维护? Drew McLellan 与该主题的专家 Laura Kalbag 交谈以找出答案。

阅读更多

使用 Hugo 和 Firebase 创建您的免费开发者博客

写作是每个软件开发人员都应该培养的一项关键技能。 创建和托管技术博客提供了这样做的机会。 让我们看看如何使用 Hugo 和 Firebase 以最少的努力免费部署博客。

阅读更多