Skip to content
MisakaTang's Blog
Go back

深入浅出现代Web编程(全栈公开课 2020) 笔记

Edit page

深入浅出现代Web编程:https://fullstackopen.com/zh/

full_stack_open.xmind

前端

JavaScript

Variables

Arrays

Objects

  const object3 = {
    name: {
      first: 'Dan',
      last: 'Abramov',
    },
    grades: [2, 3, 5, 3],
    department: 'Stanford University',
  }

Functions

Classes

class Person {
constructor(name, age) {
    this.name = name
    this.age = age
}
greet() {
    console.log('hello, my name is ' + this.name)
}
}
const adam = new Person('Adam Ondra', 35)
adam.greet()

Destructuring (解构)

  const Hello = ({ name, age }) => {  const bornYear = () => new Date().getFullYear() - age
    return (
      <div>
        <p>
          Hello {name}, you are {age} years old
        </p>
        <p>So you were probably born in {bornYear()}</p>
      </div>
    )
  }

对象的展开语法

  const handleLeftClick = () => {
    const newClicks = { 
      ...clicks, 
      left: clicks.left + 1 
    }
    setClicks(newClicks)
  }

promises(axios)

template string

Property definitions

ESLint

async/await

local storage

TypeScript

React

Component 组件

JSX

Hook

事件处理

渲染

调试

React router

样式

production build (生产构建)

Flux-架构

Webpack

后端

Express

REST

CORS

部署静态文件

MongoDB

错误处理

目录结构

├── index.js
├── app.js
├── build
│   └── ...
├── controllers
│   └── notes.js
├── models
│   └── note.js
├── package-lock.json
├── package.json
├── utils
│   ├── config.js
│   ├── logger.js
│   └── middleware.js

密钥认证

GraphQL

Testing

其余

模块提取 (单一职责原则)

教材

Node.js

资源

工具


Edit page
Share this post on:

Previous Post
服务器迁移到树莓派
Next Post
The Log What every software engineer should know about real-time data's unifying abstraction