目标

5/4/2018 目标

# 有生之年系列(陆续添加),不需按顺序

# 一,操作系统

  1. Windows 10
  2. mac
  3. linux
    1. Ubuntu server
    2. Ubuntu Desktop
    3. CentOS
    4. Deepin
  4. Android
  5. IOS

# 二,基本软件和工具

# 文本编辑IDE

  1. vs code
  2. sublime text
  3. Atom
  4. brackets
  5. webstrom

# 综合IDE

  1. Eclipse
  2. STS
  3. intellij IDEA
  4. visual studio 2019
  5. Notepad++

# web 浏览器

  1. chrome
  2. firefox
  3. safari
  4. IE/Edge

# 原型设计工具

  1. Adbe XD
  2. Photoshop
  3. sketch
  4. figma

# 终端命令工具

  1. MSDOS
  2. linux Bash
  3. WSL/WSL2
  4. iTerm2
  5. putty
  6. Hyper
  7. CMD
  8. Git bash
  9. TortoiseGit
  10. TortoiseSVN

# 服务器连接工具

  1. MobaXterm
  2. Xshell
  3. WinSCP
  4. SecureCRT
  5. TortoiseSVN

# 服务器面板

# 三,网页技术

  1. HTML5的基础要素
  2. CSS编程
  3. CSS3的基础(字体字型,位置布局,箱体模型,内外编剧)
  4. Flexbox(弹性布局)和CSS网格规范
  5. 浏览器调试工具(Chrome,Firefox,IE)

# 四,响应式布局

  1. Viewport的使用
  2. Fluid(流失布局)
  3. Media Queries(媒体查询,辨别客户端类型 )
  4. px ,em,rem的理解
  5. 移动优先设计原则(MobileFirst手机优先)

# 五,系统部署

  1. 域名登录与使用管理
  2. 共享主机和虚拟主机VPS
  3. 文件传输 FTP , SFTP ,SCP 等
  4. 静态网站宿主系统
    1. GitHub pages
    2. Gitee Pages

# 六,CSS编程

  1. CSS结构化
  2. CSS变量
  3. CSS嵌套
  4. CSS混合与函数
  5. CSS继承
  6. CSS语言
    1. LESS
    2. CASS
    3. stylus

# 七,javascript编程

  1. 数据类型,函数,语法特性, 面向对象的编程
  2. DOM操作与事件
  3. JSON操作
  4. AJAX操作
  5. 最新的ES规范(箭头函数,异步调用,解决回调地狱 ,结构赋值)

# 八,前端开发基础

  1. 静态网站开发
  2. 网站UI布局设计(header,footer,sidebar )
  3. HTML/CSS框架(Bootstrap,Foundation,Semantic UI,Framework7)
  4. JavaScript框架
    1. React
    2. Vue
    3. Angular

# 九,服务器端渲染技术

  1. Next.js(React)
  2. Nuxt.js(Vue)
  3. Agular Uniuersal(Angular)

# 十,服务器端编程

  1. node(框架express,koa)
  2. python
  3. php
  4. c#
  5. java

# 十一,数据库开发

  1. 关系型数据库 mysql,postgreSQL,mssql,oracle
  2. NoSQL MongoDB,Redis,HBase,Cassandra
  3. 云服务 阿里云,AWS
  4. 轻量级 SQLite,Redis

# 十二,内容管理系统/建站

  1. Wordpress
  2. Drupal
  3. Joomla
  4. VuePress
  5. Mks系统

# 十三,终端工具

  1. 基本的终端命令操作 cd,pwd,mkdir,rm,cp,ls
  2. 源代码版本管理工具 git,svn
  3. 包管理工具 npm,yarn,pip,pub,gem
  4. 打包工具 webpack,gradle,parcel
  5. 构建工具 gulp,grunt

# 十四,操作部署

  1. 部署 linux,shh,git,服务器软件(apache,nginx,tomcat)
  2. 平台 aws,阿里云
  3. 虚拟 docker,vagrant,kubernetes(k8s)

# 十五,手机开发

  1. React Native
  2. NativeScript
  3. lonic
  4. Flutter
  5. Xamarin
  6. 原生(Swift,Kotlin)

# 十六,TS,TypeScript

  1. 静态语言
  2. 面向对象
  3. 最新ES标准
  4. 多方支持(vue,react,angular)

# 十七,PWA(渐进式WEB应用)

  1. 响应式
  2. 离线可用
  3. 模拟原生APP使用(免安装,桌面通知,缓存)
  4. 安全的HTTPS
  5. 信赖,可靠,贴切

# 十八,webassembly

  • webassembly是一种新的编码方式

# 十九,其他

  1. 多平台桌面开发 Electron
  2. API服务 Graphql
  3. AI与机器学习 python(Tensorflow,keras) 线性代数
  4. 区块链技术 solidity(一种只能合约的高级语言) mist(合约事务管理工具) coinbase API(虚拟货币的开发框架)
  5. 物联网(lot) Raspberry Pi(树莓派)

# 二十,网络安全

  1. DDOS攻击防御
  2. CC攻击攻击防御
最后提交: 7/15/2022, 10:42:12 AM