Training 培训课程一览

请将培训需求意向发送邮件至 train@useopen.net

培训分为单项课程和系列课程两大类

系列课程

系列课程由单项课程组合而成

目前有:

  1. Java系列
  2. 微服务系列
  3. 容器化云原生系列
  4. 中间件系列
  5. 人工智能系列
  6. Devops和安全系列
  7. 项目管理和开发测试系列

系列课程为中线培训项目,历时2-3个月,总共10-15天,成体系团队技术培训。时间安排可以为每月4-8天,培训天数可分散到每周或者两周一次。

具体实施方案为前期沟通调研,了解开发团队需求,针对每位学员给出学习方案,学习过程中随时反馈和调整,后期有检验性测试,完结后有总结性分析。 沟通过程中了解学员工作年限,技术知识,培养方向,兴趣范畴等,做到一人一个培训学习方案,充分因材施教,学以致用。

前期沟通建议为面对面,课程培训可以为现场或者线上或者结合,后期分析交流也建议为面对面现场。

开发团队人数理想为6-15人,建议不超过20人。

相比单项课程,系列课程更能全面综合的提升学员的技术能力和开发知识。

单项课程

课程列表a

课程列表b

技术架构

分布式架构知识体系

全面讲解分布式中间件相关技术,深入解析架构设计各个层面的知识点。

中间件技术产品和技术发展

中间件发展和技术概览

开源技术、商业和文化

介绍国内国际公司开展的开源相关工作,分享对开源技术和商业的实践经验。

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开发测试

测试是开发过程中及其重要一环,软件的测试有单元测试,集成测试,回归测试等等。持续测试通过是保证软件质量的重要方法