Java Programming – a solid foundation for new developers

About this course

Requirements

  • No prior programming knowlege is needed – this course starts from the very basics

Description

This course covers Java 8, Java 11 and Java 17 (and if you are new to Java, we explain why there are so many current versions, and how to decide which you should be using!). When there are differences between Java versions, we explain what the differences are, so you’ll learn the best way to start Java programming whichever version you are using.

This course will help you learn the elements of programming in core Java, with a very practical, hands-on approach. We cover everything from the basics of programming, through to advanced features such as Object Orientation, Lambda expressions, collections and streams, using databases, working with files, testing and more. Throughout the course you will be working on some Java projects, using realistic examples, not abstract ideas.

This course is a great entry point for any new full-stack developer – in fact it’s based on part of a 6 week full-stack JVM developer bootcamp that I have delivered to a number of companies over the last couple of years. It’s a great way to get into programming, and set yourself up to be ready to learn popular Java frameworks such as Spring, Hibernate, Jakarta, Hadoop, Apache Spark, Akka, or even building Android Apps.

To be a confident, competent Java programmer, you need a good foundation and this course will give you that – it covers every topic in a thorough way, but at a level that makes it easy to follow and accessible.

The syllabus has been specially designed to cover what good developers need to know, and helps you build up your knowledge through lots of practical exercises. You’ll work on a case study that will by the end of the course be a fully functioning application.

The course is based on a 5 day live training programme which is taught to newly hired developers in various companies, although it includes even more topics. It is suitable for anyone who has no programming experience, has programmed in other languages and wants to transition to Java, or has limited basic programming experience (maybe self-taught) in Java and wants to get a more solid and professional foundation.

If you are serious about getting a career as a full stack Java developer, then let me help you get started and set you on the path to success.

Who this course is for:

  • New developers who want to get a solid foundation in programming in Java
  • Self-taught developers who want to get a more rounded and complete education about the core Java language and its libraries
  • Existing developers who want to gain more confidence in the fundamentals of programming in Java

What NomadPro Courses Offer

All-in-One

Access a wide range of software and digital skills courses in one place.

Personalized

AI-powered recommendations to match your learning goals.

Tracking

Monitor your daily progress and achievements.

Simple

User-friendly design that makes learning easy.

Flexible

Tools that adapt to your workflow or brand needs.

Support

Guidance and help from experts whenever you need it.

FAQ

How do I access the courses?

All courses are available 100% online. Once enrolled, you can log in anytime from your computer, tablet, or smartphone.

Yes! Every course includes an internationally recognized certificate you can add to your CV or LinkedIn profile.

Absolutely. NomadPro provides built-in tools to monitor your daily progress and keep you motivated.

Our AI-powered recommendations suggest the courses that best fit your career goals and learning style.

Yes, once you enroll, you keep lifetime access to your course and receive free updates whenever new materials are added.

You’ll have access to expert instructors and our learning community, where you can ask questions and share experiences.

Of course! All courses are self-paced, so you can study whenever it suits your schedule.

60,00 

A practical hands-on approach to learning the Java programming language. Start creating JVM projects with core Java.

60,00 

A practical hands-on approach to learning the Java programming language. Start creating JVM projects with core Java.