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 Mindfulness Personal Development Personal Transformation Meditation 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 Retargeting
Microsoft Power BI SQL Tableau Business Analysis Business Intelligence MySQL Data Modeling Data Analysis 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
Development Programming Languages Java

Java for Absolute Beginners

A course on Java for complete beginners to computer programming, for those who want concepts explained in plain English.
Rating: 4.6 out of 54.6 (3,007 ratings)
10,870 students
Created by Nick H
Last updated 2/2021
English
English [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • The fundamentals of Java
  • How to understand and write simple Java programs
  • Practice exercises to strengthen your coding knowledge

Course content

14 sections • 111 lectures • 7h 25m total length

  • Downloading and installing IntelliJ IDEA
    01:12
  • Creating a new Java project
    01:47

  • Preview05:02
  • A recipe's method and Java methods
    06:16
  • The structure of a basic program
    05:29

  • Preview04:04
  • Formatting text using escape sequences
    04:22
  • A glimpse into methods and System.out.println()
    04:32
  • Using packages to organise our classes
    05:53
  • Preview00:25

  • Preview05:55
  • The int and double data types
    04:26
  • Variable manipulation and integer division
    04:55
  • The char, boolean, and String data types
    05:58
  • Variable naming rules and best practices
    04:11
  • Type casting
    04:32

  • Reading input using the Scanner
    06:02
  • Writing a question and answer program
    05:56
  • The System.out.format() method
    07:15
  • Applying System.out.format()
    03:27
  • Tokens and the nextLine() method
    04:34
  • Coding Challenge 2 - User Input
    01:16

  • Preview05:55
  • If, else-if, and else blocks
    06:24
  • Complex conditions with logical operators
    06:33
  • Checking String equality
    04:30
  • Nesting if-statements
    05:10
  • Lexical scope
    04:23
  • The switch statement
    03:53
  • Coding Challenge 3 - If-then Statements
    01:24

  • The while loop
    05:38
  • The for loop
    05:30
  • Break and continue
    02:20
  • The do-while loop
    06:12
  • The modulo operator
    02:46
  • Coding Challenge 4 - Loops
    01:28

  • Introduction to arrays
    05:16
  • Adaptive iteration
    04:04
  • Simple processing using arrays
    06:48
  • Sizes, types, and fortune tellers
    06:48
  • Inputting data and generating a statistic
    10:01
  • Foreach loop
    02:34
  • Coding Challenge 5 - Arrays
    01:30

  • Preview06:44
  • Passing data to methods
    05:13
  • Returning data from methods
    04:22
  • Passing and returning data
    07:17
  • References (part 1)
    05:20
  • References (part 2)
    04:30
  • Class/Static members
    06:49

  • Program walkthrough: Tic-Tac-Toe
    21:06
  • Program walkthrough: Prime Numbers
    08:02
  • Coding Challenge 6 - End of Section Challenges
    03:27

Requirements

  • You should know how to use a computer at a basic level

Description

Java for Absolute Beginners is designed for those who have no previous experience in computer programming/coding. This course aims to teach programming at a steady pace with straightforward explanations so that you are not left with a thousand questions. Topics are explained in plain English and with the necessary depth, enabling you to piece everything together with ease.

This course includes:

  • Videos

    • Starting at the basics and working our way to more advanced topics

    • Easily digestible videos which tell you what you need to know without long-winded explanations or digressions

    • Concepts described in detail without straying to far from the topic at hand

  • Coding Exercises

    • Exercises at relevant stages

    • Exercise solutions


Who this course is for:

  • Those who have never programmed before, and wish to start their journey with Java
  • Those who want concepts explained to them in a clear and logical way

Featured review

Thas R. Eagans
Thas R. Eagans
517 courses
20 reviews
Rating: 5.0 out of 5a year ago
I have to say this is an amazing course. I have worked with Java before, then moved on to other things and came back as a refresher. I learned so much new information, and the way he explains it, makes it so easy to grasp. Really great course, and the instructor responds super fast to questions. You want to learn the foundation of Java programming and really understand it? Take this course. Would love to see this guy teach a class on Java for web development.

Instructor

Nick H
Autodidact and Android Enthusiast
Nick H
  • 4.6 Instructor Rating
  • 3,007 Reviews
  • 10,870 Students
  • 1 Course

A self-taught programmer with many years of experience using Java and C#. My aim is to teach subjects in a concise and approachable way. I put a lot of effort into conveying topics so that all necessary details are included, to ensure that you can learn and exercise your knowledge with as little frustration as possible.

  • 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.