Tutorialspoint

April Learning Carnival is here, Use code FEST10 for an extra 10% off

The Complete Java Course: From Beginner To Advanced

person icon Ahmed Elsakka

4

The Complete Java Course: From Beginner To Advanced

Become a Java developer and start learning from the basics of Java to advanced topics like Multithreading, Networking, GUI and Web Development using Java

updated on icon Updated on Apr, 2024

language icon Language - English

person icon Ahmed Elsakka

category icon Java,Programming Languages,Object Oriented Programming,Java Testing,Java Programming,

Lectures -188

Resources -7

Duration -13.5 hours

4

price-loader

30-days Money-Back Guarantee

Training 5 or more people ?

Get your team access to 10000+ top Tutorials Point courses anytime, anywhere.

Course Description

In this comprehensive course we will dive deep into Java Programming and cover many topics starting from the basics to the advanced topics with Hands On projects.


This comprehensive Java course is designed for programmers who want to learn Java programming language from scratch or for Java developers who want to improve in some specific areas or advance their skills and learn more advanced topics in Java. In this course, you'll learn variety of topics including:


  • Java Basics

  • Conditionals and Control Flow

  • Loops

  • Strings

  • Functions

  • Arrays

  • Regex

  • Object-Oriented Programming (OOP)

  • Design Patterns

  • Exception Handling

  • Collections Framework

  • Java Input/Output

  • Java New Features

  • Networking

  • Multithreading

  • Swing: Developing GUI Applications

  • JDBC: Working with Databases

  • Connecting JDBC to MySQL Database

  • Servlets: Java Web Development


Throughout the course, you'll work on Hands On projects like: Student Management system and an Online Chatting Application. These projects will help you apply what you've learned and build practical skills that you can use in real-world scenarios. By the end of this course, you'll have a solid foundation in Java and be able to build Java applications confidently.


I am confident that you will like this course and that you will be a professional Java programmer, or a better Java programmer if you already have some Java knowledge, so join me in this course and master Java Programming!


Goals

What will you learn in this course:

  • Learn core Java programming skills needed to become a Java Developer
  • Master advanced Java programming using Multithreading and Networking
  • Be able develop GUI applications using Swing Framework in Java
  • Learn web development in Java using Servlets
  • Learn unit testing in Java using JUnit
  • Practice with Hands On approach including practical projects. 

Prerequisites

What are the prerequisites for this course?

  • A Computer with Windows, MacOS or Linux Installed
  • Basic programming skills in any programming language is preferred
  • Motivation, and willingness to learn
The Complete Java Course: From Beginner To Advanced

Curriculum

Check out the detailed breakdown of what’s inside the course

Introduction
4 Lectures
  • play icon Introduction to the course 00:37 00:37
  • play icon What are JRE, JDK and JVM ? 02:09 02:09
  • play icon Installing JDK 01:01 01:01
  • play icon Installing Eclipse 01:46 01:46
Java Basics
14 Lectures
Tutorialspoint
Conditionals And Control Flow
4 Lectures
Tutorialspoint
Loops
5 Lectures
Tutorialspoint
Strings
11 Lectures
Tutorialspoint
Project 1 - Calculator
2 Lectures
Tutorialspoint
Functions
4 Lectures
Tutorialspoint
Arrays
9 Lectures
Tutorialspoint
Regex
5 Lectures
Tutorialspoint
Object-Oriented Programming (OOP)
20 Lectures
Tutorialspoint
Design Patterns
5 Lectures
Tutorialspoint
Exception Handling
5 Lectures
Tutorialspoint
Collections Framework
13 Lectures
Tutorialspoint
Java Input/Output
13 Lectures
Tutorialspoint
Project 2 - Student Management System
11 Lectures
Tutorialspoint
Java New Features
4 Lectures
Tutorialspoint
Networking
5 Lectures
Tutorialspoint
Multithreading
11 Lectures
Tutorialspoint
Swing: Developing GUI Applications
19 Lectures
Tutorialspoint
Project 3 - Online Chatting Application
6 Lectures
Tutorialspoint
JDBC: Working with Databases
5 Lectures
Tutorialspoint
JUnit: Unit Testing
5 Lectures
Tutorialspoint
Servlets: Java Web Development
8 Lectures
Tutorialspoint

Instructor Details

Ahmed Elsakka

Ahmed Elsakka


Software Engineer with experience in Embedded Systems Software Development and Full Stack Web Development.
Very passionate about learning, teaching, writing clean and optimized code, and technical topics like data structures, algorithms and cloud computing.

Currently I work as a Software Development Engineer at Amazon, before that I was working as an Embedded Software Engineer in the automotive industry.

Course Certificate

Use your certificate to make a career change or to advance in your current career.

sample Tutorialspoint certificate

Our students work
with the Best

Related Video Courses

View More

Annual Membership

Become a valued member of Tutorials Point and enjoy unlimited access to our vast library of top-rated Video Courses

Subscribe now
Annual Membership

Online Certifications

Master prominent technologies at full length and become a valued certified professional.

Explore Now
Online Certifications

Talk to us

1800-202-0515