塞壬的欢歌

导航

全栈工程师 技术栈 笔记

全栈工程师

操作系统

  • Windows 10
  • Mac
  • Liunus
    • Ubuntu Server
    • Ubauntu Desktop
    • Deepin
  • Android
  • iOS

基本软件和工具

文本编辑器

  • VSCode
  • Sublime Text
  • Atom
  • Brackets

综合IDE

  • Eclipse
  • STS
  • IntelliJ IDEA
  • Microsoft Visual
  • Studio 2019

Web浏览器

  • Chrome
  • Firefox
  • Safari
  • IE/Edge

原型设计工具

  • Adobe XD
  • Photoshop
  • Sketch
  • Figma

终端命令工具

  • MSDOS
  • Linux Bash
  • WSL/WSL2
  • iTerm2
  • Putty
  • Hyper

网页技术

  • HTML5
  • CSS3
  • Flexbox 和 CSS网格规范
  • CSS编程
  • 浏览器调试工具(Chrome,Firefox,IE)

响应式布局

  • Viewport
  • Fluid
  • Media Queries
  • px,em,rem
  • 移动优先原则

系统部署

  • 域名登陆与使用管理(Domain)
  • 共享主机和虚拟主机VPS
  • 文件传输
    • FTP,SFTP,STP等
  • 静态网站宿主系统
    • GitHub Pages
    • Gitee Pages

CSS编程 Sass,Less,Stylus

  • CSS结构化
  • CSS变量
  • CSS嵌套
  • CSS混合与函数(mixin,function)
  • CSS继承

JavaScript

  • 数据类型,函数,语法特性,面向对象的编程
  • DOM操作与事件
  • JSON操作
  • AJAX操作
  • ES规范(箭头函数,异步调用,回调地狱,etc)

前端开发基础

  • 静态网页开发
  • UI布局设计(header,footer,sidebar,popup,etc.)
  • HTML/CSS框架(Bootstrap,Foundation,Semantic UI,Framework7)
  • JavaScript框架

JavaScript框架

  • React
  • Vue
  • AngularJS

服务器端渲染技术

  • Next.js(React)
  • Nuxt.js(Vue)
  • Agular Universal(AngularJS)

服务器端编程

  • NODE.JS
    • Express
    • Koa
    • Sails
  • PYTHON
    • Flask
    • Django
  • PHP
    • Laravel
    • ThinkPHP
  • C#
    • ASP.NET
  • RUBY
    • Ruby on
    • Rails
  • Java
    • Spring Boot
    • Struts

数据库开发

  • 关系型数据库
    • MySQL,PostgreSQL,MSSQL,Oracle
  • NOSQL
    • MongoDB,Redis,HBase,Cassandra
  • 云服务
    • Firebase,AWS,阿里云
  • 轻量级
    • SQLite,Redis,memcached

内容管理系统(CMS)

  • Wordpress
  • Drupal
  • Joomla!

终端工具

  • 基本终端操作命令
  • 源代码管理工具
    • Git,SVN
  • 包管理工具
    • npm,yarm,pip,gem,etc.
  • 打包工具
    • webpack,Gradle,Parcel
  • 构建工具
    • Gulp,Grunt

操作部署知识

  • 部署
    • Linux,SSH,Git,服务器软件(Apache,Nginx,Tomcat等)
  • 平台
    • AWS,Heroku,Azure,阿里云
  • 虚拟
    • Docker,Vagrant,Kubernetes(k8s)

手机开发

  • React Native
  • NativeScript
  • lonic
  • Flutter
  • Xamarin
  • 原生(Swift,Kotlin,etc.)

TypeScript

  • 静态语言
  • 面向对象
  • 最先ES标准
  • 多方面支持(Angular,React,Vue)

PWA(渐进式WEB应用)

  • 响应式
  • 离线可用
  • 模拟原生APP使用
  • 安全的HTTPS
  • 信赖,可靠,贴切

WebAssembly

  • 一种新的编码方式,一种类汇编语言,可以与JavaScript共存;

其他

  • 多平台桌面开发
    • Electron
  • API服务
    • GraphQL
  • AI与机器学习
    • Python(Tensorflow,Keras)
    • 线性代数
  • 区块链技术
    • Solidity(智能合约的高级语言)
    • Mist(合约事务管理工具)
    • Coinbase API (虚拟货币开发框架)
  • 物联网(loT)
    • Raspberry Pi(树莓派)

素质

  • 全栈开发环境搭建
  • 开发工作流的组织
  • 自动化测试(单元测试,继承测试,回归测试)
  • 后端API一集微服务框架搭建
  • 数据库基本操作及维护(DBA)
  • 全栈应用程序搭建(前端,中间端,后端)
  • 云部署和管理(SSH,Git,复制备份,etc.)

posted on 2020-03-17 17:28  塞壬无欢歌  阅读(461)  评论(0编辑  收藏  举报