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 Amazon AWS CompTIA Security+ 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 WordPress Node.Js 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 Google Analytics
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Modeling Data Analysis Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Blogging Freelancing Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
2021-01-23 16:55:38
30-Day Money-Back Guarantee
IT & Software Other IT & Software Java

Java for complete beginners | Learn core java using IntelliJ

Learn Java programming by doing, object oriented programming (oop java), intelliJ for complete beginners using java 14
Rating: 4.4 out of 54.4 (1,067 ratings)
9,709 students
Created by Faisal Memon
Last updated 1/2021
English
English [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • Write java programs confidently by doing hands on programming in java along the instructor step by step
  • Installation + setup of java and intellij idea in 15 minutes!
  • Appear confident in java interviews and crack them easily
  • Learn and write object oriented programs using java
  • Understand what is java and how it works
  • Learn what are variables and how to use them
  • Understand different data types in java and how to use them effectively
  • Understand different types of operators in java and how to use them
  • Learn to use different types of conditional statements in java
  • Learn to use different types of loop statements in java
  • Learn about break and continue in java
  • Learn what are methods in java and how to use them
  • Learn various object oriented concepts in java
  • Learn about abstraction, polymorphism in java
  • Learn about inheritance and encapsulation
  • Understand what are classes and objects
  • Understand how objects are created using new operator and how memory is allocated
  • Understand what are constructors in java
  • Understand what is method overloading, constructor overloading and operator overloading
  • Understand what is method overriding
  • Understand final keyword in java
Curated for the Udemy for Business collection

Requirements

  • A computer with internet connection to install java and Intellij
  • Prepare yourself to do hands on programming

Description

This course is updated frequently. Here is our course update timeline.

  • Jan 21, 2021
    2 new sections with 5+ hours of content - "Collection in java" and "Modifiers in java"

  • June 23, 2020
    Coding challenges and new content added in section : “Conditional statements and loops in Java”

  • June 23, 2020
    2 hours of content added in section : “Conditional statements and loops in Java”

  • April 25, 2020
    New lectures added in section : “Variables, Datatypes and Operators in Java”

  • Mar 23, 2020

    New section added : “Packages in java”

  • Feb 12, 2020

    Added supplemental resources to every lecture of this course in the form of PDF handouts.

  • Dec 8, 2019

    Updated section 10 : Exception handling by adding resources which contain code samples which students can download and use to execute the programs.

  • Mar 20, 2019

    Upgraded with 3.5 hours of new content and 17 new lectures which will power up your ability to learn java. We are adding a new section on exception handling.

  • Nov 3, 2018

    Updated the course with a new section - "Arrays".

  • Apr 7, 2018

    Added 2 new lectures “Learn to write interactive programs in java” and “swap two variables using third variable”

  • Mar 24, 2018

    Added new lectures as

    • final keyword in java (Section 7)

    • new keyword and memory allocation (Section 6)

    • How udemy works? (Section 1)


This course teaches you everything you should know to about Java Programming to become a java developer and get the job. This is not a theoretical course, but instead I will teach you step by step, practically, by writing programming examples. This course also helps you get started as a java programmer from scratch (Java for beginners).

It's time to learn java using intellij. This course is java for complete beginners. If you are looking to be android developer, you need to learn java programming and that's where this course can help you.

This course is designed keeping beginners in mind, we have made sure that each and every concept is clearly explained in a easy to understand manner. So if you are a beginners, don't worry, I am 100% committed to help you succeed.


WHY TAKE THIS COURSE?

  1. This is a practical course, where in in every lecture, I will actually write a example program to make you understand the concept

  2. Clear and simple explanations

  3. This course is updated regularly


GUARANTEE

This course is backed by Udemy's 30 day money back guarantee. If after taking this course you realize that this is not for you. Please request a refund, I only want satisfied students


WHAT ARE THE BENEFITS OF THIS COURSE?

  • Learn concepts of core java and write programs

  • In this course, you will learn what is java and how it works

  • I will teach you about variables, data types and different operators in java

  • I will teach you about loops in java and conditional statements

  • I will also teach you how to create methods, constructors, classes and objects

  • I will also teach you about object oriented concepts like inheritance, polymorphism, encapsulation and abstraction in java

  • I will also teach you how to build interactive programs by accepting input from the user


WHO IS THIS COURSE FOR?

  • Students who want to start their career working as a java developer

  • People who are looking to transition their way to become a java developer

  • Students who want to learn java academically


SO ARE YOU READY TO GET STARTED AS A JAVA DEVELOPER?

What are you waiting for? Press the BUY NOW button and start the course. See you inside.

Who this course is for:

  • Any student who desires to be a java professional
  • Any professional currently working on other technologies and wants to become java professional
  • An Entrepreneur who wants to start building products on Java
  • Students who want to learn java academically
  • Testers who want to move from manual testing to java automation testing

Course content

14 sections • 161 lectures • 18h 46m total length

  • Preview05:15
  • Let's do it
    00:05
  • Exclusive student facebook group for learning java
    01:23
  • Downloading required tools
    06:51
  • Installing JDK on Mac
    02:05
  • Installing JDK on Windows
    03:50
  • Installing and setting up Intellij Idea
    08:29

  • What is java and how it works
    02:16
  • Writing your first java program
    05:29
  • Overview of intellij idea
    02:56
  • Comments in java
    05:13
  • Coding challenge : let's write our second program
    1 question

  • What are identifiers in java?
    07:19
  • Brain teaser for identifiers in java
    00:14
  • What are reserved words in java?
    05:38
  • What are variables?
    06:51
  • Understanding byte, short, int, long
    04:20
  • When should you use byte, short, int, long
    01:56
  • Understanding float and double data type
    05:02
  • Understanding char and boolean
    03:47
  • Quiz : Let's test our understanding of variables and data type
    5 questions
  • BrainTeaser for float, double, boolean, char : Let’s challenge ourselves
    00:14
  • Important message from your instructor
    00:27
  • Arithmetic Operators in Java
    08:33
  • Increment and decrement operators in Java
    17:32
  • Facts about increment and decrement operator
    07:08
  • Relational Operators in Java
    05:32
  • Logical Operators in Java
    05:05
  • Assignment Operators in Java
    02:57
  • Implicit typecasting in java
    07:15
  • Explicit typecasting in java
    05:50
  • Types of assignment statements in java
    07:22
  • Conditional Operator OR Ternary Operator
    07:29
  • Swap two variables using third variable
    04:54
  • Quiz : Let’s test our understanding of operators in java
    3 questions

  • Accepting input from user
    08:34

  • Download source files
    00:09
  • If...else in Java
    05:36
  • Facts about if….else statement in java
    11:37
  • Coding challenge : to understand if….else in java
    04:28
  • Nested if and laddered if
    06:28
  • Coding challenge : to understand nested and laddered if….else in java
    06:24
  • While loop in java
    04:51
  • Facts about while loop in java
    30:13
  • Coding challenge - to understand while loop in java
    09:41
  • Do while in java
    04:25
  • Facts about do while loop in java
    19:16
  • Coding challenge : to understand do while loop in java
    07:03
  • For statement in java
    06:38
  • Facts about for loop in java - part 1
    14:40
  • Facts about for loop in java - part 2
    09:30
  • Coding challenge : to understand for loop in java
    03:46
  • Quiz time : Let’s test our understanding of loops in java
    4 questions
  • Let’s try some brain teasers?
    00:26
  • For each loop (Enhanced For loop)
    08:53
  • Switch statement in java
    09:16
  • Facts about switch statement
    09:39
  • Break statement in java
    02:24
  • Continue statement in java
    01:49
  • Fall-through inside switch statement in java
    07:41
  • default case in java
    03:42
  • Quiz : Let’s test our understanding of break, continue and switch statements
    3 questions
  • Coding challenge : let's test our understanding of switch and break statement
    04:45

  • Download source files
    00:09
  • Preview06:17
  • Methods with parameters
    05:13
  • Returning value from method
    09:27
  • Quiz : Let’s test our understanding of methods in java
    2 questions

  • Conceptual overview : Classes and Objects in java
    06:20
  • Classes and Objects : Part II
    10:09
  • new keyword and object creation in java
    09:53
  • What are constructors
    11:06
  • What are constructors
    00:04
  • Inheritance in Java
    08:15

  • Polymorphism in Java
    01:50
  • Polymorphism in Java : Method overloading
    12:25
  • Polymorphism in Java : Constructor overloading
    07:55
  • Polymorphism in Java : Operator overloading
    07:39
  • Method overriding
    12:02
  • final keyword in java
    13:48
  • Abstraction in java
    22:18
  • Encapsulation in java
    09:44

  • What are arrays in java
    03:26
  • Creating and using arrays
    12:04
  • Initializing arrays in java
    11:29
  • More on arrays
    06:31
  • Arrays with methods
    10:55

  • What are packages in Java
    05:03
  • Creating a package
    07:11
  • Using class declared in package
    12:45
  • Subpackages in java
    05:01
  • Naming packages
    03:48
  • Static import statements
    03:18
  • Advantages of package
    01:54

Instructor

Faisal Memon
Entrepreneur | Google Launchpad Accelerator | 30k+ students
Faisal Memon
  • 4.4 Instructor Rating
  • 1,810 Reviews
  • 31,704 Students
  • 6 Courses

Hey - this is Faisal and thanks for checking out my course.

I have over 10+ years of experience working as a Product Manager + Founder/CEO + Engineer in Mobile and App development industry. I have been building global products being used by millions of users across the globe since the beginning of my career.

Currently I am heading Product at one of the fast-paced startup in India and enjoying every moment of it. Prior to his, I built out couple of startups which had over half a million users across the globe, raised funding from Google + other investors and was part of Google Launchpad Accelerator. I have experience of building products from scratch and scaling to global users.

I am here on Udemy to share my knowledge with seekers and help them grow personally and professionally.

Glad to meet you :)

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