Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Learn Java by Solving Coding Problems
Rating: 4.1 out of 5(4 ratings)
2,012 students

Learn Java by Solving Coding Problems

Test and Improve your Java skills by solving coding challenges
Created byTarun Telang
Last updated 1/2025
English

What you'll learn

  • Learn how to code in Java by solving coding problems.
  • Build a strong foundation in coding and problem-solving.
  • Learn about different Java programming constructs and features.
  • Become a better programmer overall.

Coding Exercises

This course includes our updated coding exercises so you can practice your skills as you learn.

See a demo
Image of coding exercise example

Course content

8 sections33 lectures2h 28m total length
  • Course Overview0:53

    This course is about learning to code in Java by solving coding problems. It will help you build a strong foundation in coding and problem-solving.


    I will take you through the Java introduction practice challenge from HackerRank and show you how to solve them with detailed explanations. In each section, you will find several coding problems of varying difficulty levels. You are expected first to attempt solving the problem on your own and then look at the solution only if you are stuck or to compare your solution with mine.


    You will learn:

    • The basics of programming and fundamental concepts of Java

    • How to apply your knowledge of Java to solving coding challenges

    • How to approach a problem with a clear and logical mindset

    • How to improve your problem-solving skills in Java.

    By the end of this course, you will be able to solve coding problems in Java confidently.


    This course is for anyone who wants to learn how to code in Java. It is perfect for beginners and experienced programmers who want to improve their coding skills.


    You don't need to install Java or an IDE to take this course. You can use the HackerRank website to write and run your code.


    So, what are you waiting for? Start solving coding problems and become a better programmer today!

  • About the Author0:31

    Tarun has authored a book titled "Java EE to Jakarta EE 10 Recipes: A Problem-Solution Approach to Enterprise Java" which was published by Apress publications in the year 2022. The book covers all topics related to Enterprise Java development, such as JavaServer Faces, Enterprise JavaBeans, Contexts and Dependency Injection, etc.

    Tarun is also an active member of the Java community and has been contributing to various online forums and websites such as Stack Overflow, Quora, etc. I have also presented at various conferences and meetups on topics related to Java and J2EE development.

    You can find more details and connect with him on LinkedIn (taruntelang)

    He has the following certifications:

    - Oracle Certified Programmer for the Java Platform, Standard Edition 6;

    - Certified Development Consultant for Web Application Development Focus JAVA;

    - Certified Application Management Expert for SAP Solution Manager 4.0 End to End Root Cause Analysis;

    - NASBA Certification on Remote Work; and more...

    Tarun is an experienced Enterprise Architect, Agile Enthusiast, Web Development Expert, and Programmer. His areas of interest include Enterprise Solutions, Databases, Web, Mobile & Cloud Computing.

    Tarun Telang is a hands-on technologist with extensive experience in the design and implementation of multi-tiered, highly scalable software applications. He has been part of several well-known companies such as Microsoft, Oracle, Polycom, and SAP. He has over 16 years of expertise in architecting and developing business applications.

    He began his career as an enterprise Java developer at SAP, where he has developed distributed application software for big firms. He got his start with Enterprise Session Beans and Message Driven Beans, as well as instrumenting enterprise applications' configuration and management using the Java Management Extensions (JMX) technology.

    He quickly mastered various enterprise technologies like Enterprise Beans, Java Management Extensions, Servlets, and Server Pages technologies, and in his first year as a developer, he became Sun Certified Programmer for the Java Platform, Standard Edition 6; and SAP Certified Development Consultant for the SAP NetWeaver Java Web Application Server (which was a Java EE 5 compliant application server).

    He also gained expertise in XML technologies like XSLT and XSD. He developed several solutions using Session Beans and Message Driven Beans to handle message-oriented communications across numerous systems. In 2007, Tarun was named SAP Mentor and Community Influencer for his articles and blog posts on emerging technologies and for promoting innovative solutions in the SAP Developer Community. He frequently writes articles on Java and related technologies. Tarun has also authored multiple online courses, including a best-selling course on YAML data serialization language.

    He has presented technical lectures at several developer conferences, including SAP TechEd and the Great Indian Developer Summit. It has been more than 15 years since he has presented at conferences about software technology, actively publishing technical papers and blogs to assist everyone in better grasping the fundamentals of software technology. Tarun is very passionate about software technology and has also developed cloud-based video conferencing applications using a microservices architecture with the Spring framework. He also has experience working with Persistence APIs and Hazelcast framework for building REST-based services.

    Later, he led the development of many end-to-end cloud-based solutions using various architectural patterns, including Microservices and Service Oriented Architecture. Tarun has gained expertise in Web, Mobile, and Cloud technologies. He also thoroughly applied agile methodologies, including user-centric & mobile-first designs for managing projects with cross-functional teams in multiple geographies.

    Having previously worked and lived in Waterloo(Ontario), Canada, and Heidelberg, Germany. Tarun is currently based out in Hyderabad, India. You can follow him on LinkedIn or Twitter (@taruntelang).

Requirements

  • Problem solving and logical thinking skills
  • No Java Programming experience is required. You will learn everything you need to know.

Description

This course is about learning to code in Java by solving coding problems. It will help you build a strong foundation in coding and problem-solving.


I will take you through the Java introduction practice challenge from HackerRank and show you how to solve them with detailed explanations. In each section, you will find several coding problems of varying difficulty levels. You are expected first to attempt solving the problem on your own and then look at the solution only if you are stuck or to compare your solution with mine.


You will learn:

  • The basics of programming and fundamental concepts of Java

  • How to apply your knowledge of Java to solving coding challenges

  • How to approach a problem with a clear and logical mindset

  • How to improve your problem-solving skills in Java.

By the end of this course, you will be able to solve coding problems in Java confidently.


This course is for anyone who wants to learn how to code in Java. It is perfect for beginners and experienced programmers who want to improve their coding skills. So, what are you waiting for? Start solving coding problems and become a better programmer today!


You don't need to install Java to take this course. You can use the HackerRank website to write and run your code.

Who this course is for:

  • This course is for anyone who wants to learn how to code in Java.
  • It is perfect for beginners as well as experienced programmers who want to brush up their coding skills.