qrcode

关注全栈修仙之路,一起学习进阶!

了不起的 IoC 与 DI

了不起的 IoC 与 DI

本文阿宝哥将从六个方面入手,全方位带你一起探索面向对象编程中 IoC(控制反转)和 DI(依赖注入) 的设计思想。阅读完本文,你将了解以下内容: IoC 是什么、IoC 能解决什么问题; IoC 与 DI 之间的关系、未使用 DI 框架和使用 DI 框架之间的区别; DI 在 AngularJS/Angular 和 NestJS 中的应用; 了解如何使用 TypeScript 实现一个 I...

阿宝哥技术圈精彩内容大放送

阿宝哥技术圈精彩内容大放送

周末来咯,阿宝哥的 “全栈修仙之路” 技术圈也开通半个月了。目前已有 260 几个小伙伴,期待你的加入。 本周阿宝哥将分享技术圈中的 “精彩” 内容,走过路过不要错过。TS、Deno、Cocos、前端开发最佳实践、TS/Java 设计模式、Java 字节码、前端面试的系列教程通通都有。当然,除了上述的 “硬菜”,圈子中还有一些其他好资源等你来发掘。 好的,废话不多说,阿宝哥马上带大家回顾一下...

Typescript 设计模式之工厂方法

Typescript 设计模式之工厂方法

在现实生活中,工厂是负责生产产品的,比如牛奶、面包或礼物等,这些产品满足了我们日常的生理需求。此外,在日常生活中,我们也离不开大大小小的系统,这些系统是由不同的组件对象构成。 而作为一名 Web 软件开发工程师,在软件系统的设计与开发过程中,我们可以利用设计模式来提高代码的可重用性、可扩展性和可维护性。在众多设计模式当中,有一种被称为工厂模式的设计模式,它提供了创建对象的最佳方式。 工厂模...

前端进阶篇 PDF 出炉了 — 「阿宝哥」,精心准备的 6 万多字 170 页的前端进阶资料

前端进阶篇 PDF 出炉了 — 「阿宝哥」,精心准备的 6 万多字 170 页的前端进阶资料

一、前言大家好,我是阿宝哥。首先简单介绍下我自己,2017 年 3 月份开始在思否写 Angular 修仙之路专栏,目前已输出 138 篇原创文章。曾获得思否年度优秀文章作者及两季 Top Writer。 2020 年开始专注系列教程写作,包含以下专题: 重学 TS 专题(40+篇) 玩转前端专题(5 篇) 你不知道的 XXX(4 篇) 了不起的 XXX 专题(5 篇) 平常活跃在各个开...

你不知道的 WebSocket

你不知道的 WebSocket

本文阿宝哥将从多个方面入手,全方位带你一起探索 WebSocket 技术。阅读完本文,你将了解以下内容: 了解 WebSocket 的诞生背景、WebSocket 是什么及它的优点; 了解 WebSocket 含有哪些 API 及如何使用 WebSocket API 发送普通文本和二进制数据; 了解 WebSocket 的握手协议和数据帧格式、掩码算法等相关知识; 了解如何实现一个支持发送...

了不起的 Deno 入门篇

了不起的 Deno 入门篇

一、Deno 简介Deno 是一个 JavaScript/TypeScript 的运行时,默认使用安全环境执行代码,有着卓越的开发体验。Deno 含有以下功能亮点: 默认安全。外部代码没有文件系统、网络、环境的访问权限,除非显式开启。 支持开箱即用的 TypeScript 的环境。 只分发一个独立的可执行文件(deno)。 有着内建的工具箱,比如一个依赖信息查看器(deno info...

一文读懂 TypeScript 泛型及应用

一文读懂 TypeScript 泛型及应用

觉得 TypeScript 泛型有点难,想系统学习 TypeScript 泛型相关知识的小伙伴们看过来,本文从八个方面入手,全方位带你一步步学习 TypeScript 中泛型,详细的内容大纲请看下图: 一、泛型是什么软件工程中,我们不仅要创建一致的定义良好的 API,同时也要考虑可重用性。 组件不仅能够支持当前的数据类型,同时也能支持未来的数据类型,这在创建大型系统时为你提供了十分灵活的功...

了不起的 TypeScript 入门教程

了不起的 TypeScript 入门教程

想学习 TypeScript 的小伙伴看过来,本文将带你一步步学习 TypeScript 入门相关的十四个知识点,详细的内容大纲请看下图: 一、TypeScript 是什么TypeScript 是一种由微软开发的自由和开源的编程语言。它是 JavaScript 的一个超集,而且本质上向这个语言添加了可选的静态类型和基于类的面向对象编程。 TypeScript 提供最新的和不断发展的 Jav...

你不知道的 Blob

你不知道的 Blob

如果你允许用户从你的网站上下载某些文件,那你可能会遇到 Blob 类型。为了实现上述的功能,你可以很容易从网上找到相关的示例,并根据实际需求进行适当的调整。对于部分开发者来说,在完成上述功能之后,他们并不会继续思考 Blob 是什么? 这就导致了一些开发者,还是停留在熟练使用 API 的层面,当遇到比较棘手的问题时,就束手无策。换句话说,如果当你在熟悉 API 的使用之后,还能继续多问几个为...

你不知道的 WeakMap

你不知道的 WeakMap

相信很多读者对 ES6 引入的 Map 已经不陌生了,其中的一部分读者可能也听说过 WeakMap。既生 Map 何生 WeakMap?带着这个问题,本文将围绕以下几个方面的内容为你详细介绍 WeakMap 的相关知识。 一、什么是垃圾回收在计算机科学中,垃圾回收(Garbage Collection,缩写为 GC)是指一种自动的存储器管理机制。当某个程序占用的一部分内存空间不再被这个程序...