Skip to content
Play overlay
Preview this course

Java Programming for Complete Beginners

Gain competencies in all aspects of Java from scratch


Learnkart Technology Pvt. Ltd.

Summary

Price
£59.99 inc VAT
Or £20.00/mo. for 3 months...
Study method
Online, On Demand What's this?
Duration
15.4 hours · Self-paced
Qualification
No formal qualification
Certificates
  • Reed Courses Certificate of Completion - Free

1 student purchased this course

Add to basket or enquire

Overview

What will you learn in Java Programming?

  1. Learn the core Java skills needed to start your career as a Java developer
  2. Learn all the Java concepts from basic
  3. Create multiple short projects along the way to gain confidence
  4. Learn how to debug Java program
  5. Learn how to use JUnit to test
  6. Learn how to use Design pattern practices
  7. Learn industry “best practices” in Java software development from a professional Java developer who has worked in the language for 15+ years.

Certificates

Reed Courses Certificate of Completion

Digital certificate - Included

Will be downloadable when all lectures have been completed.

Curriculum

7
sections
157
lectures
15h 23m
total
    • 1: Introduction Preview 04:39
    • 2: Learning Objective 01:26
    • 3: Working of Java Program 06:24
    • 4: Object Oriented Programming 08:58
    • 5: Install and Work with Eclipse 05:29
    • 6: Basic Elements of Java 00:42
    • 7: Unicode Characters 01:37
    • 8: Variables 06:33
    • 9: Data Types 06:48
    • 10: Operators 06:57
    • 11: Operator (Logistical Operator) 05:03
    • 12: Operators Precedence 01:01
    • 13: Type Casting - Type Conversion 02:54
    • 14: Conditional Statements 07:17
    • 15: Conditional Statement (Nested if) 03:19
    • 16: Loops 03:22
    • 17: For vs While vs Do While 08:21
    • 18: Access Specifiers 04:22
    • 19: Java 11 01:22
    • 20: Null, this instance of Operators 03:00
    • 21: Destructors 02:10
    • 22: Code Refactoring 02:36
    • 23: Garbage Collector 01:35
    • 24: Static Code Analysis 01:31
    • 25: String 03:31
    • 26: Arrays - Part 1 06:06
    • 27: Arrays - Part 2 06:47
    • 28: "For - Each" Loop 05:42
    • 29: Method Overloading 06:11
    • 30: Command Line Arguments 03:46
    • 31: Parameter Passing Techniques 01:38
    • 32: Types of Parameters 02:51
    • 33: Variable Arguments 04:51
    • 34: Demo - Basic Java Program 14:25
    • 35: Demo - Displaying Content 14:28
    • 36: Demo - Quiz Program 16:49
    • 37: Demo - String Functions Program 16:33
    • 38: Demo - Student Record and Displaying by Registration Number Program 04:36
    • 39: Summary 02:13
    • 40: Learning Objective 00:41
    • 41: Packages in Java 06:05
    • 42: Inheritance in Java 06:50
    • 43: Object Type Casting 05:03
    • 44: Method Overriding 03:00
    • 45: Lambda Expression in Java 03:34
    • 46: Static Variable and Methods 03:49
    • 47: Abstract Classes 01:37
    • 48: Interface in Java 03:31
    • 49: Java Set Interface 03:07
    • 50: Market Interfaces in Java 01:25
    • 51: Inner Class 02:43
    • 52: Exception Handling In Java 09:59
    • 53: Java Memory Management 01:14
    • 54: Demo - Bank Account Statement Using Inheritance 09:14
    • 55: Demo - Creating Errors and Catching the Exception Program 07:53
    • 56: Demo - House Architecture using Polymorphism Program 06:09
    • 57: Summary 01:34
    • 58: Learning Objective 01:53
    • 59: Multithreading 04:18
    • 60: Introduction to Threads 09:31
    • 61: Thread Life Cycle 01:54
    • 62: Thread Priority 02:12
    • 63: Daemon Thread in Java 01:06
    • 64: Thread Scheduling and Sleeping 03:14
    • 65: Thread Synchronization 07:35
    • 66: Wrapper Classes 03:46
    • 67: Autoboxing and Unboxing 08:32
    • 68: Java.util and Java.lang Classes 07:48
    • 69: Java.lang - String Class 05:04
    • 70: Java.util - StringBuilder and StringTokenizer Class 04:30
    • 71: Java.lang - Math Class 02:02
    • 72: Java.util - Locale Class 04:55
    • 73: Java Generics 06:12
    • 74: Collections Frameworks in Java 05:55
    • 75: Set Interface in Collection 01:30
    • 76: Hashcode () in Collection 01:29
    • 77: List in Collections 03:53
    • 78: Queue in Collections 03:31
    • 79: Comparator Interface in Collections 03:22
    • 80: Deque in Collections 02:04
    • 81: Map in Collections 05:38
    • 82: "For-Each" Method in Java 00:41
    • 83: Differentiate Collections and Array Class 02:37
    • 84: Input or Output Stream 03:01
    • 85: Java.io.file Class 04:15
    • 86: Byte Stream Hierarchy 08:49
    • 87: CharacterStream Classes 01:50
    • 88: Serialization 01:51
    • 89: Junit 01:06
    • 90: Logger - log4j 03:52
    • 91: Demo - Sorting Students Regno Using Arrays 14:44
    • 92: Demo - Stack Queue and Linked List Programs 24:18
    • 93: Demo - Multithreading Program 09:44
    • 94: Summary 01:23
    • 95: Learning Objective 00:56
    • 96: Java Debugging Techniques 05:25
    • 97: Tracing and Logging Analysis 07:50
    • 98: Log Levels and Log Analysis 09:47
    • 99: Stack Trace 04:29
    • 100: Logging using Log4J 03:45
    • 101: Best Practices of Log4J - Part 1 08:54
    • 102: Best Practices of Log4J - Part 2 09:18
    • 103: Log4J Levels 01:04
    • 104: Eclipse Debugging Support 02:18
    • 105: Setting Breakpoints Setting Breakpoints 00:31
    • 106: Stepping Through Variable Inspection 02:41
    • 107: Demo - Analysis of Reports with Logging 13:06
    • 108: Summary 01:16
    • 109: Learning Objective 00:33
    • 110: Introduction 06:07
    • 111: Unit Testing 03:40
    • 112: JUnit Test Framework 08:16
    • 113: JUnit Test Framework - Annotations 07:12
    • 114: JUnit Test Frameworks - Assert Class 05:49
    • 115: JUnit Test Frameworks - Test Suite 03:49
    • 116: JUnit Test Frameworks - Exceptions Test 04:14
    • 117: Demo - Generation Report Using JUnit 29:40
    • 118: Demo - Testing Student Mark System with JUnit 39:59
    • 119: Summary 01:05
    • 120: Learning Objective 00:40
    • 121: Cryptography 09:22
    • 122: Two Types of Authenticators 04:32
    • 123: CHACHA20 Stream Cipher and Poly1305 Authenticator 06:16
    • 124: Example Program 08:13
    • 125: Demo - Cryptographic Program 41:48
    • 126: Summary 00:47
    • 127: Introduction of Design Patterns 05:21
    • 128: Types of Design Patterns 00:24
    • 129: Creational Patterns 01:21
    • 130: Factory Method Pattern 08:07
    • 131: Singleton Design Pattern 08:09
    • 132: Builder Pattern 05:52
    • 133: Structural Patterns 02:24
    • 134: Adapter Pattern 04:42
    • 135: Bridge Patter 07:39
    • 136: Facade Pattern 07:00
    • 137: Flyweight Design Pattern 07:25
    • 138: Behavioural Design Patterns 01:46
    • 139: Strategy Design Pattern 05:03
    • 140: Chain of Responsibility Pattern 03:51
    • 141: Command Design Pattern 05:17
    • 142: Interpreter Design Pattern 03:47
    • 143: Iterator Design Pattern 05:25
    • 144: Mediator Design Pattern 06:19
    • 145: Memento Design Pattern 03:55
    • 146: Null Object Design 05:11
    • 147: Observer Design Pattern 04:19
    • 148: State Design Pattern 06:39
    • 149: Strategy Design Pattern 05:03
    • 150: Template Method Design Pattern 03:35
    • 151: Visitor Design Pattern 05:25
    • 152: JEE or J2EE Design Patterns 04:01
    • 153: Demo - Creating Family of Objects using Factory Design Pattern 22:42
    • 154: Demo - Loan Approval Process Using One of Behavioural Design Pattern 30:04
    • 155: Demo - State Design Pattern Program 20:55
    • 156: Learning Objective 00:36
    • 157: Summary 01:04

Course media

Description

Why would you choose to learn Java?

There are hundreds of programming languages so why would you choose Java language?

The main reason is its popularity and usage in the Industry. According to many official websites that track the popularity of languages, Java is either #1 or in the top 3. So, that means more companies and their staff are using it, so there are more career opportunities available for you if you are skilled in the language.

As of now, in 2021 the version of Java that offers long-term support (LTS) from Oracle is Java 11 which will be fully support until at least 2025 and likely will be extended from there. And you guessed it right, we are going to learn Java 11 in this course.

This course is prepare by SMEs who have more than 15 years of experience in Java.
Here’s just some of what you’ll learn:

  1. All OOPS concepts – What is polymorphism and inheritance and to apply them to your application
  2. All the essential Java keywords, operators, statements, loops, and expressions
  3. How to download and install all necessary coding tools required
  4. How to perform code refactoring
  5. How to use different packages available
  6. Concepts and usage of multithreading
  7. How to analyze logs
    Java debugging techniques – Stack trace, breakpoints
  8. How to use JUnit framework
  9. Implement Java design patterns

And much more…

Who is this course for?

  1. College Freshers
  2. Software Developers
  3. Programming Enthusiasts
  4. Ideal for absolute beginners with no previous coding experience, to intermediates looking to sharpen their skills
  5. Those looking to start/switch their career to Java
  6. Those looking to build a career in Big Data as Java is used in a lot of technologies

Requirements

This course does NOT need any pre-requisite. You just need to have a laptop. We will hand-hold with step-by-step details so that you can get start with Java immediately.

Questions and answers

Currently there are no Q&As for this course. Be the first to ask a question.

Reviews

Currently there are no reviews for this course. Be the first to leave a review.

FAQs

Study method describes the format in which the course will be delivered. At Reed Courses, courses are delivered in a number of ways, including online courses, where the course content can be accessed online remotely, and classroom courses, where courses are delivered in person at a classroom venue.

CPD stands for Continuing Professional Development. If you work in certain professions or for certain companies, your employer may require you to complete a number of CPD hours or points, per year. You can find a range of CPD courses on Reed Courses, many of which can be completed online.

A regulated qualification is delivered by a learning institution which is regulated by a government body. In England, the government body which regulates courses is Ofqual. Ofqual regulated qualifications sit on the Regulated Qualifications Framework (RQF), which can help students understand how different qualifications in different fields compare to each other. The framework also helps students to understand what qualifications they need to progress towards a higher learning goal, such as a university degree or equivalent higher education award.

An endorsed course is a skills based course which has been checked over and approved by an independent awarding body. Endorsed courses are not regulated so do not result in a qualification - however, the student can usually purchase a certificate showing the awarding body's logo if they wish. Certain awarding bodies - such as Quality Licence Scheme and TQUK - have developed endorsement schemes as a way to help students select the best skills based courses for them.