技术架构

基本软件和工具

文本编辑IDE

  • 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
  • Htper

网页技术

  • HTMl5的基本要素
  • CSS3的基础(字体字形,位置布局,箱体模型,内外边框,etc)
  • Flexbox(弹性布局)和CSS网格规范
  • CSS编程
  • 浏览器调试攻击(Chrome,Firefox,IE)

响应式布局

  • Viewport的使用
  • Fluid(流式布局)
  • Media Queries(媒体查询,辨别客户端类型)
  • px,em,rem的理解
  • 移动设计优先原则(Mobilefirst 手机优先)

系统部署

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

CSS编程

  • CSS结构
  • CSS变量
  • CSS嵌套
  • CSS混合与函数(mixin,function)
  • CSS继承
    ({less},sass,stylus)

JavaScript

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

前端开发基础

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

JavaScript

  • React
  • Vue
  • Angular

服务器端渲染技术

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

服务器端编程

在这里插入图片描述

数据库开发

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

内容管理系统(CMS)

  • Wordpress
  • Drupal
  • joomla

终端工具

  • 基本的终端命令操作
  • 源代码版本管理工具
    • Git,SVN
  • 包管理工具
    • npm,yarm,pip,pub,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

在这里插入图片描述

其他

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

参考链接

小马老师
本文纯属记录一下技术概要

发布了17 篇原创文章 · 获赞 1 · 访问量 467

猜你喜欢

转载自blog.csdn.net/qq_43430261/article/details/102881827