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 SwiftUI Kotlin
Digital Marketing Google Ads (Adwords) Social Media Marketing Marketing Strategy Google Ads (AdWords) Certification Internet Marketing YouTube Marketing Email Marketing Google Analytics
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Modeling Data Analysis Data Science
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

Introduction to Java for Programmers

With over 200 videos and 20 hours of content, this Java training course will teach you to program in Java 7 and Eclipse.
Rating: 4.6 out of 54.6 (1,307 ratings)
9,314 students
Created by Learn by the Byte
Last updated 6/2019
English
English
30-Day Money-Back Guarantee

What you'll learn

  • Write stand-alone applications using the Java language and the Eclipse IDE.
  • Accurately implement Object-Oriented concepts using Java features such as classes, interfaces and references.
  • Create well-scoped classes using packages.
  • Write programs which both handle and create exceptions.
  • Read and write data using input and output streams.
  • Use the Java Collections Framework to work with groups of objects.

Course content

17 sections • 207 lectures • 20h 10m total length

  • Preview09:51
  • Optimizing your Udemy Experience
    04:31
  • Do You Need the Course Manual?
    02:42
  • How to Get the Optional Course Manual
    00:28
  • Download Student Files
    00:05
  • Windows 10 Setup
    00:11
  • Computer Setup
    15:43

  • Preview01:12
  • Preview07:25
  • Preview03:22
  • Preview04:11
  • Preview08:03
  • Preview09:53
  • Preview04:38
  • Preview03:04
  • Preview05:26

  • Preview01:09
  • Preview04:14
  • Preview02:30
  • Preview02:00
  • Preview03:33
  • Preview09:28
  • Preview08:26
  • Preview08:17
  • Preview09:21

  • Preview01:35
  • Preview09:54
  • Preview11:09
  • Preview04:17
  • Preview05:09
  • Preview04:38
  • Preview11:38
  • Preview09:04
  • Preview07:15
  • Preview05:04
  • Preview09:58
  • Preview05:41
  • Preview05:09
  • Preview05:11
  • Preview03:45
  • Preview03:44
  • Preview04:40
  • Preview05:09
  • Preview03:42

  • Preview02:44
  • Preview02:30
  • Preview02:28
  • Preview09:38
  • Preview03:58
  • Preview06:32
  • Preview05:43
  • Preview03:00
  • Preview06:34
  • Preview04:19
  • Preview05:28
  • Preview03:18
  • Preview02:32
  • Preview07:25
  • Preview04:50
  • Preview03:34

  • Objectives
    01:55
  • Statements
    01:49
  • Conditional (if) Statements
    03:30
  • Adding an else if
    02:16
  • Conditional (switch) Statements
    06:14
  • while and do-while Loops
    04:52
  • for Loops
    09:05
  • Looping Through an Array
    09:56
  • Enhanced for Loop
    08:21
  • The continue Statement
    04:49
  • The break Statement
    03:07
  • Labs
    03:41
  • Labs 1-4 Review
    07:49
  • Labs 5-6 Review
    05:58

  • Objectives
    01:44
  • Methods
    04:17
  • Calling Methods
    07:21
  • Defining Methods
    02:54
  • Method Parameters
    07:31
  • Scope
    04:33
  • Labs
    02:12
  • Lab 1 Review
    06:54
  • Lab 2 Review
    03:20

  • Objectives
    04:06
  • Introduction to Object-Oriented Programming
    09:58
  • Classes and Objects
    10:02
  • Fields and Methods
    07:12
  • Encapsulation
    09:15
  • Access Control
    04:35
  • Inheritance
    07:40
  • Polymorphism
    10:22
  • Demonstrating Polymorphism with Arrays
    07:11
  • Best Practices
    03:51
  • Labs
    02:48
  • Lab Review
    04:05

  • Objectives
    02:10
  • Opening the Examples in Eclipse
    03:57
  • Defining a Class
    04:55
  • Creating an Object
    09:33
  • Viewing Object Creation in the Debugger
    09:38
  • Instance Data and Class Data
    09:16
  • Using the final and this Keywords
    03:01
  • Methods
    08:58
  • Avoiding Code Duplication
    05:01
  • Defining Constructors
    09:34
  • Calling Constructors
    10:17
  • Generating Constructors with Eclipse
    08:48
  • Access Modifiers
    03:54
  • Encapsulation
    08:31
  • Labs
    04:37
  • Labs 1-2 Review
    08:57
  • Lab 3 Review
    02:07
  • Lab 4 Review
    05:37
  • Lab 5 Review
    04:37

  • Objectives
    03:51
  • Printing to the Console with printf
    10:16
  • More Printing to the Console with printf
    06:13
  • StringBuilder and StringBuffer
    09:58
  • Methods and Messages
    03:49
  • The toString() Method
    08:37
  • The equals() Method
    09:44
  • The hashCode() Method
    04:47
  • Parameter Passing
    02:30
  • Parameter Passing Example
    08:42
  • Destroying Objects
    06:34
  • Using the Primitive-Type Wrapper Classes
    08:49
  • Enums
    06:21
  • Labs
    05:21
  • Lab 1 Review
    03:44
  • Lab 2 Review
    03:57
  • Labs 3-4 Review
    04:32
  • Labs 5-6 Review
    04:26

Requirements

  • Prior programming experience is required.
  • Knowledge of Object-Oriented concepts is helpful.
  • You must install Java 7 and Eclipse to participate in the hands-on portions of the course.

Description

Course Summary

With over 200 videos and 20 hours of content, this online Java training course is designed to provide a solid foundation in Java programming and Eclipse for programmers who are already proficient in another language. Besides learning the basic structure and syntax of the language, you will also learn object-oriented principles and how they are applied in Java applications. In addition, this training course covers more advanced features of the language such as abstract classes, interfaces, generics, packages, and exception handling. Finally, you will learn two foundational API libraries: I/O streams and collections. This online training course is current to Java 7 and uses the Eclipse IDE.

If you are a complete beginner with no programming experience, please see our Learn to Program with Java for Complete Beginners courses, 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 350 classes to programmers from companies like Hewlett-Packard, Lockheed Martin, and Boeing. Jamie's energetic style and up-beat attitude are just what you need for an online training course.

Some recent comments about Jamie's classes:

  • "Jamie was a great instructor. He cut through the fluff and gave us the core of what I need to start using Java right away."
  • "Great instructor that knows the material and is enthusiastic about Java. It helped very much in getting through the course."
  • "Jamie exhibits a mastery of the material, to such a degree that his ability to explain it is very effective. Explanations are very detailed, and presented in a very understandable way. He is an excellent instructor."

Who this course is for:

  • This training course is designed for programmers who want to move into the Java language.

Instructor

Learn by the Byte
Engaging Courses from Expert Instructors
Learn by the Byte
  • 4.4 Instructor Rating
  • 2,219 Reviews
  • 26,411 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.