zoukankan      html  css  js  c++  java
  • 编程哪些事儿?从普通开发到架构师,补齐短板

    编程哪些事儿?

    一.编程基础:

    1.c#语法:

                 基础语法:
                 数据类型:

                 进阶语法

    2.数据库基础:

    sql基础

    sql进阶

    3.数据访问:

    Ado.Net基础

    Ado.Net进阶

    4.winform:

    控件合集

    学生管理系统实际

    权限管理系统实际

    5.WPF合集

    6.WEB开发:

    html + css + div

    javascript + jquery

    vue + core webapi实践

    7.微信小程序开发:

    入门实战

    微信小程序+微服务实战

    二.进阶高级开发

    1. 编程进阶:

      1. 泛型generic
      2. 反射reflection
      3. 特性attriture
      4. 委托delegate
      5. 事件event
      6. lambda
      7. linq
      8. 表达式目录树
      9. 加密解密
      10. I/O文件操作
      11. 序列化/反序列化

    2.23中设计模式:

    1. 6大设计原则
    2. 创建型设计模式:单例,3大工厂,原型模式
    3. 结构型:装饰器模式
    4. 行为型:观察者模式

    3. 多线程:

    1. Thread & ThreadPool
    2. Task
    3. await/async

    4.WEB框架:

    1. MVC5
    2. Asp.net core
    3. JWT & IdentityServer4

    5.O/RM:

    1. EntityFramewrork6
    2. EntityFramewrork Core
    3. Dapper
    4. Sugar
    5. 手写O/RM框架

    6.IOC:

    1. Unity容器
    2. autofac
    3. 手写IOC容器

    7.数据库设计优化:

    1. 3大范式
    2. sql server优化
    3. mysql优化
    4. 数据库集群,主从复制

    8.定时任务:

    1. quart-z
    2. hangfire
    3. 9.net5 webapi:
    4. 5大fillter
    5. JWT&identityServer4


    三.走向架构师

    1.MongoDB:

    1. .net core + MongoDB实战
    2. 集群搭建和原理

    2.Redis:

    1. 单线程和多路复用
    2. 5大数据结构和实战
    3. 集群搭建和调优

    3.ELK:

    1. Elasticsearch
    2. Logstash
    3. Kibann

    4.RabbitMQ:

    1. 4种交换机的实战
    2. 消息确认机制:comfirm,事务,ack,手动确认
    3. 集群实战

    5.DDD领域驱动设计:

             通过领域边界对业务的的划分,做到由复杂到简单,有大模块到小模块,便于分析,设计,开发;

    6.微服务架构:

    1. Core WebAPI集群
    2. Consul服务注册发现
    3. Ocelot网关
    4. IdentityServer4鉴权中心
    5. nginx,docker
    6. jenkins
    7. harbor
    8. kubernetes
    9. gRPC
    10. apollo

    7.CICD:

    1. 蓝绿发布
    2. 灰度发布
    3. 无感发布,有问题及时返回

    8.DevOps

    1. DevOps,持续集成,持续交付,就是让开发人员和运维人员更好地沟通合作,通过自动化流程来使得软件整体过程更加快捷和可靠,提高开发和运维的效率。
    2. 瀑布模型:设计--开发--测试--发布
    3. 敏捷模型:设计--【开发-测试】-【开发-测试】-【开发-测试】--发布
    4. Devops: 设计--【开发-测试-发布】-【开发-测试-发布】-【开发-测试-发布】

    9.大数据高并发:

    1. 集群&SLB
    2. 读写分离,分库分表分区
    3. 多级缓存实践
    4. 分布式架构到微服务

    10.直播平台搭建:

    流媒体采集,推送

    直播,点播



  • 相关阅读:
    数据类型基本用法二
    数据类型基本用法一
    循环
    python数据类型简介
    语言发展与python
    LeetCode429-N叉树的层次遍历(队列)
    实验室做过的东西
    使用ajax处理表单提交信息
    LeetCode415-字符串相机(水题)
    《UML大战需求分析》-读后感一
  • 原文地址:https://www.cnblogs.com/csj007523/p/14926184.html
Copyright © 2011-2022 走看看