Using Java For Android And Advanced Applications

Be an expert in Java with this great course while still preparing yourself for Android!
4.4 (9 ratings) Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
81 students enrolled
$20
Take This Course
  • Lectures 35
  • Contents Video: 3 hours
  • Skill Level Intermediate Level
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 3/2015 English

Course Description

In this course, we will take your Java skills to the next level by using my systematic teaching as well as some really awesome examples I've developed! I've tailored this course for the individual who has learned the basics of Java, but still feels like they need to learn more. In this course, I will be giving tutorials on how to:

  • Edit files in Java, including how to zip and unzip files.
  • Work with Java networking to send files and user input remotely.
  • Use recursion to solve problems much faster than conventional Java technqiues.
  • Use Java to solve real world problems.
  • And Much, Much More!

Being a student myself, I know how hard it is to learn a new skill. That is why I pride myself in doing the best I can to make sure that every student gets the help and knowledge they deserve. So what are you waiting for? Learn to program today!

What are the requirements?

  • Students should know a few of the fundamentals of Java before taking this course.
  • Be able to install Java and Eclipse

What am I going to get from this course?

  • Be able to understand most programs in Java.
  • Know most of the workings of Java
  • Have enough knowledge to start programming in Android

What is the target audience?

  • Those who have taken my free course in Java should do well in this course.
  • Anyone who wants to learn advanced Java concepts should take this course.

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Introduction
Willkommmen, Introduction, and Important Information
Preview
01:30
Installing Java
01:43
Installing Eclipse
01:10
Section 2: Dynamic Arrays and Their Applications
ArrayLists
Preview
02:47
Reverse Method
04:38
Alphabetize Method
04:15
Print Method
01:13
Establishing User Commands
10:57
Running Sorter
06:42
Section 3: File I/O
Starting File Reverser and Downloading Source Code
03:27
Reading A File
Preview
07:09
Reversing The File
03:16
Byte Stream
06:46
File Zipping
09:40
Unzipping a File
04:08
Finishing Zipper
03:46
Serialization
07:04
Transporting Objects
06:30
Section 4: Collections
LinkedLists
17:36
HashMaps
13:10
Enumerations
Preview
07:31
Section 5: Generics
Printing with Generics
06:50
Sorting with Generics
06:59
Section 6: Recursion
Fibonacci
Preview
05:08
Pascal's Triangle
Preview
08:11
Why Recursion
01:15
Section 7: Concurrency
Creating Thread One
06:22
Creating Thread Two
01:45
Sleep Threads
03:03
Join Threads
03:58
Interrupted Threads
03:01
Section 8: Networking
Pre-Requisites
03:51
Http Requests Part 1
Preview
06:37
Http Requests Part 2
05:33
Http Requests Part 3
03:57

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Michael Vieck, Programmer, Digitial Architect, and Avid Reader

An up and coming student studying computer science at Purdue, Michael Vieck is an aspiring young teacher willing to go above and beyond to help his students. Since Michael is a current student, he has access to all the up to date information on what companies need from developers as well as being able to convert this data into videos.

Some of his skill sets include:

  1. Java programming
  2. Practical Web Design
  3. Android Application Development
  4. Graphical Design
  5. Mobile Operating Systems

Being a teacher here on Udemy is a great honor for Michael, especially since it allows him to extend his teaching skills to students from all around the world! He truly enjoys instructing here on Udemy and students like you is what makes it all worth while.

When Michael is not coding or creating more videos, you can usually find him in the libraries reading up on current technology trends and classical literature.

Ready to start learning?
Take This Course