掌握未来趋势的Java成长之路

入门
    javaSE基础
        java基础语法
            核心技能
                
1、掌握Java开发环境基本配置
                2、掌握运算符、表达式、流程控制语句、数组等的使用
                3、熟练使用IDEA开发工具
                4、深入理解Java面向对象思想
                5、掌握开发中常用基础API
            课程设计特色
                针对初学者,本阶段由浅入深,通过实战案例,边做边学,更易上手
            课程内容
                dos命令基本操作dos命令基本操作
                第1个HelloWord案例介绍
                IDEA开发软件
                常量、变量的定义&使用
                方法的设计与使用
                Java内存的划分和作用
                方法的自定义&调用
                方法的参数和返回值问题
                数组的复制、数组的扩容、数组参数和返回值可变长参数
            项目实战
                Java开发环境安装
                NotePad++软件的安装和使用
                Java常用的8大基本数据类型
                嵌套循环的使用
                使用循环和if-else实现猜拳小游戏
                分析数据在内存中的存储方式
                方法的重载
                数组的引言、数组的概念、数组的创建、数组的使用
                3种排序、二维数组
        java面向对象基础
            核心技能
                
1、掌握Java开发环境基本配置
                2、掌握运算符、表达式、流程控制语句、数组等的使用
                3、熟练使用IDEA开发工具
                4、深入理解Java面向对象思想
                5、掌握开发中常用基础API
            课程设计特色
                针对初学者,本阶段由浅入深,通过实战案例,边做边学,更易上手
            课程内容
                面向对象&构造方法&构造方法重载&有参构造和无参构造各自作用&this关键字
                多态、访问修饰符
                三个修饰符、静态方法、静态代码块、普通代码块、抽象类的定义、抽象类的作用
                什么是内部类、成员内部、静态内部、局部内部、局部内部访问外部类局部变量
                什么是包装类、8种包装类型、装箱和拆箱常用方法、整数类型缓冲区
                String类 字符串的不变性、字符串的常用方法可变字符串
            项目实战
                封装&封装的应用场景&继承
                super和this区别
                接口的语法、与抽象类的异同、接口的微观概念、接口规范、接口引用、接口的多态
                局部内部类应用场景、匿名内部类、Object类、getClass方法、hashCode方法、toString方法、equals方法、equals方法重写、finalize方法
                抽象类、枚举类、内部类不同应用场景实战
                StringBuffer&StringBuilder的应用及差异实战演练
        Java面向对象进阶
            核心技能
                1.掌握常用类如集合、IO流、时间日期
                2.掌握Java异常处理机制,熟悉Java多线程开发
                3.掌握Java23种设计模式
            课程设计特色
                JavaSE进阶是对Java基础进一步的提升,内容更加全面深入常用API,集合框架、 O流体系、并发编程、Java高级技术、 JDK新特性、底层源码、设计模式等本阶段均一网打尽,并配备了大量的实战案例
            课程内容
                集合:Collection体系集合、Collection父接口、List子接口、ArrayList、LinkedList Vector
                Set子接口、HashSetHashSet去重原理、重写hashCode与equalsLinkedHashSet TreeSetTreeSet去重原理
                日期时间相关工具类,如DateCalendar Format DateFormat,异常体系Throwable以及处理方式
                Jdk新特性:lamada表达式,LocalDateTi me的APloptional类,ConcurrentHashMap st ream流,函数式接口等
                线程安全问题、同步代码块、同步方法、线程状态(6种状态)、死锁问题、线程通信(waitnotify notifyAll)
                Callable接口、Future接口、Lock接口、重入锁、读写锁等各种锁的应用
                ThreadPoolExecutor创建线程池
                volatile关键字的使用
                网络编程之1O流操作介绍
                字节流与字符流的相互转换操作
                枚举的定义、特点以及常用方法
                常用设计模式工厂模式、单例模式、抽象工厂模式、适配器模式、代理模式和状态机模式
            项目实战
                线性表与链表的区别和优劣、泛型集合、 Collectio ns工具类
                数据结构:堆栈、链表、队列、双端队列.红黑树等
                正则表达式,随机数算法&UUID
                线程、进程概述、线程的组成、创建线程的两种基本方式、线程状态
                线程池概念、线程池原理、线程池相关接口与类
                线程通讯代码实现之阻塞队列(BlockingQ- ueue)实现
                ThreadPoolExecutor原理介绍以及任务策略介绍
                多线程实战案例电影院订座介绍
                字节流与字符流的常用个API类的用法介绍
                File文件类对本地磁盘文件的CURD操作介绍
                Java23种设计模式概念
                常用设计模式工厂模式、单例模式、抽象工厂模式、适配器模式、代理模式和状态机模式实战演练
        数据库基础
            核心技能
                1、掌握最流行关系行数据MySQL常见操作
                2、掌握Java JDBC连接池操作
                3、掌握DAO思想和DAO规范以及DAO设计
                4、XML语法
                5、掌握MyBatis框架
            课程设计特色
                子选择市面最流行的MySQL/Oracle数据库来开展本阶段数据库知识的学习,层层递讲,让大家堂握开发使用的数据是如何存储和处理的。并且逐步深入到索引和优化、锁机制、存储过程等。
                    数据库技术
            课程内容
                数据库单表、多表操作
                sql核心关键字使用:groupby/having/order by/union/join on等
                数据库索引的创建及优化介绍
                xml格式文件介绍与语法规则介绍
                MyBatis简介及入门案例
            项目实战
                数据库可视化工具Navicat等的使用
                函数的使用:sum/average/count/max/min convert/datediff/abs/acos/asin/exp等
                JDBC基本操作,DAO思想和设计,JDBC事务数据库连接池技术,代码封装,重构解耦思
                使用Dom4J开源技术进行xml文件操作
                MyBatis普通sqlSession方式完成CRUD操作-配置文件
        Java Web开发
            核心技能
                1、掌握SSM框架技术
                2、掌握使用Maven进行模块的开发
                3、理解真实企业研发流程
            课程设计特色
                以CMS系统的项目驱动模式,从可行性分析,需求分析,设计,开发,测试,上线等过程,让学员真正理解公司开发流程。内容管理系统是企业信息化建设和电子政务的新宠,它解决了页面制作无序、网站风格不统一,大量信息堆积,内容繁杂手工管理效率低下,应用难度高,改版工作量大,系统扩展能力差等问题
            课程内容
                网络编程
                    网络编程的三要素之lp地址(lpv4,lpv6)
                    无连接协议UDP发送与接收数据
                    TCP协议发送与接收数据及三次握手
                    三种模式NIO/BIO/AIO的特性&区别
                    前端技术Html网页技术,Javscript脚本语言 Jquery.x的Dom操作,Bootstrap.x页面绘制 Ajax异步GET/POST请求
                JavaWeb主流技术&主流框架
                    Spring过滤器,拦截器,监听器使用及自定义
                    加密机制,如MD加密,国密可逆加密算法
                    MyBatis映射Mapper接口概述
                    基于MyBatis内置注解模式实现CRUD操作
                    通用Mapper(tkmapper)高效实现单表及多表的CRUD操作
                    kindeditor富文本编辑器,实现在编辑器中进行图片视频的添加,实现对文本内容的样式,字体、颜色及工具栏的修改等
            项目实战
                InetAddress类操作及三要素之端口和协议详细解释
                利用UDP实现聊天小程序案例
                多线程下文件的上传
                自定义非阻塞式的HTTP静态服务器
                Servlet技术,Cookie/Session,JavaBean规范设计,mvc设计模式,JSP,EL表达式, JSTL标签等
                基于Spring实现文件上传下载实战示例
                令牌机制,验证码,防重复提交的实现
                MyBatis基于Mapper接口完成CRUD操作-配置文件
                MyBatis的动态sql语句
                Freemarker页面静态化技术,提升多元素页面在浏览器的加载速度
                前后端数据交互原理及应用详解
                企业项目开发流程:需求分析-产品设计--数据库架构-前端架构-后端架构--UI设计--开发环境搭建--前端开发--后端开发--测试--运维( linux部署)--验收--项目交互--持续集成
中级
    前后端分离全栈技术
        核心技能
            1、掌握Springboot
            2、掌握Vue技术栈
            3、掌握基于SpringBoot+vue技术栈前后端分析开发全栈技术
            4、Docker容器部署技术
        课程设计特色
            该项目是多个可选项目,就以ERP中仓储系统的为例来说明。智能商贸系统中的核心业务是完全模拟实际项目开发流程进行包括了供应链管理、经销商分销管理、各种入库、出库管理、盘点管理、调拨管理加盟直营管理、财务往来账管理、智能报表分析、等实际业务,采用SpringBoot+ SSM的全栈式模式的开发来开发实际项目应用
        课程内容
            前端进阶
                NodeJs环境安装,特性和应用场景
                webpack打包工具
                Vue-cli脚手架环境搭建及入门案例
                Vue的菜单路由入门&router的基本用法
                Vue的自定义组件component的使用
                Element组件学习
            javaEE进阶技术
                什么是SpringBoot&SpringBoot框架核心注解的源码分析
                MyBatis实战应用&增强版tkmapper实战应用
                Maven的使用&阿里云镜像作用及环境配置
                    UML工具的使用
                主流缓存工具Redis命令行操作,Spring-Data -Redis框架的使用,Redis分布式锁的应用
                云文件存储、图片鉴黄、图片水印、图片瘦身、图片链接防盗链
                支持集群的定时任务quartz的使用及动态配置定时任务
        项目实战
            前端进阶
                npm和cnpm的使用及淘宝镜像环境配置
                Vue.js的开发环境准备及安装
                安装和配置基于脚手架的Bootstrap&Jquery的环境详解&安装版本兼容问题
                Vue动态路由&如何实现菜单的动态加载
                饿了么开源框架Element环境安装
                Element组件实战应用
            javaEE进阶
                模仿SpringBoot注解功能,实现基于Spring的自定义注解功能
                SpringAOP实现系统日志管理
                UML工具使用
                分布式文件服务器Fastdfs实战应用
                第三方登录技术(微信、QQ支付宝)
                第三方支付技术-支付宝。PC电脑端支付及离线付
                百度地图API,如地址解析&逆地址解析,地址自动提示,定位,骑行、驾车导航等
高级
    分布式微服务架构
        核心技能
            1、微服务架构技巧
            2、SpringCloud微服务架构
            3、Redis分布式缓存
            4、ES全文检索
            5、SpringSecurty认证授权
            6、分布式锁
            7、分布式事务
            8、DevOps技术
        课程设计特色
            该项目是SpringCloud微服务可选项目,就以B2c电商为例,主要包括了商品及库存模块开发、商城系统、会员系统、订单系统、支付系统、营销系统,它是平台级项目,多业务系统整合开发;大型电商平台的核心业务及流程;电商平台前沿技术实践,高并发与海量商品的搜索访问技术支付安全及三方技术的完全接入
        课程内容
            前端Vue&ElemetUi技术加强
            微信小程序的代码结构及真实项目代码分析和阅读
            微服务架构的发展历程,与单体架构相比的优势未来的发展趋势
            Git工具命令行操作,Idea工具整合Git,Git代码拉取&推送操作
            Git的分支创建及代码提交冲突问题解决
            SpringCloudBUS消息总线
            SpringCloud zipkin
            SpringBootAdmin服务监控
            微服务日志系统ELK技术
            基于SpringCloud上述前沿技术,整合的完整项目框架应用
            RabbitMo的种常见模型企业级应用
            lK分词器的停用词&扩展词的作用及配置
            Elasticsearch的高亮查询,词条权重查询
            Elasticsearch的过滤查询及多条件组合查询 BooleanQuery的实战应用
            企业重量级权限框架Spring-Security的3种场景讲解
            SpringSecurity+JWT+RSA(非对称加密)整合
            网关zuul整合oauth+springsecurit+JWT,实现微服务架构模式下的权限控制
            阿里云OSS对象存储技术
            Docker容器化技术
            实现SpringBoot工程的自动部署远程服务器
            项目外网部署及域名申请和域名绑定
        项目实战
            微信小程序环境搭建及开发官方开发工具使用
            基于完整小程序项目,模拟企业开发场景,实现功能的新增和bug调试
            微服务项目架构实战案例讲解及多模块开发环境搭建
            Git的4种分支创建
            SpringCloud全家桶技术
            SpringCloudSleuth链路追踪
            SpringCloudstream消息驱动
            网关技术Gateway
            基于SoundCloud开发的开源监控报警系统 Prome theus
            消息中间件rabbitmg环境安装&环境搭建
            全文搜索引擎Elasticsearch的环境搭建&lK分词器的配置
            Elasticsearch的常见种查询方式:词条查询,模糊查询,相似度查询,词条模糊查询
            基于SpringData技术的高级框架SpringData Elasticsearch的使用
            企业级权限解决方案:基于RBAC的张表权限控制及如何通过张表解决企业各种权限功能的实现方案
            Jwt令牌的特性及组成的部分作用
            oauth协议作用及微服务框架整合oauth获取授权码案例
            oauth的3种常见授权模式&实战应用
            Nqinx静态服务器环境配置及前端Vue项目的部署
            基于Docker搭建Jenkins持续集成工具
            流媒体&断电续传技术
            项目外网部署及域名申请和域名绑定,实现通过域名访问自己开发的系统操作
    架构师进阶
        核心技能
            1.并发编程&锁机制原理
            2.高并发NoSQL(Redis,ElasticSearch原理)技术栈
            3JVM,数据库优化,设计模式等
            4.流行框架源码讲解
            5.千万级并发秒杀方案
        课程特色
            1、理解并掌握面试中常问技术(如框架源码分析,集合原理,并发编程,Jvm,数据库优化等)
            2、通过真实项目运行,业务和架构的理解。让学员能在简历多写项目,并且为以后进入企业快速上手打下扎实基础
            3、在能够使用前沿的技术框架搭建中大型企业级项目的基础上又掌握了大数据项目开发相关技术能力
        课程内容
            分布式事务解决方案专题
            数据库优势--单机优化&多机优化
            人脸识别实现系统登录或身份识别
            数据常用的几种优化方式专题讲解
            JVM的调优专题:Jvm组成、类加载系统、双亲委派机制、Jvm内存结构、垃圾回收器与垃圾回收算法、jvm优化实战
            设计模式强化+常用框架源码分析:五种单例实现方式、简单工厂、工厂方法、抽象工厂、动态代理、适配器模式、模板方法、监听器等常见设计模式
            Springbean定义加载、Spring Bean创建、Spring三级缓存防止循环依赖、SpringAOP原理、 Spring事务原理、SpringMvc源码分析、Mybtis源码分析、Springboot自动配置原理、自定义 starter、Springboot启动原理、Nacos源码分析、Ribbon与OpenFein源码分析、SpringCloud Gateway源码分析
            线程池操作、线程池原理、ThreadLocal使用、Synchronized原理、Synchronized锁消除、锁粗化、锁升级(偏向锁、轻量级锁、重量级锁)、Lock锁、Lock锁原理(AQS)、Atomic*(CAS机制)
            表设计三种范式与反第三范式、Mylsam和Innodb存储引擎原理、Mysal索引操作与原理、
            Mylsam和Innodb索引原理分析、Mysql集群(sharding-idbc)分库、分表(sharding-idbc)
        项目实战
            秒杀系统实战,实现并发量千或万级别的企业实际解决方案
            地址位置搜索解决方案Mongodb
            Redis集群实现缓存高可用企业实际解决方案
            ElasticSearch的集群搭建Mysql的集群搭建
            SpringBoot+SpringDataJPA实现多数据库操作的实战案例
            大数据实践:大数据概述、大数据实操
    低代码前端架构
        课程内容
            页面交互引擎
                事件机制
                交互动作
            页面呈现引擎
                列表
                编辑
                详情
                报表
                打印
                2D
                3D
                游戏渲染引擎
                元宇宙
                未来的呈现集成扩展机制
            前端组件引擎
                组件封装规范
                按需加载机制
                组件适配机制
            前端模板引擎
            前端流程引擎
            前端逻辑引擎
        项目实战
            实现前端低代码框架
            前端低代码集成后端低代码引擎
            通过自研低代码平台搭建企业官网
            通过自研低代码平台搭建微信小程序应用
            通过自研低代码平台搭建后台管理系统
    低代码后端架构
        课程内容
            网络架构,容器架构,服务器架构,服务资源架构,多数据库架构,中间件架构,组织权限模型,集成扩展,导入导出打包,测试,运维,运维,各种文档模板产出的自动化
            页面引擎,表单引擎,技术组件抽象,业务组件,业务模板抽象,技术模板抽象,业务模型,图表设计,关系图,流程图,自定义组件,自定义表单,自定义页面,支撑企业建站,门户建站,h5,微信小程序,iOS,andriod,权限模型,管理系统,自定义开发
            页面交互引擎
                事件机制
                交互动作
            页面呈现引擎
                列表
                编辑
                详情
                报表
                打印
                2D
                3D
                游戏渲染引擎
                元宇宙
                未来的呈现集成扩展机制
            后端逻辑引擎
                组件封装规范
                按需加载机制
                组件适配机制
            后端模板引擎
            后端流程引擎
            运营中台包括:知识产权,财务,法务合同,交易记录,标品服务,项目服务,工具定制集成服务
                商业模式布局
                    结合商业布局实现平台运营中台,代理商运营中台,客户的运营中台
                客户的项目管理后台
                    产品架构覆盖:网络编排,服务器编排,资源管理,需求设计与方案管理,产品设计与方案管理(客户的产品场景梳理),UI配置与方案管理,前端设计与交互管理,后端设计与服务管理,前后端交互,测试设计与用例管理(场景自动化),运维部署架构设计(迁移与运行自动化,运维监控报告),验收报告(文档自动化)
                我们的运营中台
                代理商的运营中台
                客户的运营中台
        项目实战
            实现后端低代码框架
            前端低代码引擎集成后端低代码引擎
            通过自研低代码平台搭建企业官网
            通过自研低代码平台搭建微信小程序应用
            通过自研低代码平台搭建后台管理系统

你可能感兴趣的:(低代码Java架构师,低代码架构师,java,java,servlet,jvm)