Gradle Was Hard Until I Learnt This INSANE Secret

  Рет қаралды 54,158

Tom Gregory Tech

Tom Gregory Tech

Күн бұрын

Пікірлер: 92
@TomGregoryTech
@TomGregoryTech 7 ай бұрын
Get started with Gradle by building a real Java project the right way with my FREE Quick-Start Guide 👉 tomgregory.com/gradlequickstart
@Veetrill_UKR
@Veetrill_UKR Жыл бұрын
Not gonna lie, what I first thought would be a clickbait video, actually turned out to be a crucial piece of wisdom I lacked. Thank you so much!
@programmingpython584
@programmingpython584 6 ай бұрын
"gradle build scripts are just code, and you know code", this is the best thing to hear
@phoenixshell3772
@phoenixshell3772 6 ай бұрын
I had the same realisation after being android developer for 2 years, not really understanding gradle, life changing. It made me actually realise that all new tech frameworks at the end of the day boil down to "programs" and "code" just different way of implementing it
@arziofox
@arziofox Жыл бұрын
Great video. I will be recommending it whenever someone have issues understanding the groovy syntax in a Gradle project
@ahadgulafridi01
@ahadgulafridi01 Жыл бұрын
being a perfectionist i was not really satisfied by copy and pasting the different lines in build script. i just used to be so confused. you made life easy thank you!
@KevinSheppard
@KevinSheppard Жыл бұрын
I'm a pretty proficient Groovy developer, but what helped me a lot was actually browsing the API doc starting with the Project object. After that it was magic ✨
@masterflitzer
@masterflitzer Жыл бұрын
kotlin dsl is superior
@gerdsfargen6687
@gerdsfargen6687 10 ай бұрын
​@@masterflitzerit's lazier that's about all.
@vvanchesa
@vvanchesa Жыл бұрын
As someone (relative) new to java and I just saw a bunch of gradle-scripts I never created one by my own. Seeing a gradle-script as code and not as a config file, was the missing link for me. Until today I always tried to see the syntax like a kind of YML file. Thanks for making this short video.
@latedriver9019
@latedriver9019 Сағат бұрын
Man, I needed this. Thank you.
@LeoFuso
@LeoFuso 11 ай бұрын
God tier video. I'm quite used to Gradle at this point, but I only actually understood what I was doing after trying to build a Plug-in. I encourage you all to try, it's pretty fun and you end up knowing a lot about Gradle in general. Including the Project object.
@HellCatLeMaudit
@HellCatLeMaudit Жыл бұрын
I had so much difficulty with gradle's inflexibility that I went back to using "make". I use "make" for my C++ projects anyway so it was a no-brainer.
@anonymousgamer2839
@anonymousgamer2839 Жыл бұрын
even makefile may be easier for me, or even the notoriously difficult assembly I can understand. But not the horrible way of building an apk form gradle and I was searching it from past 2 years. There is no support added for android apk (it says applicaton and never output to apk) while doing gradle init There is no easy way to add a damn function in build.gradle file or I don't know how to add new task that builds an apk or it just impossible to build apk using gradle or some crappy tools like android studio must be used that is just a big bloat for me
@_rtdp_
@_rtdp_ 2 ай бұрын
Use CMake
@Akz77977
@Akz77977 2 жыл бұрын
i just discovered a gem on youtube.. thanks tom for such insightful video on gradle
@jdsaravaiya6468
@jdsaravaiya6468 2 жыл бұрын
Video starts at 01:48
@ddavity
@ddavity 7 ай бұрын
Simple, concise and well explained. You definitely changed my view on Gradle, thank you!
@l_a_h797
@l_a_h797 Жыл бұрын
Thank you ... this hit some nails on the head for me!
@michaelperkins1119
@michaelperkins1119 11 ай бұрын
Wow, considering it as code indeed changes a lot. Thank you!
@LifeLessonsLearned8587
@LifeLessonsLearned8587 2 жыл бұрын
Finally, I can say I know how to write build gradle
@mattchew2203
@mattchew2203 2 жыл бұрын
Great content, you describe things in such a concise and understandable way. Appreciate you.
@SirusStarTV
@SirusStarTV Ай бұрын
Some tools at first provide config files in a static json format and when they evolve, they find that they need something dynamic, so they start using scripting language as a configurator.
@gnshjgm1989
@gnshjgm1989 Жыл бұрын
Great content hope you continue to help gradle learning from developer perspective
@alanwakeup3344
@alanwakeup3344 6 ай бұрын
Coming from .NET, Gradle was pretty intimidating, but this video greatly diminished that. Thank you!
@systematicpsychologic7321
@systematicpsychologic7321 Жыл бұрын
Solid framing, thank you.
@damercy
@damercy 2 жыл бұрын
I'm 1 min into the video and the moment you mention that gradle build script is just code is the insight, it also made me feel confident. For some reason it doesn't feel like so at first sight but you're right. Thank you Tom for helping out this newbie. Subscribed! ❤
@ehippo1
@ehippo1 Жыл бұрын
This video is from developer for developers. Love it !
@kitersrefuge7353
@kitersrefuge7353 2 жыл бұрын
Thanks Tom. Very nicely done. I am old enough to remember the first version of Gradle. At the time, with Maven (and Ant before that) it generated a lot of hope and promise as a replacement to the latter. Unfortunately, that promise never got realized...as the authors mindest imo was/is? convoluted...imagine our disappointment in _actually wishing for Maven back! However, never say never, and your video is a stepping stone to proving myself as being an old fuddy duddy ;=)
@brucecichowlas4156
@brucecichowlas4156 2 жыл бұрын
That IS insightful! Thanks!
@driden1987
@driden1987 2 жыл бұрын
This video is great! Would've loved this 2 years ago when I dived head first into java at work and had to deal with gradle all the time. Eventually, I found my way around this, not without having to read a bit of gradle code.
@sachinwalunjakar8854
@sachinwalunjakar8854 Жыл бұрын
Thank you for making this video.
@aparfeno
@aparfeno 2 жыл бұрын
Awesome video! Another reason why gradle is so hard is gradle's documentation. It is AWFUL. It is both prolific and completely useless, only serving to make the reader feel confused and stupid. Your 5 min video is all a gradle newbie needs because, as you point out, we ARE developers. Thank you again!
@cristobalcanas5189
@cristobalcanas5189 19 күн бұрын
Excelent. Thanks for this video
@MrJoker-ze6bb
@MrJoker-ze6bb 2 жыл бұрын
please make video on Android Gradle
@thiagoalexandremartinsmont4115
@thiagoalexandremartinsmont4115 2 жыл бұрын
Great content! Congratulations!
@ShaheenGhiassy
@ShaheenGhiassy 5 ай бұрын
You have to wonder at the benefit of Gradle using hipster syntax. Yes, in Groovy you can pass function parameters without parentheses. But how many more devs are confused rather than helped by that syntax?
@jonathankee9322
@jonathankee9322 2 жыл бұрын
3:48 was my same reaction looking at {} syntax for Groovy or Kotlin for the first time hahaha, it's was weird because I only know Java
@PigDogBay
@PigDogBay 4 ай бұрын
Very useful video, thanks!
@MechWhisper
@MechWhisper Жыл бұрын
Thanks for the insight! It opens up my eyes!
@mahoneg
@mahoneg Жыл бұрын
Thanks great place to start!
@jroseme
@jroseme 6 ай бұрын
Pong animation was fire 🔥
@MikeVerba
@MikeVerba 2 жыл бұрын
At last!! Great explanation - I know code, I can handle Gradle. As simple as that!
@go_better
@go_better Жыл бұрын
Thanks! That actually makes a lot of sense...
@karthikeyanm9922
@karthikeyanm9922 Жыл бұрын
Deserves more likes and views !
@st-tube
@st-tube Жыл бұрын
Very well done!
@SuryakiranAllu
@SuryakiranAllu 2 жыл бұрын
simply a must watch gradle tutorial video
@salmaK20012
@salmaK20012 Жыл бұрын
You're a life saver!
@mikefischbein3230
@mikefischbein3230 6 ай бұрын
That was great. Thanks.
@it-series-music
@it-series-music 2 жыл бұрын
Amazing video🔥🔥🔥
@dsinghr
@dsinghr 2 жыл бұрын
Picking up a Gradle upgrade ticket gives me jitters
@ChrisAthanas
@ChrisAthanas Жыл бұрын
Super helpful Why is this not told Day one? Android has an immense learning curve
@priyatanudey6104
@priyatanudey6104 2 жыл бұрын
The heart beat moment is like deja vu
@HungNguyen-le8pg
@HungNguyen-le8pg 2 ай бұрын
gradle build scripts are just code. And I know code! Build script use Groovy DSL or Kotlin DSL. Because DSL is domain specific language, so they don't look like code, but they are!
@rebok232
@rebok232 Жыл бұрын
I was using intelj templates, until i wanted to have an gradle task to show me updates, that's how i started learning gradle, as an kotlin user, it was kinda easy to learn gradle, cause i'm using gradle kotlin dsl
@mhdunknown
@mhdunknown Жыл бұрын
Yeah thinking about in a "it's just code written declaratively with a bunch of callbacks" does open my "third eye" kinda lol. Btw, anyone else on Android Studio notice that Groovy DSL gradle doesn't actually show any documentation when you hover over its method? My jaw dropped when I saw the docs in the youtube video, that never appeared to me, not sure if it's an Android Studio bug or maybe I misconfigured the IDE somehow.
@flyinghorse2739
@flyinghorse2739 Жыл бұрын
Can I place my .java file within /src/main/java
@Emerald214
@Emerald214 Жыл бұрын
I searched "Gradle sucks" and the result showed your video.
@leoamato6113
@leoamato6113 2 жыл бұрын
thank you
@halotroop2288
@halotroop2288 Жыл бұрын
If only the IDE integration actually worked most of the time... In reality you usually get countless warnings that can't be solved and method references that can't be CTRL+Clicked, because they come from a plugin, and the plugin often isn't on the recognized classpath.
@halotroop2288
@halotroop2288 Жыл бұрын
I like this video. I hope you have more videos about Gradle because I really need to learn more for my power-user development antics.
@shriduttkothari
@shriduttkothari 2 жыл бұрын
Thanks bhai 😊
@sohpol
@sohpol Жыл бұрын
I don't know about you, but even if I didn't know that simple secret, I'd still love Gradle.... BECAUSE IT'S NOT XML! ;)
@aliceb.8615
@aliceb.8615 Жыл бұрын
Such wonderful acting 😄 But seriously, great job editing and making an easy-to-understand video! Title's super click-batey, but I guess if it works why not use it :shrug:
@davidtico1613
@davidtico1613 2 жыл бұрын
Perdona, pero no me entero de nada, flatDir no me funciona y tampoco tu explicación, gracias
@rajushingadiya2860
@rajushingadiya2860 Жыл бұрын
thanks sir
@TomGregoryTech
@TomGregoryTech Жыл бұрын
You're very welcome!
@build-things
@build-things Жыл бұрын
Insightful video. I still think gradle has possibly the worst documentation iv ever tried to read though
@NexusBaum
@NexusBaum 2 жыл бұрын
Well Maven is even worse in my opinion
@jethroaxel2305
@jethroaxel2305 2 ай бұрын
"Notorious hard build tool..." You misspelled maven lol
@mohamedyoussef8835
@mohamedyoussef8835 2 жыл бұрын
Awesome video +++++++++++++++++ 😀
@adolf7744
@adolf7744 8 ай бұрын
Oh yes! Code is made out of code!
@masterflitzer
@masterflitzer Жыл бұрын
kotlin dsl is the way
@Chris-wf9mg
@Chris-wf9mg 5 ай бұрын
Groovy gradle? Huh.
@alphabee8171
@alphabee8171 Жыл бұрын
i know code.
@lasindunuwanga5292
@lasindunuwanga5292 Жыл бұрын
damn it is a language... a very wierd one.. I never ever thought thought implementation, id and etc are function calls... 😂😂😂😂
@craigstadlock
@craigstadlock 2 жыл бұрын
TL;DR.. Gradle is code (duh) and read the Gradle docs. How about mabybe explaning why this might be useful, like making reusable helper functions in your script.
@mahee96
@mahee96 Жыл бұрын
it obviously is DSL (Domain specific lanfuage) and the language must be a turing complete one
@jopadjr
@jopadjr Жыл бұрын
571st...Thanks Tom
@manee427
@manee427 2 ай бұрын
Build tools and package managers in Java is Horrible compare with other languages
@donwald3436
@donwald3436 Жыл бұрын
lol if you think gradle is hard, have a look at sbt.
@glowiboi
@glowiboi 7 ай бұрын
i dont know code, gradle is garbage
@dustmarcus
@dustmarcus 2 жыл бұрын
Great. You could also explain the "configuration { myNewConfig }" magic. (NamedDomain..., create, getAt, getByName)
@sciab3674
@sciab3674 7 ай бұрын
nice one thanks
@rajushingadiya2860
@rajushingadiya2860 Жыл бұрын
thanks sir
Gradle tutorial for complete beginners
24:48
Tom Gregory Tech
Рет қаралды 239 М.
Gradle Course for Beginners | Get Going with Gradle
56:59
Tom Gregory Tech
Рет қаралды 38 М.
Каха и дочка
00:28
К-Media
Рет қаралды 3,4 МЛН
Chain Game Strong ⛓️
00:21
Anwar Jibawi
Рет қаралды 41 МЛН
Don’t Choose The Wrong Box 😱
00:41
Topper Guild
Рет қаралды 62 МЛН
We can now write scripts using these languages, but is it worth it?
8:28
Learn the Gradle Build Script Basics in 12 Minutes
11:44
Tom Gregory Tech
Рет қаралды 10 М.
Microservices are Technical Debt
31:59
NeetCodeIO
Рет қаралды 725 М.
With these 5 Gradle benefits you'll NEVER use Maven again
10:53
Tom Gregory Tech
Рет қаралды 16 М.
How Senior Programmers ACTUALLY Write Code
13:37
Thriving Technologist
Рет қаралды 1,6 МЛН
Why building a simple webapp can feel so hard
7:07
Tom Gregory Tech
Рет қаралды 20 М.
Coding blogs are dying (what to build instead)
6:32
Tom Gregory Tech
Рет қаралды 18 М.
Why Gradle Is DESTROYING Maven
10:08
Tom Gregory Tech
Рет қаралды 10 М.
ARRAYLIST VS LINKEDLIST
21:20
Core Dumped
Рет қаралды 87 М.