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 AWS Certified Developer - Associate CompTIA Security+
Photoshop Graphic Design 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 Coaching 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

This course includes:

  • 9.5 hours on-demand video
  • 1 downloadable resource
  • 6 coding exercises
  • Full lifetime access
  • Access on mobile and TV
Development Programming Languages Java

The Complete Java Developer Course

Learn Java like a Professional! Start step by step from basic to build complete games and apps with Java8
Rating: 3.7 out of 53.7 (2,496 ratings)
58,070 students
Created by Hussein Alrubaye
Last updated 11/2020
English
English [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • Build your First app in Java
  • Build Complete game like Tic Tac Toy
  • Understand the programming foundation
  • Understand the programming logic, condition and control
  • Understand the OOP in Java
  • Learn new java 8 features
  • Learn Java GUI with JavaFx
  • Understand How to work with multithreading and Deadlock
  • Read and write from and to file
  • Use collections, And what is the better place to use collection
  • Work with Database in Java to save data as permit
  • Be Ready to start With Android
  • Coupon For Study Android 7 course with 10$ only

Course content

16 sections • 92 lectures • 9h 20m total length

  • Preview01:57
  • Preview03:30
  • Install Java Editor eclipse
    02:19
  • Exercise files
    00:21

  • Preview02:36
  • Preview06:05
  • Variable Concept
    03:52
  • Define Variables
    06:29
  • Input data using Scanner
    08:45
  • Input data using args
    04:18
  • Add Comments
    02:14

  • Convert between Data Type
    07:34
  • Priorites and operations.
    08:07
  • Increment and Decrement
    04:10
  • What is the Output
    2 questions
  • Debug your Code step by step
    02:38
  • Exercise||Get my age
    05:16
  • swap two numbers
    1 question

  • Logic statement
    07:02
  • Decision Making: Simple IF
    07:30
  • Decision Making: IF-Else
    03:09
  • Decision Making: IF-ElseIF
    04:23
  • Decision Making: Switch
    04:31
  • Round app
    1 question

  • Loops: Simple For Loop
    06:45
  • Loops: Nested For Loop
    07:26
  • Loops: While and Do-While
    03:18
  • Loop Control: Break and Continue
    05:41
  • What is the Output
    1 question

  • One-Dimension Array structure
    05:06
  • One-Dimension Array implementation in Java
    06:42
  • Two-Dimension Array structure
    11:46
  • Two-Dimension Array implementation in Java
    05:34
  • Strings
    06:43
  • match words
    1 question

  • Simple Function
    08:13
  • Function Overload
    03:44
  • Polymorphism
    04:47
  • Global and Local Variables
    04:02
  • Robot moves
    1 question

  • Preview04:40
  • Basic class
    12:33
  • Constructor
    07:35
  • Static keyword
    06:09
  • inheritance(IS-A)
    10:32
  • Encapsulation
    05:42
  • Override method
    03:26
  • super, this
    04:37
  • Aggregation (HAS-A)
    01:57
  • nested class ,inner class
    02:23
  • Abstract class
    01:17
  • interface
    06:23
  • Enums
    04:52
  • Casting
    03:46
  • Generic Class & Generic Method
    06:19
  • Package
    01:02
  • OOP questions
    3 questions
  • Use Comparable To Sort array of Objects
    08:11
  • Binary Search Tree
    1 question

  • Exceptions: Try-Catch
    04:05
  • File Write
    04:30
  • File Read
    09:56
  • File question
    1 question

  • Create Sqlite database
    11:30
  • Add Record to the Table
    11:48
  • Select data from Table
    06:34
  • Delete Record from Table
    04:32
  • Update record in the Table
    04:44

Requirements

  • No previous programming experience is required! I will teach you what you need to know.
  • You will need a computer running Microsoft Windows, or Linux, or a Mac running OS X.

Description

This course for anyone  who want to be Java programmer from scratch, We will  start by discus all Java fundamentals that you need to start programming Android, Java web or Java Desktop apps. We will start first by install the development environment then you will run your first Java app, and understand how program flow works in Java. Then we will talk about variables and Math operation and proirites. Then we will take about logic and making decision, then we will talk about loops. then we will talk about functions and OOP concept that you need to use when you program apps with Java, then we will talk about multi-processing and how you could run multi-process in same time and how to avoid Deadlock,  then we will talk about Databases, then we will talk about collections and which type collection you have to use for better performance  depend on your app. Then we will talk about Java 8 new features, then we will talk about build desktop GUI application with JavaFx.

Who this course is for:

  • This course is designed for anyone looking to learn how to build Apps with Java, like Android

Instructor

Hussein Alrubaye
Senior Software Engineer
Hussein Alrubaye
  • 4.2 Instructor Rating
  • 17,975 Reviews
  • 266,010 Students
  • 8 Courses

I am a Senior Software Engineer at Microsoft. I have Ph.D. & Master in Software Engineering from Rochester Institute of Technology in USA. I've helped hundreds of thousands of students learn to code and change their lives by becoming a developer.  I have apps in Google Play, Microsoft Store, and  Apple Store there are more than million users who are using my apps. Also, I have many tutorials on YouTube( 500k+ subscribes). Because of my contribution to teaching programming, I got Microsoft Most Valuable Professional (17) . Also, I teach at Udacity, Udemy, SkillShare, StackSkills, and a local university. For more see my website

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