Android Application Development Course Program



Similar documents
Java EE Web Development Course Program

Fundamentals of Java Programming

Java 6 'th. Concepts INTERNATIONAL STUDENT VERSION. edition

Java the UML Way: Integrating Object-Oriented Design and Programming

Specialized Android APP Development Program with Java (SAADPJ) Duration 2 months

MA-WA1920: Enterprise iphone and ipad Programming

Java SE 8 Programming

Computing Concepts with Java Essentials

Java SE 7 Programming

Java Application Developer Certificate Program Competencies

CompuScholar, Inc. Alignment to Utah's Computer Programming II Standards

Java SE 7 Programming

WORKSPACE WEB DEVELOPMENT & OUTSOURCING TRAINING CENTER

Java SE 7 Programming

INFORMATION BROCHURE

Syllabus for CS 134 Java Programming

DIPLOMADO DE JAVA - OCA

Course MS10975A Introduction to Programming. Length: 5 Days

The Sun Certified Associate for the Java Platform, Standard Edition, Exam Version 1.0

: provid.ir

UNIVERSITY AUTHORISED EDUCATION PARTNER (WDP)

Specialized Programme on Web Application Development using Open Source Tools

RARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE. CISY 105 Foundations of Computer Science

Java (12 Weeks) Introduction to Java Programming Language

Java Software Structures

Glossary of Object Oriented Terms

Web Development in Java

Objectif. Participant. Prérequis. Remarque. Programme. C# 3.0 Programming in the.net Framework. 1. Introduction to the.

Here to take you beyond Mobile Application development using Android Course details

Basic Programming and PC Skills: Basic Programming and PC Skills:

Curriculum Map. Discipline: Computer Science Course: C++

KITES TECHNOLOGY COURSE MODULE (C, C++, DS)

Objective C and iphone App

PLV Goldstein 315, Tuesdays and Thursdays, 6:00PM-7:50PM. Tuesdays and Thursdays, 4:00PM-5:30PM and 7:50PM 9:30PM at PLV G320

Android Certified Application Developer AND-401

Course Name: ADVANCE COURSE IN SOFTWARE DEVELOPMENT (Specialization:.Net Technologies)

Specialized Programme on Web Application Development using Open Source Tools

Android Developer Fundamental 1

Java Programming Language

TECHNOLOGY Computer Programming II Grade: 9-12 Standard 2: Technology and Society Interaction

AP Computer Science Java Subset

Mobility Introduction Android. Duration 16 Working days Start Date 1 st Oct 2013

CS 111 Classes I 1. Software Organization View to this point:

ANDROID INTRODUCTION TO ANDROID

Android Application Development

Lecture 1 Introduction to Android

BCS2B02: OOP Concepts and Data Structures Using C++

core. Volume I - Fundamentals Seventh Edition Sun Microsystems Press A Prentice Hall Title ULB Darmstadt

PROBLEM SOLVING SEVENTH EDITION WALTER SAVITCH UNIVERSITY OF CALIFORNIA, SAN DIEGO CONTRIBUTOR KENRICK MOCK UNIVERSITY OF ALASKA, ANCHORAGE PEARSON

Thomas Jefferson High School for Science and Technology Program of Studies Foundations of Computer Science. Unit of Study / Textbook Correlation

CHAPTER 1: INTRODUCTION TO ANDROID, MOBILE DEVICES, AND THE MARKETPLACE

C# Cookbook. Stephen Teilhet andjay Hilyard. O'REILLY 8 Beijing Cambridge Farnham Köln Paris Sebastopol Taipei Tokyo '"J""'

AP Computer Science A - Syllabus Overview of AP Computer Science A Computer Facilities

Google Android Syllabus

Java Interview Questions and Answers

Chapter 6: Programming Languages

Mobile Application Development Android

Programming Language Pragmatics

Bachelor of Games and Virtual Worlds (Programming) Subject and Course Summaries

Java Programming. Binnur Kurt Istanbul Technical University Computer Engineering Department. Java Programming. Version 0.0.

Jordan Jozwiak November 13, 2011

Android Application Development - Exam Sample

Programming and Software Development CTAG Alignments

Android Development. Marc Mc Loughlin

Android Application Development Lecture Notes INDEX

The C Programming Language course syllabus associate level

COMMUNITY COLLEGE OF CITY UNIVERSITY CITY UNIVERSITY OF HONG KONG

Beginning Android Programming

An Introduction to Programming and Computer Science

C++ Programming Language

PL/SQL Programming Workbook

Computer Science III Advanced Placement G/T [AP Computer Science A] Syllabus

Lewis, Loftus, and Cocking. Java Software Solutions for AP Computer Science 3rd Edition. Boston, Mass. Addison-Wesley, 2011.

How To Teach C++ Data Structure Programming

Chapter 1 Fundamentals of Java Programming

COURSE OUTLINE. Prerequisites: Course Description:

ITG Software Engineering

Android Basics. Xin Yang

CSCI 253. Object Oriented Programming (OOP) Overview. George Blankenship 1. Object Oriented Design: Java Review OOP George Blankenship.

Core Java+ J2EE+Struts+Hibernate+Spring

Getting Started with Android Programming (5 days) with Android 4.3 Jelly Bean

Course Title: Software Development

Summit Public Schools Summit, New Jersey Grade Level / Content Area: Mathematics Length of Course: 1 Academic Year Curriculum: AP Computer Science A

Sample Syllabus (C++) CSCI 1301 Introduction to Programming Principles

No no-argument constructor. No default constructor found

Japan Communication India Skill Development Center

Krishna Institute of Engineering & Technology, Ghaziabad Department of Computer Application MCA-213 : DATA STRUCTURES USING C

Table of Contents. Adding Build Targets to the SDK 8 The Android Developer Tools (ADT) Plug-in for Eclipse 9

Visual C# 2012 Programming

Computer Programming I

Skills for Employment Investment Project (SEIP)

Beginner s Android Development Tutorial!

Japan Communication India Skill Development Center

Java 7 Recipes. Freddy Guime. vk» (,\['«** g!p#« Carl Dea. Josh Juneau. John O'Conner

TYLER JUNIOR COLLEGE School of Continuing Studies 1530 SSW Loop 323 Tyler, TX

Documentum Developer Program

Android Application Development. Daniel Switkin Senior Software Engineer, Google Inc.

Introduction to Android Programming (CS5248 Fall 2015)

Moving from CS 61A Scheme to CS 61B Java

Transcription:

Android Application Development Course Program Part I Introduction to Programming 1. Introduction to programming. Compilers, interpreters, virtual machines. Primitive data types, variables, basic operators, expressions, if-statement. 2. Switch-Case Statement. Introduction to loops. Practice on simple tasks using loops. 3. Practice and homework check. 4. Arrays. Solving simple tasks with arrays. 5. Two-dimensional arrays. Solving 2D array tasks. 6. Practice and homework check. 7. Strings and string-related operations. Introduction to functions, parameter passing, arguments. Recursion. 8. Bubble sort, Selection sort and Counting sort. 9. Practice and homework check. 10. Divide and Conquer Binary Search. Order Statistics and partitioning. Quick sort. 11. Recap of first month study material and interview preparation. 12. Test 1 - Programming Fundamentals, Algorithms and Data Structures.

Part II Introduction to Object-Oriented Programming in Java 13. Introduction to OOP. Classes and Objects. Fields. Referent types and primitive types. References and objects in memory. Methods. Method calls. Passing objects as arguments. 14. Introduction to Constructors. Constructor chaining. Encapsulation principle. Access modifiers. Getter and Setter methods. Keywords final and static. 15. Practice and homework check. 16. Inheritance. Is a and Has a relations. Access modifiers in inheritance. Super keyword. Class hierarchy in java. 17. Abstraction principle. Interfaces and Abstract Classes. 18. Practice and homework check. 19. Polymorphism principle. Override vs. Overload. Final methods and classes. Type Casting. 20. Inner, Nested and Local Classes. 21. Practice and homework check. 22. Design patterns Singleton, Factory Method and Observer. 23.Recap of second month study material and interview preparation. 24.Test 2 Java OOP

Part III Advanced topics 25. GIT - Basic operations. 26. Introduction to Data Structures Queue, Stack, LinkedList, Binary Tree, HashTable. Introduction to Collections in Java - List, Set, Map. 27. More on collections - Iterators, Comparators. Comparable interface. Autoboxing and unboxing. 28. Practice and homework check. 29. Exceptions in Java. What is callstack and stacktrace. Try-catch. Exceptions hierarchy, Throwable. More on exceptions Checked, Unchecked and Errors. Wrapped exceptions. Finally. 30. Introduction to Threads in Java. Creating, starting and stopping threads. Thread life cycle. Volatile. Thread Pools. 31. More on Threads wait and notify mechanisms, consumer/producer problem. Concurrent data types. Immutable Classes. 32. Practice and homework check. 33. Files. Input/Output Streams. JSON and XML formats. Parsing data. 34.Recap of third month study material and interview preparation. 35.Test 3 Java Advanced Topics

Part IV Introduction to Android 36. Introduction to Android. Why Android? What is Android? What is Android Studio? What is an emulator? Hello World Application. More demos. 37. Android Project overview - what do we need to know, where do we need to look? Hello World application explained. Folders. XML files. Manifest. Localization. 38. Practice and homework check. 39. Android Activities. Activity lifecycle. Activity screen orientation. Rotations. The Bundle class. 40. Android GUI. Views. Event handling. Spinner and Adapters. ImageView. Supporting different screen sizes. 41. Practice and homework check. 42. Android Fragments. Fragment lifecycle. Examples for each method. Retained Fragments. 43. Android Layouts. 44. Practice and homework check. 45. Android ListView and Adapter. RecycleView. 46. Android standard listview types. Building a custom listview. 47. Android Intents. Explicit and Implicit intents. Pending Intents. Local Notifications. 48. Practice and homework check. 49. Android Services. Using IntentService. Downloading a file with a service. 50. Android concurrency. GUI Thread. AsyncTask. Downloading a file with asynctask. 51. Android Networking. HTTP-specific approaches. HttpClient. Using JSON. 52. Practice and homework check.

53. Presentations of custom technologies. 54. Android content providers. Reading data from external storage and shared preffs. 55. Working with SQLite. Demo app with DB. 56.Recap of fourth month study material and interview preparation. 57. Test 4 Android.