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
30-Day Money-Back Guarantee
Development Programming Languages Java

Learn to Program with Java for Complete Beginners - Part 1

For absolute beginners, this professional training course will teach you how to create programs from scratch using Java.
Rating: 4.2 out of 54.2 (749 ratings)
3,103 students
Created by Learn by the Byte
Last updated 2/2021
English
English
30-Day Money-Back Guarantee

What you'll learn

  • Explain what computer programs are and what computer programming is about.
  • Discuss the terminology and concepts of computer programming.
  • Write and compile simple computer programs.
  • Describe basic computer language data types.
  • Interact with computer programs using your terminal screen and keyboard.
  • Evaluate expressions used in computer programs.

Course content

7 sections • 85 lectures • 7h 35m total length

  • Preview07:38
  • Optimizing your Udemy Experience
    04:31
  • Do You Need the Course Manual?
    02:42
  • How to Get the Optional Course Manual
    00:31
  • Download Student Files
    00:05
  • Windows 10 Setup and Mac Setup
    00:11
  • Course Setup
    09:31
  • Course Setup (Continued)
    08:41

  • Preview03:18
  • Preview05:10
  • Preview09:59
  • Preview08:37
  • Preview07:02
  • The Programming Process
    03:02
  • Program FIles and Program Execution
    04:41
  • System Programs vs. Application Programs
    02:43
  • Input - Process - Output
    02:54
  • Programming Languages
    08:42
  • Compiler Errors vs. Runtime Errors
    09:54
  • Development Environments
    03:56
  • Review Questions
    02:25
  • Preview05:03
  • Preview02:04
  • Preview01:41
  • Preview01:42
  • Preview03:23
  • Preview09:12

  • Objectives
    01:11
  • Reading Input
    09:47
  • Performing Numeric Calculations
    07:05
  • Formatting Output
    09:33
  • Decision Making
    08:16
  • Iteration
    07:44
  • Commenting Your Source Code
    05:37
  • Good Programming Style
    03:03
  • Labs
    01:59
  • Lab 2 Review - Formatted Input
    03:54
  • Lab 3 Review - Formatted Output
    02:46

  • Objectives
    02:52
  • A Program's Purpose is to Process Data
    03:46
  • Computer Memory
    09:52
  • Computer Memory (Continued)
    05:16
  • Data Can Be of Different Types
    09:04
  • Named Data: Variables
    05:50
  • Literal Data
    03:11
  • Assignment
    06:35
  • Example: Printing Variables
    08:24
  • Review Questions
    01:03
  • Labs
    03:39
  • Lab 1 Review - Print Age and Name
    08:07
  • Lab 2 Review - Print Student Scores
    07:19

  • Objectives
    01:37
  • Writing to the Screen
    02:35
  • Characters that Have Special Meaning
    09:22
  • Some Simple Formatting
    08:50
  • Reading from the Keyboard
    06:56
  • Prompting and Validating
    04:48
  • Example: Formatting Output Data
    06:04
  • Review Questions
    00:36
  • Labs
    03:06
  • Lab 1 Review - Five Integers
    04:55
  • Lab 2 Review - Three Variables
    04:02

  • Objectives
    02:40
  • Expressions: Where the Work Gets Done
    09:56
  • Expression Evaluation: The Result
    05:36
  • Arithmetic Expressions
    08:12
  • Relational Expressions
    04:20
  • And? . . . Or?
    05:39
  • Precedence and Associativity
    06:38
  • Example: Calculating Miles per Gallon
    04:52
  • Review Questions
    00:37
  • Labs
    06:24
  • Lab 1 and 2 Review - Circle
    08:45
  • Lab 3 Review - Fahrenheit to Celsius
    08:44
  • Lab 4 Review - Next Largest Multiple
    03:46
  • Lab 5 Review - Calculate Tip
    05:11
  • Lab 6 Review - Division
    05:36
  • Lab 7 Review - Give Change
    04:06
  • Lab 7 Bonus Explanation
    07:37
  • Lab 7 Bonus Review
    07:50
  • Lab 8 Review - Daily Rainfall
    04:36
  • Lab 9 Review - Report Card
    08:30
  • Lab 10 Review - Rectangle Area
    10:09

  • Course Summary
    04:13
  • What's Next?
    03:16

Requirements

  • Basic typing skills and comfort with file system operations are recommended.

Description

Course Summary

With over 80 videos and 8 hours of content, this online training course is designed to introduce the complete beginner to computer programming using the Java language. The course begins with definitions of basic terminology as well as the typical "Hello, World!" program. You will learn about basic Java data types next so that you can declare and use variables in your programs. From there, you will learn to read information from the user and output information to the screen. Finally, you will learn to create and evaluate expressions using arithmetic, relational and logical operators.

If you are an experienced programmer who wants to learn Java, please see our Introduction to Java Programming course, instead.

Hands On Learning

Unlike other online training courses, you are encouraged to actively participate in the learning experience by running example files during lectures and performing coding challenges during labs. Each lab session includes review videos so you can compare your solution to the instructor's.

Bonus Content

This training course comes complete with working example and lab solution files as well as a link to optionally purchase the workbook used in the video at a discount.

About the Instructor

Jamie Romero is a dynamic instructor and expert Java programmer. He has taught over 375 classes to programmers from companies like Hewlett-Packard, Lockheed Martin, Boeing, and Walt Disney. Jamie's energetic style and up-beat attitude are just what you need for an online training course.

Some recent comments about Jamie's Udemy courses:

  • "I have taken numerous courses online to learn Java but I think this course is much better than all those courses collectively. I am on my 27th Lecture and I am extremely satisfied with my progress. If you are reading this and looking for a good Java course to start, trust me take this course right now. Don't waste your time and money somewhere else."
  • "I have subscribed to various other java tutorials online but no one does as good as Jamie Romero. Thank you for coming up with such a wonderful course , sir. You are awesome."
  • "Jamie has a great personality and voice for teaching students. His engaging and pleasant style makes it easy and fun to follow along. The courses are never bogged down in lengthy descriptions of topics that loses the viewer."

Who this course is for:

  • This is a first course in computer programming so anyone with basic computer skills should be successful.
  • If you already have programming experience and want to learn Java, then take Learn by the Byte's Introduction to Java Programming course instead.

Instructor

Learn by the Byte
Engaging Courses from Expert Instructors
Learn by the Byte
  • 4.4 Instructor Rating
  • 2,219 Reviews
  • 26,410 Students
  • 3 Courses

Learn by the Byte specializes in technical training via on-demand streaming. Each training course is made up of several logical sections which are in turn broken down into bite-sized videos from 2 to 10 minutes in length. At the end of each section, you will be challenged to work through hands-on exercises to demonstrate mastery of the material.

Through our sister company, Batky-Howell, we have over 20 years of experience delivering high-quality, instructor-led IT training solutions to companies ranging from small startups to Fortune 100 businesses. Learn by the Byte combines our years of experience developing and delivering courses with today's technology to deliver you training wherever you are, at your own pace, in easy to understand bite-sized lectures.

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