Visão Geral
Curso Gradle Advanced, é uma ferramenta de automação de construção construída sobre o conceito de Apache Maven e Apache Ant, que automatiza quase tudo, constrói qualquer coisa e entrega mais rápido. O Gradle pode ser implementado em qualquer plataforma escrita em qualquer linguagem C, C++, Java, Python, etc. A organização procura um ambiente que possa ser implantado em qualquer plataforma e entregue com mais rapidez e Gradle, pois uma ferramenta de automação de construção tem tudo.
Publico Alvo
- Profissionais de marketing digital
- Gerentes de mídia social
- Empresários e Organizadores
- Profissionais de Relações Públicas
Pre-Requisitos
- Uma compreensão dos conceitos básicos de marketing.
- Deve ter um grande interesse em se envolver nas mídias sociais de forma construtiva.
- Entusiasmo e habilidades de comunicação de comando
Materiais
Português/Inglês + Exercícios + Lab Pratico
Conteúdo Programatico
Getting Started
- Introduction
- Prerequisites
- GVM to Manage Gradle Versions
- Manual Installation in Windows/Mac/Linux
- Installation Troubleshooting
- Gradle Installation Binaries
- Default Project Layout
- Gradle Wrapper
- Conclusion
Gradle Tasks
- Introduction
- build.gradle
- A Taste of Groovy
- Dynamic Tasks
- Gradle Tasks API
- Using Ant Tasks
- Using DAG
Java, Groovy, and WAR Plugins
- Introduction
- Java Plugin Tasks
- Hooking into Maven
- Testing
- Multimodule Java Projects
- Creating a Distribution
- Groovy Plugin Tasks
- Building a WAR
- Conclusion
IDE Integration
- Introduction
- IntelliJ
- Eclipse
- NetBeans
- Conclusion
Dependency Management
- Introduction
- Dependency Types
- Declaring Dependencies
- External Dependencies
- Publishing Artifacts
- Dependency Configurations
- Conclusion
C++ Support
- Introduction
- Supported Platforms
- Plugins
- Libraries
- Executables
- Tasks
- Configuring on Linux/OSX/Windows
- External Dependencies
- Project Dependencies
- Publishing
- Native Support for Variants
Building JavaScript (gradle-js-plugin)
- Introduction
- Specifying Your Sources
- Combining Your Sources
- JSHint
- JSDoc
- Props2JS
- RequireJS
- Gradle CSS Plugin
- Conclusion
Building Scala
- Introduction
- Usage and Tasks
- Project Layout
- Compiler Setup/Incremental Compilation/Forked Execution
- Dependencies
- Fast Compiler Support
- Conclusion
Continuous Integration Servers
- What Is Continuous Integration?
- The Jenkins/Hudson Plugin
- TeamCity
- Bamboo
- Conclusion
Repository Managers
- What Is Repository Management?
- Artifactory
- Bintray
- Nexus
- Conclusion
TENHO INTERESSE