前端发展历史
HTML:为了方便共享信息
CSS:html使用属性的方式来美化布局,属性过多显得难看,该属性抽出来,统一样式管理
JAVASCRIPT:最初是用于表单验证
Ajax背景:以前想更新页面内容只能靠刷新,而现在可以无刷新更新页面,多线程交互问题,最初用于google地图
fetch对Ajax 的改进:写法上的改进,更优雅
JQuery:屏蔽了事件绑定的差异,重点在于选择器Query,getElementById
react,Angular:背景是操作DOM过于麻烦,使得DOM结构可以根据数据改变而变化
redux:数据的改变变得不可维护和预测,需要统一管理并可预测
require.js,common.js,webpack:提供模块包含的支持,使其更好的模块化,提供开发阶段的热加载,意思是改变代码,浏览器页面也会即时刷新
响应式:iphone ,Ipad以及各种尺寸的显示器,如何在不同的设备上很好的显示?重点是css媒体查询
前端性能优化:服务器的HTTP 相应头的配置(ETAG,LAST-MODEIFYED) 缓存原理,网络,背景是网页打开过慢的问题 设置HTTP协议,状态码参考视频:<<慕课网的视频>>
SEO优化以及原理:背景为搜索引擎对你的网站的排名问题 目标是写出更有语义化对浏览器友好的HTML参考视频:<<慕课网的视频>>
后端性能优化:反复的数据库读写十分损坏硬盘,想出了使用内存数据库的办法(memcached)参考视频:<<韩顺平的视频>>
安全相关:SQL注入 CSRF 单击劫持 跨站脚本攻击 参考书目:<<白帽子讲web安全>>
后端语言:
php:成熟 dirtu最初用于统计网站访问次数的 使用方便
nodejs:基于chrome的V8引擎,写起来有回调地狱,不过这种情况人们在慢慢改善,可参照php进行学习
底层知识:
网络模型 网络协议
数据结构
设计模式
c++ c语言
linux基本操作
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?