美文网首页
工程化学习路线

工程化学习路线

作者: zishen | 来源:发表于2019-12-06 10:23 被阅读0次

    Web开发

    基础:web工作原理、git使用、idea(pycharm)等开发者工具

    前端、网络、后端

    前端(客户端)

    1. 什么是前端?
    • html网页、小程序、app、桌面应用客户端
    1. 前端负责什么?
    • 页面框架样式、页面执行逻辑,部分数据处理
    1. 前端技术要点?
    • UI框架,JS框架,HTTP向后端请求数据,TS,Webpack,安全。
    1. 前端难点?
    • 异步问题解决、良好的布局、css动画、多平台开发(uni-app、QT、kivy)

    网络(通信协议)

    掌握http等应用层协议的内容和restful规范、tcp/ip五层网络模型、osi七层网络模型

    后端(服务端)

    1. 什么是后端?
    • 通过 开发语言(python/go/c++等),使用web开发框架(Django/Flask等)、数据库、消息队列等工具,利用web服务器(nginx、Apache等)对外部提供调用接口的 一种组合服务软件服务
    1. 后端负责什么?
    • 业务逻辑处理、数据库增删改查、服务部署、调用或直接提供服务
    1. 后端的技术要点?
    • 基础技能:linux基础、python/shell脚本、开发语言和框架
    • 业务逻辑处理:进程、线程、协程
    • 数据库:redis、mysql、es等各类型数据库
    • 服务部署:nginx、Apache等web服务器,http、wsgi等通信协议
    1. 后端技术难点?
    • 融合各种技术解决性能瓶颈的技能:负载均衡(nginx容器化多节点)、分布式(celery、分布式锁、分布式数据库和文件存储)、消息中间件(rabbitmq、redis)、容器化微服务(docker、k8s)

    相关文章

      网友评论

          本文标题:工程化学习路线

          本文链接:https://www.haomeiwen.com/subject/xpesgctx.html