nicely drafted all syllabus and its content.
The Complete Java Course: From Beginner to Advanced
Learn core Java programming skills and practice with a hands-on approach including practical projects
                    
	        
	Development ,Programming Languages,Java
                
Lectures -188
Resources -7
Duration -13.5 hours
Lifetime Access
New price: $8.99
Lifetime Access
30-days Money-Back Guarantee
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 will learn:
- 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 a 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
- Learn core Java programming skills needed to become a Java Developer.
- Master advanced Java programming using Multithreading and Networking.
- Be able to develop GUI applications using Swing Framework in Java.
- Learn web development in Java using Servlets.
- Learn unit testing in Java using JUnit.
- Practice with a hands-on approach including practical projects.
Prerequisites
- A Computer with Windows, MacOS or Linux Installed.
- Basic programming skills in any programming language are 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 in Web Development in field, 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.
 
            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 
        
