Android Programming

About This Course: Programming skills are indispensable in today’s world, not just for computer science students, but for everyone in any scientific or technical discipline. This course provides a thorough introduction to Android programming language to those who would be using them for practical work to earn a living. This Android Programming course will be your guide to create Android applications from scratch―whether you're looking to start your programming career, make an application for work, be reintroduced to mobile development, or are just looking to program for fun. We will introduce you to all the fundamental concepts of programming in an Android context, from the Java basics to working with the Android API.


The course presents Android in an easily accessible manner. Materials needed for students and professionals to learn programming in a natural, satisfying, and creative way are presented to enable trainees become conversant with one of the world’s most widely used languages. The course also emphasizes on hands-on practical application of computer programming in Android.


Android dominates the mobile market, and by targeting Android, your apps can run on many of the phones and tablets in the entire world. This course covers all modern Android features. Android is a platform you can't afford not to learn, and this course gets you started.


You'll learn how to create applications with a professional-standard UI through fragments, make location-aware apps with Google Maps integration, and store your user's data with SQLite. In addition, you'll see how to make your apps multilingual, capture images from a device's camera, and work with graphics, sound, and animations.


The course consists of interactive lectures with students doing sample Android problems during the lab sessions. With our simple and practical training approach, this course will take you through developing Android Apps. By the end of this course, you'll be ready to start building your own custom applications in Android.



• Kick-start your Android programming career, or just have fun publishing apps to the Google Play marketplace

• A first-principles introduction to Java, via Android, which means you'll be able to start building your own applications from scratch

• Learn by example and build real-world apps


Who Is This Course For?

• Are you trying to start a career in programming, but haven't found the right way in?

• Do you have a great idea for an app, but don't know how to make it a reality?

• Are you frustrated that you have to learn Java in order to learn Android?

If so, our Android Programming course is for you. You don't need any programming experience to follow along with this course, just a computer and a sense of adventure.


Training Cost: ₦ 125,000.00   


Background on Android

Android is the most popular OS in the world. Android is a software toolkit which runs on many mobile phones and tablets. It is used by more than a billion devices, making it the number one platform for application developers. It is many people's entry point into the world of technology; it is an operating system for everyone. Despite this, the entry-fee to actually make Android applications is usually the learning of Java programming language.

Java is a general-purpose computer programming language developed originally by James Gosling at Sun Microsystems, now acquired by Oracle Corporation, and released in 1995. Many of its syntaxes were taken from C and C++ but it has fewer low-level computing tools than either of them. According to the Institute of Electrical and Electronics Engineers (IEEE), Java is the third most widely used computer language in 2017. Java is powerful, modular, flexible, and portable. One of today’s most important applications of the Java programming language is for the development of applications (or “apps”) for touchscreen mobile devices such as smartphones and tablet computers. The Android mobile operating system, although built largely with C programming language, uses Java as the basis for developing Android applications.


What You Will Learn In This Course:

• Master the fundamentals of coding Java for Android

• Build functional user interfaces with the Android Studio visual designer

• Add user interaction, data captures, sound, and animation to your apps

• Manage your apps' data using the built-in Android SQLite database

• Find out about the tools used by professionals to make top-grade applications

• Build, deploy, and publish real Android applications to the Google Play marketplace


Success Stories: Companies and Institutions around the World Using Android include Amazon, Nokia, Facebook, YouTube, Samsung, Microsoft, Twitter, Adobe Systems, Uber Technologies, and, in fact, any individual or company or institution that uses Android operating system to develop apps. In Nigeria, all major banks including GTBank, First Bank, UBA, Zenith and Jaiz have their Apps running on Android.


Course Dates: 
Monday 4 Dec – Friday 8 Dec 2017


Course Time: 9 am to 5 pm



Slingshot Tech Limited, 35 Moloney Street, Lagos Island, Lagos.


Prerequisites: Basic IT skills. A background in mathematics, physics, chemistry, economics, finance, computer science, engineering, or another applied science subject will be helpful. No previous programming experience is required.



Information on how to book one or more of our courses can be found here .


Availability Type: 
Key Features
A hands-on guide to learning Android and Java.
Example applications to demonstrate different aspects of Android programming.
Write and run code every step of the way, and be able to create apps that integrate with other apps, and more.
Get the knowledge and experience you need to get started in Android development.
Overview of Java Programming Language: Basic elements of programming: variables, assignment statements, built-in data types, conditionals, loops, arrays, and I/O
Java Programming Language: Functions, modules, and libraries: organizing programs into components that can be independently debugged, maintained, and reused
Creating Example Android App and an Android Virtual Device
The Anatomy of an Android Application
Overview of Android Architecture, Components, Resources, Activities, Services, Activity Lifecycles
Android UI, Layouts, Event Handling, Styles and Themes
Patterns, Fragments, Intents, and the Real World