zoukankan      html  css  js  c++  java
  • 前端发展历史

    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基本操作

  • 相关阅读:
    AT24C0X I2C通信原理
    Windows文件夹、文件源代码对比工具--WinMerge
    SignalTap导致PCIe Read/Write卡死
    Windows CMD 支持ls命令
    何为内存模型(JMM)?
    何为内存重排序?
    何为安全发布,又何为安全初始化?
    Hibernate入门之many to many关系映射详解
    Hibernate入门之one to many关系映射详解
    Hibernate入门之one to one关系映射详解
  • 原文地址:https://www.cnblogs.com/laiqun/p/5652444.html
Copyright © 2011-2022 走看看