Java Essentials for Android

Master the Language Behind Android Apps with a University Professor!

What's Inside

Understanding Java is the cornerstone of building great apps for Android – and this course is the perfect place to get started. With online labs and exercises included that have been university-tested, this in-depth course will significantly improve your learning capacity and prepare you to excel in Android development.

  • Get fully versed in Java w/ over 103 lectures & 8.5 hours of content
  • Get introduced to Android Studio IDE
  • Study automated testing w/ JUnit w/ a special emphasis on test-driven development
  • Understand Java data types
  • Install the tools needed for Android development
  • Study strings, control structures (if-then-else, loops), methods, classes & more
  • Understand inheritance, interfaces, & polymorphism
  • Learn about arrays & arrayLists
  • Get fully prepared to succeed in a profession Android course

Course Curriculum

Get started now!



Certificate Available
47036+ Students
80 Lectures
8+ Hours of Video
Lifetime Access
24/7 Support
Instructor Rating
David Janzen

Dr. David Janzen has been teaching students and professionals to program for over twenty years. He is a Professor of Computer Science and Software Engineering at Cal Poly in San Luis Obispo, a consultant, and co-founder of Steadfast Innovation, LLC, creators of the Squid natural note-taking app (https://squidnotes.com).

David received his PhD in Computer Science from the University of Kansas (Rock Chalk Jayhawks!) and his BS in Math and Computer Science from Tabor College (go Bluejays!). He worked for Sprint where he built calling card fraud detection systems in Lisp and C++ to catch crooks. He taught at Bethel College, a small Christian liberal arts college in Kansas for seven years, and now he has been on the faculty at Cal Poly since 2006. He loves working with college students, and he teaches primarily on the edges - first-year introductory courses, and final-year software engineering capstone and graduate SE courses.

David has taught a variety of languages and technologies (especially C, C++, Java, Android), and lots of Software Engineering (e.g. Scrum, Test-Driven Development, Code Reviews, Quality Assurance). In his Cal Poly SE Capstone he has led year-long projects with many companies and organizations including recognizable names like Amazon, Salesforce, and Microsoft.

David is a Faculty Fellow with the Center for Innovation and Entrepreneurship at Cal Poly. He has helped many students and community members start companies. One was even acquired by Google!

David's research has included NSF-funded projects measuring the effects of active learning on grit, and a web-based automated tutor for teaching computer programming which he uses in some of his courses. He has had some great collaborators so he only deserves a fraction of the credit. His PhD research examined the effects of test-driven development on software quality.

David lives in beautiful Morro Bay, California with his amazing wife and kids. He is one fortunate guy.

Popular Bundles