Building and Programming Web Pages with HTML5, CSS3 & JavaScript

DE-401 : Building Android Apps, with a Workshop

  • 64Training hours
  • 21Lectures
  • 1200Egyptian pounds
  • 13Students maximum

What the training programme covers

Java Reviews (1 Lecture)
Hello, Android (1 Lecture)
  • What is Android
  • Android SDK Features
  • What Does Android Run On?
  • Why Develop for Mobile?
  • Why Develop for Android?
  • Introducing the Development Framework
Getting Started (1 Lecture )
  • What You Need to Begin
  • Creating Your First Android Application
  • Types of Android Applications
  • Android Development Tools
  • Developing for Mobile and Embedded Devices
Creating Applications and Activities (2 Lecture )
  • What Makes an Android Application?
  • Introducing the Application Manifest File
  • Externalizing Resources
  • The Android Application Lifecycle
  • Introducing the Android Application Class
  • A Closer Look at Android Activities
Building User Interfaces (2 Lecture)
  • Android User Interface Fundamentals
  • Introducing Layouts
  • To-Do List Example
  • Introducing Fragments
  • The Android Widget Toolbox
  • Creating New Views
  • Handling User Interaction Events
  • Introducing Adapters
Intents and Broadcast Receivers (2 Lecture)
  • Introducing Intents
  • Introducing Linkify
  • Using Intents to Broadcast Events
  • Introducing Pending Intents
  • Creating Intent Filters and Broadcast Receivers
  • Monitoring Device State Changes Using Broadcast Intents
Using Internet Resources (2 Lecture)
  • Downloading and Parsing Internet Resources
  • Using the Download Manager
  • Using Internet Services
  • Connecting to Google App Engine
  • Downloading Data Without Draining the Battery
Files, Saving State, and Preferences (3 Lecture)
  • Saving Simple Application Data
  • Creating and Saving Shared Preferences
  • Retrieving Shared Preferences
  • Creating a Settings Activity
  • Introducing the Preference Framework and the Preference Activity
  • Persisting the Application Instance State
  • Including Static Files as Resources
  • Working with the File System
Databases and Content Providers (3 Lecture)
  • Introducing Android Databases
  • Introducing SQLite
  • Working with SQLite Databases
  • SQLiteOpenHelper
  • Opening and Creating Databases Without the SQLite Open Helper
  • Querying a Database
  • Adding, Updating, and Removing Rows
  • Using Content Providers
  • Adding Search to Your Application
  • Creating a Searchable Content Provider
  • Native Android Content Providers
Working in the Background (4 Lecture)
  • Introducing Services
  • Creating and Controlling Services
  • Using Background Threads
  • Using AsyncTask to Run Asynchronous Tasks
  • Using Alarms
  • Using the Intent Service
  • Update Service

Prerequisites

Students must be familiar with the fundamentals of programming in JAVA

Meet the trainers on this course

Hamada Mahmoud
Hamada Mahmoud
Trainer and web developer

Hamada works as a professional web developer across a number of platforms, PHP and MS ASP.NET among them, and is a Microsoft Certified Solutions Developer for web applications. He read computer science at university, and has spent years building web applications for the commercial market alongside teaching a long list of training courses in the field.

A message for the trainer? Send it from here.

The questions we are asked most about this training programme

  • Do I need to meet any prerequisites to take this course?
  • Yes. You need to know the fundamentals of programming in Java, and some knowledge of XML is preferable too. If you have no prior Java, take a look at our complete Android applications learning path.

What else comes with this course


  • Drinks cafeteria

  • A comfortable place to study

  • Ongoing support
Book this course

Reserve your seat on this course

Enter your details now and we will call you to fix a date and take you through the booking.



Have a question ?

We are glad to help you get a better grasp of things, so do not hesitate to contact us if you have any questions at all.



98 Mostafa El Nahas
Nasr City - Cairo.