前端开发话题
HTML 基础知识
HTML 指的是超文本标记语言(Hyper Text Markup Language)。它不是一种编程语言,而是一种标记语言,标记语言是一套标记标签,HTML 使用标记标签来描述网页。
JavaScript 基础知识
JavaScript 一种直译式脚本语言,一种基于对象和事件驱动并具有安全性的客户端脚本语言;也是一种广泛应用客户端web开发的脚本语言。
CSS 基础知识
CSS 通常称为CSS样式表或层叠样式表(级联样式表),主要用于设置HTML页面中的文本内容(字体、大小、对齐方式等)、图片的外形(宽高、边框样式、边距等)以及版面的布局等外观显示样式。
前端框架
框架(Framework)是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法;另一种定义认为,框架是可被应用开发者定制的应用骨架。目前常见的主流框架有 Vue / React / Angular 等。
前端工程化
工程化是一种思想,而不是某种技术。其主要目的为了提高效率和降低成本,即提高开发过程中的开发效率,减少不必要的重复工作时间等。前端工程化需要从模块化、组件化、规范化、自动化4个方面去思考。
性能优化
性能优化解决的是开发者经常面临的网站加载和运行问题,想要加快网页的加载速度前端的页面更需要在性能优化上下功夫,只有这样才能实现更好的用户体验。
TypeScript
TypeScript 是一种为应用级 JavaScript 开发的语言,它是 JavaScript 的超集用于编译 JavaScript。
网络基础
计算机网络相关的知识是每个前端工程师都应该具备的。相关的知识也涵盖了从网络基础,HTTP 协议到浏览器原理等。
设计模式
设计模式是在面向对象软件设计过程中针对特定问题的简洁而优雅的解决方案。在不同的编程语言中,对设计模式的实现其实是可能会有区别的。
数据结构及算法
前端算法就是基于字符串、数组、链表、图、树、队列、栈等数据结构组合而成的各种解决实际问题的方法。
前端安全
“安全”是个很大的话题,各种安全问题的类型也是种类繁多。所有发生在浏览器、单页面应用、Web页面当中的安全问题则算是“前端安全问题”。
NodeJS
Node.js 是一个 JavaScript 运行环境 (runtime environment),发布于2009年5月,由 Ryan Dahl 开发,实质是对Chrome V8 引擎进行了封装。