Web 2017下半年活动内容清单

本文最后更新于:2018 年 01 月 19 日 星期五

2017下半年Web组数次活动所涉及内容的清单,作为参考的学习路线

以下是一份关于SS::STA Web组2017年下半年的6次活动所讲的主要内容的简要叙述的列表

  • Web0 - Web应用概论
    • HTTP协议所涉及的前后端通信信息点、信息的含义作用
      • 请求方法
      • 部分请求头
      • 响应码及响应状态信息
      • 部分响应头
    • TCP/IP协议族的5层模型
  • Web1 - HTML和CSS入门/Python的Socket编程
    • socket和TCP
      • TCP和UDP的部分区别
      • socket的功能,socket与TCP或UDP的关系,socket与HTTP的关系
      • Python的socket编程
    • HTML/CSS
      • HTML文档的基本结构
        • 文档类型标记
        • 标签
        • 属性
      • CSS的基本语法结构
      • CSS的三种存在形式(内联样式表、文档样式表/嵌套样式表、外部样式表)
      • CSS的几种选择器使用(元素选择器、类选择器、ID选择器、属性选择器、后代选择器、兄弟选择器、伪类选择器、伪元素选择器)
  • Web2 - Python复习
    • 变量
      • 变量类型
      • 传递引用
    • list、tuple、dict
    • if、for、while
    • 函数
      • 函数定义
      • 函数参数
      • 修饰器
    • 异常处理
    • 面向对象
      • 将事物抽象为类
      • 类的创建
        • 属性、方法
      • 类的实例化
        • 对象
      • 对对象的操作
  • Web3 - 前端页面布局/Flask框架
    • HTML页面基本布局方法和盒子模型
      • margin、padding、border
    • 用Python的Flask搭建简单的Web服务器
      • 路由
      • 模版
      • 请求对象
      • 业务逻辑
  • Web4 - JS入门/网络爬虫或网络机器人入门
    • JS
      • ECMAScript(JS语法标准)
      • DOM(文档对象模型)
      • BOM(浏览器对象模型)
      • jQuery等JS框架
    • 爬虫
  • Web5 - 数据库入门/服务器选购与配置、搭建
    • SQLite
      • 通过可视化软件操作
      • 在命令行中通过SQLite3的命令行工具
      • 在Python中通过sqlite3模块
      • C语言的SQLite3接口
    • 服务器
      • 服务器或VPS选购
      • SSH登录
      • 配置Shadowsocks代理服务