Chad DarbyChád (pronounced shod) Darby is an author, instructor and speaker in the Java development world. As a recognized authority on Java applications and architectures, he is regularly invited to present technical sessions at software development conferences worldwide (India, Australia, Italy, Russia, U.K., Canada and U.S.A.).

In his twenty years as a professional software architect, he’s had the opportunity to work for Blue Cross/Blue Shield, Merck, Northrop Grumman, Red Hat and a handful of Internet startups.

Chád is a contributing author to several Java books:

  1. Professional Java E-Commerce (Wrox Press)
  2. Beginning Java Networking (Wrox Press)
  3. XML and Web Services Unleashed (Sams Publishing).

In addition to authoring books, Chád has served as technical reviewer for Apress where he reviewed 20+ books on Android and Java EE development.

Chád also authored Java training courses that are hosted on Udemy.com.

Chád has Java certifications from Oracle and IBM. He holds a B.S. in Computer Science from Carnegie Mellon University.

In his free time, Chád enjoys running half-marathons. He is also an avid vinyl music collector.

Darby’s social networking links

Email me:

You can contact me via email: darby@luv2code.com



Did you like my blog post?

Signup now and receive an email when I publish new luv2code content.

I agree to have my personal information transfered to AWeber ( more information )

I will never give away, trade or sell your email address. You can unsubscribe at any time.


  1. Comments  Lukman   |  Monday, 01 April 2013 at 10:09 am

    Hi Chad

    Thank you very much for putting up an excellent website of this nature. I googled “form validation in smartgwt” and I found your website. I must say I have gotten more good things here than I needed. Your site reminds me of Santosh Kumar’s blog in my Swing days. Now learning GWT/SmartGWT and loving the experience.

    I kindly request you post more SmartGWT articles here.

    Keep up the good work as you are an inspiration.

    Addis Ababa, Ethiopia

  2. Comments  Amir Housain Meysami   |  Monday, 11 November 2013 at 12:36 am

    Hi Chad

    I read your articles about Calling Stored Procedures with Spring JDBC Templates. It is the best in kind.
    I added your website to my favorites.

    Best Regards
    Tehran , Iran , Asia

  3. Comments  Surendrakumar Deshpande   |  Friday, 26 September 2014 at 2:49 pm

    Hi Sir,

    Very good tutorial, I got to understand in depth about the connection of the database with java.
    Please continue the good work and please mail me the details if you upload any new stuff in regards to Java.


    Surendra, India

  4. Comments  Chad Darby   |  Friday, 26 September 2014 at 3:23 pm

    Hi Surendra,

    I’m glad that you found the tutorials useful. I have a lot of videos posted on YouTube. If you subscribe to my YouTube channel, then you will get an email alert when new videos are posted. I normally post 1 video a week….sometimes more 🙂

    Subscribe with this link: https://www.youtube.com/user/luv2codetv?sub_confirmation=1

  5. Comments  Werner Schmidtberg   |  Monday, 06 October 2014 at 7:49 am

    Hi Chad,

    Congratulations and many thanks for your very professional video tutorials on JDBC. I love the structured approach, the clear language and your speech (which is very good to understand also for non-native speakers, like me).

    In the past years I saw many ‘learning videos’ – some of them free, most of them paid – and the majority of them are very poor.


  6. Comments  Naheed Seema   |  Tuesday, 04 November 2014 at 5:46 pm

    Hello Sir,

    First of all I really like your tutorials, specially the ones on dbs. I have a question regarding one?

    I’m creating Informative website and I want a search system for the website only like a search engine.
    And the search system(engine) will search what is ever in the website and provide links to the pages.

    I need to know, what type of db I need to make and how can I connect/link the search system with the db.

    I’m using HTML5, CSS3 and JavaScript.

    Please reply as soon as possible.

    Thanks for all your amazing Tutorials

  7. Comments  Chad Darby   |  Wednesday, 05 November 2014 at 9:51 am

    If you want a Java solution, then I’d recommend Apache Solr. It is a Java based search engine. This is a low-level solution and will require a good amount of development effort.
    – Apache Solr: http://lucene.apache.org/solr/

    Since you are building an information website. You will most likely post articles, blogs and others items. A Content Management System (CMS) designed to serve this purpose. All CMS systems have a built-in website search engine. So I’d highly recommend that you take the CMS approach since all of the coding work is done for you. You simply focus on adding content to the website.

    Java-based CMS

    – Liferay: http://www.liferay.com

    – Hippo CMS: http://www.onehippo.org

    many others. just google for “java cms”

    PHP-based CMS
    – WordPress: http://www.wordpress.org
    – Drupal: http://www.drupal.org
    – Joomla: http://www.joomla.org

    many others. just google for “php cms”

  8. Comments  Sergio   |  Tuesday, 30 June 2015 at 10:19 am

    Hey, i have a question. I am making an online game to help people revise Spanish. The user can select from various word sets such as animals, colours, fruits. The game consists of 4 spanish words, one in each corner of the page and one english word in the middle. The user has to move a player avatar to the correct corresponding Spanish word. At the end, the user will be given a score. Users can login, and make their own word sets which are stored in a database. What is a good technology to go about making such a game. I’ve learnt Java in university so i was wondering if i should use JSF’s?

  9. Comments  Sergio   |  Tuesday, 30 June 2015 at 12:19 pm

    I’ve been told a good idea would be to write the game using Javascript and use Java EE on the server, using Ajax callbacks to handle multiplayer aspects. What should i use on the server in this case? JSF?

  10. Comments  Robert   |  Thursday, 02 July 2015 at 2:46 pm

    Hello Chad,

    I just finished listening your JSF tutorial and it is the best one I have ever heard. Please continue your wonderful work and I will keep watching! Thanks.


  11. Comments  Chad Darby   |  Thursday, 02 July 2015 at 3:34 pm

    Hi Robert,

    Thanks a bunch for the kind words. That made my day 🙂

  12. Comments  chris   |  Wednesday, 05 August 2015 at 12:34 am

    I was curious what you know about ReST and RESTful services. I’m currently figuring them out and any insight would be great! github @VolleyTKE

  13. Comments  Chad Darby   |  Wednesday, 05 August 2015 at 3:33 am

    Hi Chris,

    If you need to get started with Java RESTful web services, I’d recommend you take a look at this tutorial: https://docs.oracle.com/javaee/7/tutorial/jaxrs.htm

    A friend of mine also has a great video tutorial series that covers Java REST. Free on youtube: https://goo.gl/HJF0cG

    Let me know if you need anything else.

  14. Comments  Wana   |  Friday, 18 September 2015 at 12:42 pm

    Hall Sir,
    first of all i had like tpo thank you for your awesome work and good lectures and secoundly i had like to ask if you are same Person as GMUStundentDesign?
    because i have been following you lectures soo badly and i started it with GMUStudent but i have been wondering if you are the same person, because your style of lectures is almost the same just that the GMUStudent videos are not all on youtube.
    anyway i have a personal quetion and if is possible i would love to have your response to this comment so i can communicate with you direct.
    Thank you so much in advance

  15. Comments  Chad Darby   |  Friday, 18 September 2015 at 1:05 pm

    Thanks for the compliments 🙂

    I am a different person than the GMUStudent guy.

    I’ll email you privately regarding your other questions. Chat with you soon 🙂

  16. Comments  Svetoslav Dimitrov   |  Tuesday, 22 September 2015 at 7:13 am

    Hello Chad.Thank you for your curses.I received your mail in which you wrote about new course.I need a course about Java Survlet.Is it possible?Please write me-my e-mail is svtod@yahoo.com.Thank you in advance

  17. Comments  Sowrabha   |  Thursday, 24 September 2015 at 10:48 am

    Hi Chad,

    I just went through your videos on Java EE. They’re fabulous. I have gone through hundreds of tutorials, i have never come across something like this. Wanted to stop and appreciate the good work. Keep it going!

  18. Comments  Chad Darby   |  Thursday, 24 September 2015 at 11:56 am

    Hi Sowrabha,

    Wow! Thanks for the compliments. That made my day 🙂

  19. Comments  Douglas Gammons   |  Thursday, 18 February 2016 at 11:53 am

    Chad, I am really enjoying your java videos. Thank you!

  20. Comments  Renaldo   |  Thursday, 17 March 2016 at 9:52 pm

    Hi Chad, Thank you for the java sql videos. I was able to get my website up and running with simple database transactions.

    Fellow CMU Alumni

  21. Comments  Benson Byron Okello   |  Thursday, 19 May 2016 at 8:18 am

    One of the very few and actually the best website with timely response.
    Thank you so much for the assistance.

  22. Comments  Chad Darby   |  Thursday, 19 May 2016 at 8:51 am

    you are welcome my friend 🙂

  23. Comments  Simao Micas   |  Tuesday, 19 July 2016 at 7:10 pm

    Mr. Darby,

    Luv2code it is a perfect way to build a love relationship between a programmer and Java, my congratulations, the name is further suggestive. I’d like to let my appreciation and if possible by this post I also would like to invite ho is looking for a good and comprehensive tutorial for Java, luv2code is the key. Simple, easy to understand and also the videos are good in timing and precision on what to give and how to give e such timing.

    May God bless you sr.

    Once again Congratulations 🙂

  24. Comments  Sharada Pundlik   |  Tuesday, 23 August 2016 at 8:51 pm

    Hi Sir,

    Thank you so much for posting very detailed tutorials on JDBC. It cleared all my concept. These are the best tutorials I have ever seen.
    Please let me know when you upload any new tutoials so that I can keep on watching them.

    Once again thank you so much.

    Best Regards,

    Sharada, India

  25. Comments  Chad Darby   |  Tuesday, 23 August 2016 at 9:08 pm

    Hi Sharada,

    Thanks so much for the kind words. I’m glad you enjoyed the videos.

    Join my email list to get alerts when I release new videos: http://www.luv2code.com/joinlist

    Let’s keep in touch 🙂

  26. Comments  John Fords   |  Thursday, 15 September 2016 at 7:28 pm

    Hello Chad,

    It was indeed my good fortune to have stumbled upon your YouTube channel and after learnt more in two days than what I have been trying to learn for months, and I thank you for all your effort and hard work. The quality of your lectures is beyond what MIT or other content providers put out, and I speak from experience. I will be signing up for all your offered premium courses. Keep up the good work.

    Thank you.
    Alias John Fords.

  27. Comments  RaviShankar   |  Saturday, 24 September 2016 at 11:57 am

    Hai Chad,

    i am just basic learner of java could please tell me what is java realtime Project? and How to do realtime project? and Give me some examples?


  28. Comments  Chad Darby   |  Tuesday, 04 October 2016 at 11:15 am

    Here are some project ideas: http://www.luv2code.com/projects

  29. Comments  jose   |  Saturday, 21 October 2017 at 1:29 pm

    hi i want to learn java? do you teach java? where should i start?

  30. Comments  Chad Darby   |  Wednesday, 01 November 2017 at 8:32 am

    Hi, you can learn Java by starting here: http://www.luv2code.com/learnjava

  31. Comments  Srivani   |  Sunday, 08 April 2018 at 7:32 am

    Hi Chad,

    Thank you for awesome videos,i really enjoys.

    Could you please suggest me any sites or videos for Garbage collection in java

  32. Comments  Chad Darby   |  Sunday, 15 April 2018 at 2:42 pm

    Hi Srivani,

    Here are some sites for Garbage Collection in Java

    [text] Garbage Collection in Java

    [video] Understanding Java Garbage Collection and what you can do about it


  33. Comments  Evan Chesterman   |  Friday, 14 September 2018 at 3:59 pm

    Hi Chad,

    I purchased two of your courses on udemy and I absolutely love the why you teach.I have you considered making a micro service tutorial?

  34. Comments  KANHAIYA   |  Saturday, 19 January 2019 at 1:08 am

    Hello Chad I cracked a job interview in spring hibernate through your videos

  35. Comments  Chad Darby   |  Monday, 21 January 2019 at 11:40 am

    Wow! That is awesome! I’m so happy you were successful 🙂

  36. Comments  John   |  Monday, 28 January 2019 at 10:06 pm

    Hi Chad! Your tutorials at UDEMY is very good (I bought spring + hibernate). I’m planning to buy every tutorials you have in Udemy.. Pls don’t stop supporting the course.

    – Also just a request , can you make a tutorial in Udemy about Eclipse Leshan, LWM2M Server and LWM2M Bootstrap and Wakaama Client, like how to create the lwm2m server and bootstrap from your own? If so, I think a lot programmers like me are waiting for this kind of tutorial and will surely buy this tutorial.. especially it is designed under Java. Let me know if you can create one. — Thank you very much!

  37. Comments  Chad Darby   |  Tuesday, 29 January 2019 at 12:25 pm

    Hi John,

    Thanks a bunch for being a student in Udemy courses. That’s awesome!

    Also, thanks for the suggestion on M2M courses with Eclipse Leshan. I’ll consider that topic in the future 🙂 Let’s keep in touch John!

  38. Comments  Raju   |  Friday, 01 February 2019 at 12:42 pm

    hello sir ,please give me some tips to improve my coding .

  39. Comments  Chad Darby   |  Friday, 01 February 2019 at 1:07 pm

    Hi Raju,

    Here are some good tips on improving your coding and how to eventually become an expert. Enjoy!

    10 Steps to Become an Outstanding Java Developer

    Step By Step Path to Becoming a Great Software Developer

  40. Comments  Ronald   |  Monday, 11 February 2019 at 2:01 pm

    Hi Chad,

    my name is Ronald and I have just finished you course Spring & Hibernate for beginners.
    It’s absolutely professional captured, it’s easy to follow your instructions and great help for my daily work as a Java developer.
    Thank you so much for this excellent tutorial !!!

    Kind regards from Vienna (Austria)

  41. Comments  Chad Darby   |  Friday, 22 March 2019 at 6:37 pm

    That’s really cool! Thanks for the kind words Ronald. I’m so happy that you enjoyed my course. Let’s keep in touch my friend 🙂

  42. Comments  Marc Ellis   |  Sunday, 19 May 2019 at 4:02 pm

    I wish to join the many who thanked and congratulated you on your tutorials. They have taught me a lot . Painlessly.

  43. Comments  Sina   |  Thursday, 08 August 2019 at 6:41 pm

    Hi Chad, you are the best. I am waiting for your new Spring tutorials. Merci

  44. Comments  Shyam   |  Thursday, 07 November 2019 at 9:44 pm


    Currently I am taking your Spring & Hibernate course on Udemy – THANK YOU for explaining such a complex topic in a very clear fashion!

  45. Comments  Basheer   |  Friday, 27 December 2019 at 5:04 am

    Hi Chad,

    I just can not find the best words to express my gratitude to you for your courses on Udemy. I have completed Java Database Connection, and right now in the middle of Spring+Hibernate. I have a long list for you of the courses I want you to make, but I think it is better to leave it up to you to choose what is best to be next.

    But, all I want to say, keep it up, keep making those excellent courses. Looking forward to more on new technologies.

  46. Comments  Mohammadreza Najari   |  Thursday, 23 January 2020 at 4:27 pm

    Your tutorials Very Nice .
    Thank You .
    From Iran.
    Sorry, we cannot download your tutorials in Iran. We have to download 🙁
    I hope one day we can make up for your love.

  47. Comments  Mohammadreza Najari   |  Tuesday, 04 February 2020 at 5:44 am

    Hello You Are My hero.
    From Iran Tehran.
    Thanks a lot.

  48. Comments  Leo   |  Tuesday, 04 February 2020 at 4:06 pm

    Hi Chad, Thank you very much for your job. Your lessons are very simple and at the same time very useful.

    BR from Sweden!

  49. Comments  Mohammadreza Najari   |  Wednesday, 25 March 2020 at 1:02 pm

    Master you are really professional

Leave a Reply