All Projects → jjohannes → understanding-gradle

jjohannes / understanding-gradle

Licence: Apache-2.0 license
The Understanding Gradle video series introduces the concepts of the Gradle Build Tool one-by-one in short videos.

Programming Languages

kotlin
9241 projects
java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to understanding-gradle

Regex For Regular Folk
🔍💪 Regular Expressions for Regular Folk — A visual, example-based introduction to RegEx [BETA]
Stars: ✭ 242 (+64.63%)
Mutual labels:  examples
examples
Examples to demonstrate how to use PipeCD
Stars: ✭ 21 (-85.71%)
Mutual labels:  examples
fiddler-core-demos
Sample applications demonstrating usages of Progress® Telerik® FiddlerCore Embedded Engine.
Stars: ✭ 64 (-56.46%)
Mutual labels:  examples
React Book
《React进阶之路》示例代码
Stars: ✭ 249 (+69.39%)
Mutual labels:  examples
examples
Example code. You probably don't want to use any of this.
Stars: ✭ 33 (-77.55%)
Mutual labels:  examples
helloworld
Hello world and other commented GameBoy assembly examples for beginners.
Stars: ✭ 31 (-78.91%)
Mutual labels:  examples
Sphinx Gallery
Sphinx extension for automatic generation of an example gallery
Stars: ✭ 239 (+62.59%)
Mutual labels:  examples
machine-learning-templates
Template codes and examples for Python machine learning concepts
Stars: ✭ 40 (-72.79%)
Mutual labels:  examples
Examples wxWidgets
Shows how to use wxWidgets controls only by programming code (c++17).
Stars: ✭ 116 (-21.09%)
Mutual labels:  examples
milo-ece2017
Materials about my talk around Eclipse Milo at EclipseCon Europe 2017
Stars: ✭ 22 (-85.03%)
Mutual labels:  examples
Mlcpp
Set of examples of ML approaches implemented in C++
Stars: ✭ 251 (+70.75%)
Mutual labels:  examples
examples
Examples - aah Go web framework
Stars: ✭ 27 (-81.63%)
Mutual labels:  examples
nim-presentation-slides
Nim Presentation Slides and Examples.
Stars: ✭ 30 (-79.59%)
Mutual labels:  examples
Node.js Design Patterns Third Edition
Node.js Design Patterns Third Edition, published by Packt
Stars: ✭ 239 (+62.59%)
Mutual labels:  examples
go-examples
🍄 learning golang code
Stars: ✭ 16 (-89.12%)
Mutual labels:  examples
Learningx
Deep & Classical Reinforcement Learning + Machine Learning Examples in Python
Stars: ✭ 241 (+63.95%)
Mutual labels:  examples
quickstart-examples
Integration examples of Tanker's client-side encryption SDKs
Stars: ✭ 17 (-88.44%)
Mutual labels:  examples
polished example apps
Example Apps for Polished
Stars: ✭ 24 (-83.67%)
Mutual labels:  examples
examples
Example actors, capability providers, and other demonstrations
Stars: ✭ 93 (-36.73%)
Mutual labels:  examples
godot-practice-shaders
Some practice shaders in Godot
Stars: ✭ 79 (-46.26%)
Mutual labels:  examples

Understanding Gradle – Video Series

This repository contains sample projects and further information on my Understanding Gradle video series.

The series introduces the concepts of the Gradle Build Tool one-by-one in short videos. Rather than explaining each feature in detail, the series initially aims at explaining fundamental concepts and patterns. This gives you a general understanding of how things work in Gradle and enables you to structure your project in a readable and maintainable way.

Switch all examples to Kotlin DSL
Switch all examples to Groovy DSL

The Fundamentals (First 14 Entries)

  1. The Settings File
  2. The Build Files
  3. Plugins
  4. Tasks
  5. Lifecycle Tasks
  6. Configuring Task Inputs and Outputs
  7. Implementing Tasks and Extensions
  8. Declaring Dependencies
  9. Centralizing Dependency Versions
  10. Dependency Version Conflicts
  11. Capability Conflicts
  12. Publishing Libraries
  13. Aggregating Custom Artifacts
  14. Settings Plugins

Full Project Setup (Entry 15)

JVM Development Basics (Entry 16 - 22)

  1. Source Sets
  2. Feature Variants
  3. Configuring Testing
  4. The Test Task
  5. Test Fixtures
  6. Test and Code Coverage Reporting
  7. The JavaCompile Task

General Gradle Topics (Entry 23 - 25)

  1. Caching
  2. Kotlin DSL and Groovy DSL
  3. Using Java to configure builds

Java Modularity (Entry 26 - ??)

  1. The Classpath
  2. Multiple Compile Classpaths
  3. Clean Compile Classpaths with the Dependency Analysis Plugin
  4. Detect and Resolve Collisions on a Classpath

Need Gradle support?

Contact me, if you need help with Gradle: onepiece.Software.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].