Java Fundamentals for Android Development
-
217
-
- Write review
Overview
Learn the basics of Java programming language and how to develop programs with conditionals and loops, design and implement recursive algorithms, understand basic mechanisms of the Object Oriented Paradigm (OPP), use and interpret the API of some of the most common Java classes and real-world android application development using the Android software development kit (SDK). This course provides the basic skills to ensure a start with Android Studio Editor and use Virtual Device.
This course is part of the GalileoX Android Developer MicroMasters Program that is specifically designed to teach the critical skills needed to be successful in this exciting field and to prepare you to take the Google Associate Android Developer Certification Exam. To qualify for the MicroMasters Credential you will need to earn a Verified Certificate in each of the four courses and the Final Capstone Project.
Syllabus
Lesson 1
- Java Overview
- Java is
- Installing the tools (JDK, JRE, IntelliJ)
- Java Basics
- Operators
- Control flow
- Classes objects and methods
Lesson 2
- Java Garbage collection
- Memory Areas
- Java Garbage collections Types
- Package
- Access Control
- Interfaces
- Inheritance
- Polymorphism
Lesson 3
- Data structures
- Arrays
- Lists
- HashMaps
- Collections
- Generics
- SOLID principles
- Files and I/O
Lesson 4
- Inmutable objects
- Annotations
- Lambda expressions
- Functional Interfaces
- Concurrency and Threads
- Exception handling
Lesson 5
- Communication and exchange information
- Communication & Sockets
- EchoClient
- EchoServer
- Working with URLS
- URL Connection Example
- Data Serialization
- Serialization XML & JSON
- The SAX Parser
- SAX Parser Code Example
- Document Object Model (DOM)
- DOM Parser Example
- Java API for Json Processing
- Json Processing Example
- Meet Android Studio
- Installing Android Studio
- Android Studio Tour
- Android Emulator
- Creating my First App
- Java 8 on Android
- Java 8 Features and the Jack Compiler
- Demo Java 8 on Android
Taught by
Jorge Vargas, Victor Orozco and Byron Linares
Related Courses
-
Java Programming Fundamentals
Galileo University
-
Android App Development for Beginners
Galileo University
2.7 -
Java for Android
Vanderbilt University
1.0 -
Java Design Patterns and APIs for Android
-
Android Development Essential Training: Create Your First App with Java
-
Building Flexible Android Apps with the Fragments API with Java
Reviews
3.5 rating, based on 2 reviews
-
Anonymous is taking this course right now.
Exercises are far to simple.
Some explanations are not in depth enough to show the real nuance of the subject.
Some instructors are hard to understand. (example victor orozco) In other courses I have been able to depend on the CC to help me adjust to accents. The CC for this course has wrong words and misspelled words. It has not been reviewed for content so sometimes it decreases my understanding of what's being said. I find this troubling as I'm known in the office as the person who deals the best with heavily accented English in clients.
-
Anonymous is taking this course right now.
I'm finding the course quite tough as my java experience is not great. I need to look things up elsewhere for additional examples etc. However, I am enjoying the course and it is pushing me ahead and covering a lot of new material.