请将培训需求意向发送邮件至 train@useopen.net
培训分为单项课程和系列课程两大类
系列课程
系列课程由单项课程组合而成
目前有:
系列课程为中线培训项目,历时2-3个月,总共10-15天,成体系团队技术培训。时间安排可以为每月4-8天,培训天数可分散到每周或者两周一次。
具体实施方案为前期沟通调研,了解开发团队需求,针对每位学员给出学习方案,学习过程中随时反馈和调整,后期有检验性测试,完结后有总结性分析。 沟通过程中了解学员工作年限,技术知识,培养方向,兴趣范畴等,做到一人一个培训学习方案,充分因材施教,学以致用。
前期沟通建议为面对面,课程培训可以为现场或者线上或者结合,后期分析交流也建议为面对面现场。
开发团队人数理想为6-15人,建议不超过20人。
相比单项课程,系列课程更能全面综合的提升学员的技术能力和开发知识。
单项课程
技术架构
分布式架构知识体系
全面讲解分布式中间件相关技术,深入解析架构设计各个层面的知识点。
中间件技术产品和技术发展
中间件发展和技术概览
开源技术、商业和文化
介绍国内国际公司开展的开源相关工作,分享对开源技术和商业的实践经验。
Java语言
Java线程并发和函数式编程
线程并发和函数式编程,集合和Java Stream, 讲解各种集合类型的特点,多线程编程,并发和并行,函数式编程等常见基础问题,为Java和中间件体系的学习打下坚实基础。
Java NIO和Netty网络框架
讲解Java中网络编程的高级知识,Java NIO和Netty网络框架等各种异步通信框架。
深入解析JVM 核心
深入讲解 Java 虚拟机技术原理。
Java性能调优
深入讲解 Java性能调优方法和技术原理。
Java新版本特性详解
Java语言JDK新版本中重要特性详细解析,包含从JDK 9 ~ 最新发布的 OpenJDK 版本 。
实用Java特性解析
Java语言中重要特性解析。
Java Common实用三方库
详细讲解Java Common技术内容,重点是Apache Common和Google Guava中的核心和实用特性,以及对应常用三方库的功能说明。
微服务
异步响应式编程
异步响应式编程技术
微服务开发进阶和服务治理
讲解RPC远程调用的编程知识和各种RPC框架,针对不同的应用场景选择适当的技术实现。
深入讲解微服务器开发的各个方面,包括实现原理,服务治理,规范和技术框架使用等。
讲解服务器治理的技术知识,以及服务治理的实现方式。
数据高性能访问和事务
如何高效存储数据,优化数据库访问。
学习数据库事务和锁的机制,分布式事务和Seata项目。
DDD设计和开发
讲解领域驱动设计的概念,实现方法。
DDD领域驱动设计是目前企业应用设计的最佳方法,经过10多年体系知识的不断完善和编程语言的改进适配,如今已经可以很有效的指导复杂的企业应用的设计开发过程。
Spring
Spring 框架精讲
讲解经典Spring框架的设计原理和特性分析,SpringMVC是目前最有代表性的MVC框架
Spring Boot 微服务编程
优秀项目SpringBoot适应微服务时代
Spring Cloud 服务治理
使用SpringCloud,进行服务治理,更适应云计算平台和互联网应用。
应用服务器和 JEE 开发
Tomcat 原理剖析
深入分析 Tomcat 和 Undertow(可选) Web容器设计实现
Wildfly(JBoss AS)系统管理和深入解析
深入讲解JBoss应用服务器核心技术,源码级分析,无论针对AS7,Wildfly和JBossEAP6都适用。帮助企业更好的理解JBoss开源应用服务器的特性,有助于开发/部署/迁移过程。
Jakarta EE(Java EE)规范讲解
Jakarta EE(即 Java EE) 规范集合技术内容,包含EE主规范和各个子规范
消息缓存
JMS和ActiveMQ开发
讲解消息机制和设计原则,消息提供的排队机制是处理高并发的基本方式。
学习 Jakarta Messaging(JMS) 规范API接口, 并深入分析常见 JMS 服务器实现 ActiveMQ Artemis。
Kafka开发与管理
讲述Kafka 的设计原则和重点概念,Kafka 集群和数据处理。
Java缓存开发与管理
讲解缓存机制和设计原则,缓存是解决大容量并发访问的利器。企业开发逐步面向互联网和移动用户,缓存技术成为企业应用开发中重要角色。
Redis开发和配置管理
Redis 缓存机制和设计原则,分布式缓存服务器配置和应用开发。
集成和工作流
ESB集成产品开发
企业在运营中产生各种信息,如何通过软件平台传输,共享这些数据。
ESB(Enterprise Service Bus)企业服务总线是一类产品的统称。
可以方便的抽取企业信息,进行转换,处理,过滤后发布成webservice,供其他应用使用。
详解介绍EIP模式,进行数据和业务集成,对Camel项目深入分析,开发集成其他项目。
jBpm等工作流开发
业务流程管理(工作流)系统是企业软件开发过程中经常用到功能。
商业过程需要多个业务人员,多种角色协同工作。如果对商业过程进行建模,已经用软件有效管理,成为企业管理软件的重要目标。
容器云原生开发和运维
容器Docker与Kubernetes
全面讲述容器和容器编排Kubernetes技术,帮助实现云原生开发和部署。
云原生设计
云原生架构设计,软件应用如何适应云原生变化。 当前主流云原生框架优劣势分析,基于Java开发框架的发展更好的支持云原生开发。
ServiceMesh项目分析与开发
全面介绍 ServiceMesh 服务治理和 Istio 等项目开发。
Quarkus 核心编程
Quickus 是具备完整功能的微服务Java框架,可以把应用编译成本地程序,提升启动速度和减少内存占用率。
全面讲解 Quarkus 组成 和 Java 云原生编程开发。
Openshift管理和开发
讲解Openshift生产级容器管理功能,以及如何进行应用开发和管理运维。
Devops
日志开发和集中管理
记录系统日志是企业软件必不可少的功能, 是查找问题,分析排错的主要方式,也是大数据信息的主要来源。 如何高效的记录和分析日志已经成为企业互联网应用的重点之一。
Devops开发运维
软件应用的设计开发周期越来越紧迫,系统交付需要一种可控的方式管理。软件代码编写后,如何进行构建,测试,发布,业界有一套实践可行的方案。
安全
全面解析Java安全
Java语言实现了全面的安全编程功能。
Keycloak管理和开发
全面讲述 Keycloak 安全服务器的管理配置和开发应用程序。
Web安全开发
Java安全编码和安全审计,以及安全漏洞的知识
人工智能
Java搜索和应用
- Lucene库
- Solr
- OpenSearch
- EasticSearch
NLP自然语言处理
- NLP发展和技术分析
- Apache OpenNLP
- NLP应用实践
专家系统
- 规则引擎 Drools
- 数据标准应用实践
- 运筹学在管理的应用
- 求解器项目
数据科学
- 数据统计和应用
- 数据科学内容
- 机器学习技术
- Common.Math, Weka, Spark Mllib等库使用分析
LLM大语言模型开发
- OpenAI,ChatGPT应用和API
- 提示工程
- LangChain4j
- SpringAI
- Quarkus和AI的集成
项目管理开发测试
Java大型项目管理
Java 项目管理是开发者进阶的一个重要环节,帮助更好地管理大规模开发团队。
Java开发测试
测试是开发过程中及其重要一环,软件的测试有单元测试,集成测试,回归测试等等。持续测试通过是保证软件质量的重要方法