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
Java,Programming Languages,Object Oriented Programming,Java Testing,Java Programming
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
Curriculum
Check out the detailed breakdown of what’s inside the course
Introduction
4 Lectures
-
Introduction to the course 00:37 00:37
-
What are JRE, JDK and JVM ? 02:09 02:09
-
Installing JDK 01:01 01:01
-
Installing Eclipse 01:46 01:46
Java Basics
14 Lectures

Conditionals And Control Flow
4 Lectures

Loops
5 Lectures

Strings
11 Lectures

Project 1 - Calculator
2 Lectures

Functions
4 Lectures

Arrays
9 Lectures

Regex
5 Lectures

Object-Oriented Programming (OOP)
20 Lectures

Design Patterns
5 Lectures

Exception Handling
5 Lectures

Collections Framework
13 Lectures

Java Input/Output
13 Lectures

Project 2 - Student Management System
11 Lectures

Java New Features
4 Lectures

Networking
5 Lectures

Multithreading
11 Lectures

Swing: Developing GUI Applications
19 Lectures

Project 3 - Online Chatting Application
6 Lectures

JDBC: Working with Databases
5 Lectures

JUnit: Unit Testing
5 Lectures

Servlets: Java Web Development
8 Lectures

Instructor Details

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
User your certification to make a career change or to advance in your current career. Salaries are among the highest in the world.

Our students work
with the Best


































Feedbacks
Related Video Courses
View MoreAnnual Membership
Become a valued member of Tutorials Point and enjoy unlimited access to our vast library of top-rated Video Courses
Subscribe now
Online Certifications
Master prominent technologies at full length and become a valued certified professional.
Explore Now