Skip to content

142vip/JavaScriptCollection

Repository files navigation

JavaScriptCollection

✨【理论+实战】保姆级成长笔记✨


这里是工作、学习、生活中总结的各类文章,有技术有生活有思考。 所有内容会选择性的发表在微信公众号掘金CSDNGithub平台上(延迟1-2篇) ,实际内容以本仓库排版、校对为主。

在线浏览

没有效访问链接的代表尚未完成,大家善用快捷键Ctrl+F

网站无法访问时,合理使用魔法、通过科学上网访问第三方托管平台

前端

前端技术百花齐放、层出不穷,个人认为要注重广度,学会看官方文档熟练操作即可;

HTML

CSS

  • CSS开发规范
  • 样式属性
  • 页面布局
  • 移动端适配

JavaScript

快速入门

基础教程

中级教程

JQuery

  • 安装使用
  • 基本属性
  • Css样式
  • 选择器
  • 文档处理
  • 筛选
  • 事件
  • 效果
  • 事件对象
  • 延迟对象
  • 回调函数

Vue.js

React

Nuxt.js

Nuxt.js是在vue框架上进行封装的,主要是用来解决单体页面的服务端渲染问题,提供网站进行SEO优化的可能

UI框架

市面上前端框架层出不穷,不同的技术栈依赖的UI框架也不尽相同,这里将会依据笔者使用的UI框架,以线上项目展示的方式,介绍用过的框架;

Bootstrap

LayerUI

Ant-Design-Vue

IView-UI

Vant-UI

Element-UI

后端【Node】

Koa框架

Egg.js框架

入门教程

插件使用

最佳实践

Nest.js框架

Nestjs框架推崇Typescript语法,友好的兼容Express框架,因此在学习Nestjs框架之前,请务必熟悉Express 框架、Typescript入门。

数据库

主讲数据库基础知识,结合node的简单使用,相关的部署方案参照下方的文档

MySQL

Redis

MongoDB

  • 基本介绍
  • 安装部署
  • 简单使用
  • Node下的CURD操作、

算法

  • 算法时间、空间复杂度分析

查找算法

  • 顺序查找
  • 折半查找
  • 分块查找
  • B树和B+树
  • 散列(Hash)表
  • 字符串模式匹配(KPM)

排序算法

  • 插入排序
  • 交换排序
  • 选择排序
  • 归并排序
  • 基数排序

设计模式

弥补编程语言缺陷

架构型模式

技巧型模式

23种经典模式

创建型模式(5种)

结构型模式(7种)

行为型模式(11种)

开发技巧

代码管理

代码风格

编译工具

微服务

容器相关

服务部署

网关

服务注册|发现

Apollo

携程开发的配置中心经典项目,可集成多语言客户端,实现灰度部署,在分布式微服务的场景下抽离出服务配置,方便统一管理、发布

Consul

服务注册、发现,key-value键值对管理

Nacos

阿里巴巴出品,适用于微服务下的配置管理,支持Java、Nodejs等主流语言,目前生态良好,技术支持表现一般,属于Apollo替代产品

消息中间件

RabbitMQ

kafka

RocketMQ

RPC框架

gRPC

gRPC 一开始由 google 开发,是一款语言中立、平台中立、开源的远程过程调用(RPC)系统,tensorflow分布式与tensorflow serving底层通信都是是用的gRPC。我自己基于JavaScript技术栈上较多的接触到gRPC,传送门:基于js下各框架gRPC的使用

  • nodejs下gRPC的简单实用
  • gRPC集成express框架
  • gRPC集成Koa框架
  • gRPC在egg.js下的应用
  • gRPC插件开发示例

Dubbo

Alibaba开发的一个RPC框架,远程接口基于Java Interface, 依托于Spring框架(Java技术栈重点研究)

Thrift

ELK

全链路日志追踪

ElasticSearch

数据存储

Logstash

数据收集

Kibana

数据展示

监控工具

Prometheus

Grafana

Zabbix

lepus(天兔)

高可用架构

MySQL集群

主从同步

实现功能:主从服务器数据一致,低延迟、高并发

  • Binlog主从复制
  • GTID主从复制
  • 主主复制

代理中间件

实现功能:读写分离、分库分表、负载均衡、故障切换

  • MyCat
  • 360Atlas

可视化监控

实现功能:实时监控、可视化数据显示、故障报警

Prometheus
  • 监控MySQL集群
  • 监控Mongo数据库
  • 监控Node服务
  • 监控linux服务器
  • 监控redis集群
Grafana
  • 基本安装部署
  • 功能介绍和简单操作
  • 可视化数据图形显示界面
  • 常用模板
alter-manager
  • 推送到邮箱
  • 推送到钉钉、微信机器人
  • 推送到自定义消息接口(webhook钩子)

压力测试

  • Jmeter

Redis集群

主从模式

哨兵模式

集群模式

程序人生

读书整理

技术类

  • ES6标准入门
  • 深入浅出的Node.js
  • 更了不起的Node.js - 狼书卷1
  • 了不起的Node.js
  • 分布式消息中间件实践

非技术类

主要是跟计算机无关的一些书,在看完之后,会选择性的进行思维导图、经典词句整理,也可能添加个人思考

  • 你好孤独 - 陈果
  • 好的,爱情 - 陈果
  • 在细雨中呼喊 - 余华
  • 第七天 - 余华
  • 兄弟 - 余华
  • 文城 - 余华

赞赏列表

以下排名不分先后! 传送门→ 赞赏过的一定要微信跟我说呀!!!!!!

赞助商

以下排名不分先后! 还木有收到赞助,哈哈哈,先留坑

贡献

感谢向仓库提交MR的所有开发者

趋势

Star History Chart

联系作者

若系列文章对你有所帮助,欢迎订阅公众号或微信”骚扰“,获取更多内容。商务合作请备注来意

交流/加群/互看朋友圈、聊天/提问/建议/提需求 可以在公众号直接私信,有时间即会回复,偶尔的延迟和疏漏还请小伙伴们谅解,蟹蟹。