|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/groovy-f2/
课程评论:没有评论
**课程名称:** Groovy F2 **课程概述:** 本课程是 Groovy F1 的进阶课程,旨在为学员提供 Groovy 编程语言、函数式编程 (FP) 和元编程 (Metaprogramming) 的高级知识。课程将深入探讨 Groovy 的高级特性,并重点关注以下内容: **函数式编程 (FP):** * 函数式编程的概念及其应用 * Closures 的定义、语法、用法,以及作为参数和多态接口的应用 **元编程 (Metaprogramming):** * 动态添加方法和属性到对象及类 * 动态覆盖对象方法 * 实现 Dynamic Bean with Expando * 探讨动态编程和函数式编程带来的范式转变 * 基于能力的设计 (Design By Capability) 在软件架构中的应用 * 使用动态和函数式语言的通用技巧 **Groovy SDK (GDK):** * GDK 的作用及其优势 * 使用 GDK 进行 BigDecimal, Date, String, I/O 和 Threads 的操作 * GDK 在 JDBC 方面的应用 * GDK 在 Collections (List, Set, Map) 方面的应用 **GDK Builders:** * Builders 的概念及其用途 * Swing Builder 的应用 * HTML Builder 的应用 **Groovy Script:** * Groovy 脚本的定义及其应用 **Groovy 的高级用法:** * 在 Groovy 中使用强类型和类型检查 * Groovy 解决方案的分发 * 将 Groovy 集成到现有项目中 **参考资料:** 课程将提供相关的书籍推荐。 **Groovy 版本:** 本课程使用 Groovy 2.4.x 版本。
ObjetivosObjetivo deste curso é dar continuidade ao curso Groovy F1, oferecendo aos participantes conhecimentos avançados sobre a linguagem de programação, programação funcional - FP e metaprogramação. O curso aborda tópicos avançados de groovy.Versão Groovy:Este curso usa versão 2.4.x Conteúdo Programático:Programação FuncionalO que é?Para que serve?ClosuresO que é?Para que serve?SintaxeExercíciosParâmetrosExercíciosClosures como parâmetrosExercíciosInterfaces polimórficas como closuresExercíciosMetaprogrammingContextoAdicionando métodos dinâmicos em objetos ExercíciosAdicionando métodos dinâmicos em classes ExercíciosAdicionando atributos dinâmicos em objetos ExercíciosAdicionando atributos dinâmicos em classes ExercíciosAdicionando métodos estáticos dinâmicos em classes ExercíciosSobrepondo métodos dinâmicos em objetos ExercíciosDinamic Bean com ExpandoO que é?Para que serve?SintaxeExercíciosMudança de paradigma com programação dinâmica e funcionalArquiteturas de software com Design By CapabilityDicas gerais sobre o uso de linguagens dinâmicas e funcionaisGDKO que é?Para que serve?BenefíciosExercícios com BigDecimal, Date, String, I/O e ThreadsExercícios com JDBCExercícios com Collections - Lis, Set e MapGDK BuildersO que é?Para que serve?Swing BuilderExercíciosHTML BuilderExercíciosGroovy ScriptO que é?Para que serve?Groovy scriptExercíciosUsando Groovy com Tipagem Forte e ChecadaO que é?Como fazer?Distribuição de Soluções em GroovyO que é?Como fazer?Como adicionar groovy em projetos antigos?Referencias BibliográficasIndicação de livros