Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA CompTIA Security+ Amazon AWS AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness Meditation Personal Transformation Life Purpose Emotional Intelligence Neuroscience
Web Development JavaScript React CSS Angular PHP Node.Js WordPress Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
IT & Software IT Certification Java Certification

The Complete Java Programmer: From Scratch to Advanced

Learn all the fundamental and advanced concepts(OOPS, Files, Data Structures) of Java using real-world examples.
Rating: 4.5 out of 54.5 (419 ratings)
29,854 students
Created by Sujithkumar MA
Last updated 6/2020
English
30-Day Money-Back Guarantee

What you'll learn

  • Core concepts of Java from the Beginning upto coding Java for Android

Requirements

  • No, designed for beginners as well as for those who have prior knowledge in programming

Description

Hey guys! I welcome you all to my course The Complete Java Programmer: From Scratch to Advanced. This course is designed for the learners of all categories: Beginners - who don't have prior knowledge in programming and interested in learning a new skill, Programmers from other languages who wish to learn Java. This course is an experiment that tries to relate almost all the programming concepts in Java to the real world scenarios. In this, we will discuss some real-world scenarios and try to code it using Java. You will also have a very deep insight on Object Oriented Programming in Java which is simply the need of the hour. With bewitching analogies, you will be motivated to pursue in this course with a decent pace so that you can complete the course and earn a certificate.  For example, We will be dealing with the core concepts of Object Oriented Programming(OOP) through examples like lion and his cubs so that it will be easy and interesting for you to understand the concept as well as keeps you engaged. You will also have access to all the source codes, some optional problem sheets and quizzes for you to practice and master the skill. Using your knowledge in Java after this course, you can also start learning how to develop Android Apps in Android Studio. Java is the one of the most required skills in IT Industry. Get certified as the complete Java programmer now!

Who this course is for:

  • Curious People

Course content

12 sections • 60 lectures • 8h 51m total length

  • Preview12:24
  • Preview05:58
  • Installing IntelliJ IDEA
    00:22
  • An overview on OOP
    00:16
  • Creating a new project and a new class in IntelliJ IDEA
    09:15
  • What is Java? (Reading)
    00:58
  • Introduction to Java
    4 questions

  • 2.Writing Hello World code and understanding the syntax
    09:55
  • 3.Datatypes and Comments in Java
    14:19
  • Use of Commenting in a code
    05:13
  • 4.Explicit and Implicit Type Conversion in Java
    05:32
  • 5.Mathematical Operators and use of TODO statements in a company
    11:09
  • Basics of Java Programming - 1
    4 questions

  • 6.Increment and Decrement Operators in Java
    07:07
  • 7.Understanding if-else using a chocolate incident
    07:59
  • 8.Can we have multiple if statements in Java?
    04:08
  • 9.Understanding nested if through our school report card
    05:48
  • 10.Understanding logical operators through a teenager's problem
    13:05
  • 11.Understanding final keyword in Java through pi
    06:11
  • 12.Understanding user-input through Solar System
    17:21
  • 13.Let's design a simple calculator in Java using switch-case
    14:55

  • 14.Introduction to Loops, Understanding While loop through 24-hours in a day
    16:52
  • 15. The Classical For Loop
    10:05
  • 16. do while loop, the differences between while loop and do while loop
    06:16
  • 17.Let's find the sum of n natural numbers using for loop
    10:08
  • 18. Finding Factorial of any number in Java
    05:36
  • 19.Introduction to Pattern Programming
    14:44

  • 20.Understanding Arrays through a bag of colourful balls
    12:22
  • 21. Getting user-input as an array
    09:29
  • Preview07:50
  • 22.1.The Math Class in Java
    07:23

  • 23.Introduction to Object Oriented Programming through a car
    18:34
  • 24.Understanding static methods through a model of car
    03:22
  • 25. More on methods and saying Hello dood
    07:47
  • 26.Understanding attributes through mileage and seating capacity
    04:38
  • 27.Access Modifiers in Java and understanding the syntax
    07:27
  • 28. Twin Brothers-Getters and Setters, this keyword
    14:10
  • 29.Constructors In Java
    11:19
  • 30.Constructor - The Hero
    03:57

  • 32.Understanding Encapsulation
    05:59
  • 33.Understanding Inheritance through our family and lion
    13:49
  • 34.Understanding Methods Overriding through Father and Mother
    06:43
  • Preview17:34
  • 37.Understanding Polymorphism through different groups of people
    10:49
  • 38.Understanding Interfaces through Pets
    16:57
  • 39.Anonymous Classes(Used in Android)
    10:04
  • 40. super keyword in java
    10:47

  • 41.Introduction to Data Structures in Java and creating an ArrayList
    08:25
  • 42.Methods available in ArrayList Class
    15:21
  • 43.LinkedLists
    02:08
  • 44.HashSet in Java
    03:52
  • 45.Understanding HashMap in Java through squares
    13:12

  • Exception Handling
    13:05
  • File Handling
    17:58

  • Multidimensional Arrays(Matrices)
    24:38
  • Nested Classes
    12:33
  • instanceOf
    02:42

Instructor

Sujithkumar MA
Teaching Aspirant
Sujithkumar MA
  • 4.3 Instructor Rating
  • 1,873 Reviews
  • 109,631 Students
  • 11 Courses

Engineer who is being Engineered from PSG College of Technology | Online Course Instructor by Passion | Young Embedded Progammer who is curious about integrating Artificial Intelligence with Electronics | Specialized in Python, Supervised Machine Learning Algorithms, Tensorflow and Data Visualisation. | Cross Platform Application Developer specialized in Google Flutter and Dart | Knows coding in C, Python , Java, C++, Javascript and Dart and specialized in OOP's concepts | Radio Jockey at PSG Community Radio 107.8 MHz and Radio Hub by interest | Tutoring young school students | Public Speaker who is interested in hosting seminars and webinars.

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.