# Learning Basic Java

**URL:** <https://club.ministryoftesting.com/t/learning-basic-java/62879>\
**Category:** Archive\
**Tags:** learning, automation, java, javascript\
**Created:** [13 October 2022 10:11 UTC](https://club.ministryoftesting.com/t/learning-basic-java/62879 "2022-10-13T10:11:15Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![cjmcgeown](https://avatars.discourse-cdn.com/v4/letter/c/34f0e0/32.png) [@cjmcgeown](https://club.ministryoftesting.com/u/cjmcgeown)\
**Post date:** [13 October 2022 10:11 UTC](https://club.ministryoftesting.com/t/learning-basic-java/62879/1 "2022-10-13T10:11:15Z")

</div>

Hi,  
I’m trying to find the most appropriate Java course(s) for Test Engineers to support with Step Definition creation for Cucumber features. Does anyone have any recommendations for both UK and offshore teams

---

<div class="post-metadata">

**Author:** ![lutuvarka](https://avatars.discourse-cdn.com/v4/letter/l/3da27b/32.png) [@lutuvarka](https://club.ministryoftesting.com/u/lutuvarka)\
**Post date:** [13 October 2022 10:27 UTC](https://club.ministryoftesting.com/t/learning-basic-java/62879/2 "2022-10-13T10:27:26Z")

</div>

Hi  
The last sentence, I am not so sure of, sorry!  
Are you looking for a course for your team?

Cucumber alone doesn’t do much. For example, my current project has this stack:  
Maven-Java-Junit5-Cucumber-WebDriver  
I’ve read the OFFICIAL DOCUMENTATION for all of these. So, I have what’s called in the academe as “intuition” - I can approach new problems with some existing knowledge on what tends to work and enough knowledge on things I can try to get the project done, or perhaps come back to the customer and explain why what they want cannot be done with Cucumber, or - shouldn’t be! 🙂

Before that, I tried some “all in one” courses and they are ridiculous. Give you no intuition, just basic words around an existing project, which you can copy paste as long as it works and you are stuck, when it doesn’t!

I have not experienced this course but it is from the horses mouth. So, it would be my first try, if I were looking to pick up Cucumber: [Cucumber Documentation - Cucumber Documentation](https://cucumber.io/docs)

Good luck and keep us posted!

---

<div class="post-metadata">

**Author:** ![cjmcgeown](https://avatars.discourse-cdn.com/v4/letter/c/34f0e0/32.png) [@cjmcgeown](https://club.ministryoftesting.com/u/cjmcgeown)\
**Post date:** [14 October 2022 09:47 UTC](https://club.ministryoftesting.com/t/learning-basic-java/62879/3 "2022-10-14T09:47:38Z")

</div>

Thanks for your reply. We already use Cucumber with Java/Selenium ‘in house’ but many of our test engineers can write the Cucumber Features but need to gain basic Java knowledge in order to code the step definitions. As you have said there are many generic courses, but it is quite specific what our requirements are 🙂

---

<div class="post-metadata">

**Author:** ![flynnbops](https://sea2.discourse-cdn.com/flex020/user_avatar/club.ministryoftesting.com/flynnbops/32/7757_2.png) [@flynnbops](https://club.ministryoftesting.com/u/flynnbops)\
**Post date:** [14 October 2022 12:15 UTC](https://club.ministryoftesting.com/t/learning-basic-java/62879/4 "2022-10-14T12:15:45Z")

</div>

If you want something more bespoke you may need to pay for specific training.

That being said some TAU courses that might be useful:

- [IntelliJ for Test Automation Engineers](https://testautomationu.applitools.com/intellij/)
- [Java Programming](https://testautomationu.applitools.com/java-programming-course/index.html)
- [Cucumber with Java](https://testautomationu.applitools.com/cucumber-java-tutorial/index.html)
- +1 for the cucumber docs
- [Some specific books for BDD](https://bddbooks.com/)

Hope these give you some ideas.

---

<div class="post-metadata">

**Author:** ![han\_toan\_lim](https://sea2.discourse-cdn.com/flex020/user_avatar/club.ministryoftesting.com/han_toan_lim/32/7551_2.png) [@han\_toan\_lim](https://club.ministryoftesting.com/u/han_toan_lim)\
**Post date:** [14 October 2022 20:51 UTC](https://club.ministryoftesting.com/t/learning-basic-java/62879/5 "2022-10-14T20:51:02Z")

</div>

Test Automation University has a free online course for Java:

> **[Test Automation University | Applitools](https://testautomationu.applitools.com/)**
>
> Become a test automation superstar! 🌟

---

<div class="post-metadata">

**Author:** ![greetomosquito](https://sea2.discourse-cdn.com/flex020/user_avatar/club.ministryoftesting.com/greetomosquito/32/10868_2.png) [@greetomosquito](https://club.ministryoftesting.com/u/greetomosquito)\
**Post date:** [24 October 2022 19:25 UTC](https://club.ministryoftesting.com/t/learning-basic-java/62879/6 "2022-10-24T19:25:15Z")

</div>

TAU has multiple free java courses, and some of them are very good. Udemy also has free java courses.
