Udemy

Java Programming - a solid foundation for new developers

Enroll Now
  • 2,391 Students
  • Updated 7/2022
  • Certificate Available
4.5
(319 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Duration
14 Hour(s) 28 Minute(s)
Language
English
Taught by
Matt Greencroft, Virtual Pair Programmers
Certificate
  • Available
  • *The delivery and distribution of the certificate are subject to the policies and arrangements of the course provider.
Rating
4.5
(319 Ratings)

Course Overview

Java Programming - a solid foundation for new developers

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

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.

Course Content

  • 31 section(s)
  • 109 lecture(s)
  • Section 1 Chapter 1 - Introduction
  • Section 2 Chapter 2 - Getting started
  • Section 3 Chapter 3 - Installing an IDE
  • Section 4 Chapter 4 - Primitive Variables
  • Section 5 Chapter 5 - Control flow
  • Section 6 Chapter 6 - Strings
  • Section 7 Chapter 7 - Code structure part 1
  • Section 8 Chapter 8 - Working with classes
  • Section 9 Chapter 9 - Practical exercise 1
  • Section 10 Chapter 10 - Arrays of Objects
  • Section 11 Chapter 11 - Code structure part 2
  • Section 12 Chapter 12 - Time and money
  • Section 13 Chapter 13 - Object Orientation part 1 - Inheritance
  • Section 14 Chapter 14 - Important methods to override
  • Section 15 Chapter 15 - Enums
  • Section 16 Chapter 16 - Console I/O
  • Section 17 Chapter 17 - Exceptions
  • Section 18 Chapter 18 - Practical exercise 2
  • Section 19 Chapter 19 - Collections part 1
  • Section 20 Chapter 20 - Object Oriented Programming part 2 - Polymorphism
  • Section 21 Chapter 21 - Object Oriented Programming Part 3 - Interfaces
  • Section 22 Chapter 22 - Collections part 2
  • Section 23 Chapter 23 - Garbage collection
  • Section 24 Chapter 24 - Practical exercise 3
  • Section 25 Chapter 25 - Lambda syntax
  • Section 26 Chapter 26 - Deployment
  • Section 27 Chapter 27 - Unit testing
  • Section 28 Chapter 28 - Using external libraries and build tools
  • Section 29 Chapter 29 - Using databases
  • Section 30 Chapter 30 - File I/O
  • Section 31 Chapter 31 - Goodbye

What You’ll Learn

  • Covers Learn all major aspects of core java syntax to a professional standard
  • Understand and be confident in object oriented programming (polymorphism, inheritance, interfaces)
  • Learn things good programmers should know (not just how to code)
  • Get familiar with either the Eclipse or IntelliJ Idea IDEs (or both!)
  • Basics of functional style programming (lambda expressions)
  • Get an introduction to unit testing with JUnit
  • Know how to connect to a relational database with JDBC
  • Understand how to manage and to read and write with files
  • Get dependencies and build applications with Maven
  • Know some best practice development techniques
  • How to build real-world Java projects


Reviews

  • W
    Weera Deepakumara Punchihewa
    5.0

    Excelent teaching and valueable content

  • G
    Giorgi Purtseladze
    5.0

    Great explanation from where java came and what is the deference between programing languages

  • D
    David Glen Cowsar
    5.0

    Well explained, thank you.

  • A
    Anonymized User
    3.0

    this section on interfaces drops us Allstate learners onto the tail end of a larger demo by this teacher so we can only observe as we do not have the package solution available for us to code along! in this case its too passive a coverage of this topic

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed