DAT - Diploma in Android Technologies
Duration: 2 Months.
Eligibility: BE | BTech | MCA | MCS | MCM | MSc | BCA | BCS | BSc etc
Pre-requisite: Good Knowledge of C, C++ Programming.
Course Overview
- Programming in C
- Introduction to Programming
- Data Types, Operators
- Control Structures
- Functions
- Pointers
- Arrays, Strings
- Structures and Unions
- Command Line arguments
- C++
- Concepts of Object Oriented Programmings
- Class and Object
- Operator Overloading
- Inheritance
- Polymorphism
- Exception Handling
- Function Template
- Database Fundamentals & SQL
- Database fundamentals
- Normalization
- SQL / PL-SQL
- Stored Procedure, Function
- Triggers
- Introduction to OS & Networking
- Overview of Operating System
- Concept of Process and Thread
- Memory Management
- Network Basics
- Classification and Topologies
- Network Communication and Protocols
- TCP/IP fundamentals
- Introduction to Java
- What is Java?
- Need of Java Language
- Features of Java Language
- Setting Java Environment
- Working with Java
- Java architecture
- Concept of classLoader, JVM, JIT
- First Java Application
- Basics of Java
- Data types
- Variables, Literals etc.
- Operators in Java
- Java statements & types
- OOP's Concept
- What is OOP's
- Why we need OOP's
- What is Object?
- Object Charactristics
- Concept of Classes & Object creation in Java
- OOP's Features
- Abstraction & Encapsulation
- Explore java.lang package
- Access modifiers, static concept
- String Handling in Java
- Package programming
- OOP's Features
- Polymorphism & Inheritance
- Method overloading
- Inheritance & types using extends, super keyword
- Method overriding, final keyword
- Abstract class & Interface
- Java Misc Concept
- Inner class
- Reflection in Java
- Wrapper classes
- Exception Handling
- What is Exception
- Exception type & hierarchy
- Handling Exception using try-catch, throw & throws
- Custom Exception
- Assertion
- Multithreading in Java
- Concept of Multitasking
- What is Thread
- Thread Lifecycle & State
- Thread API
- Thread Priority
- Synchronization in Multithreading
- Inter thread communication
- I/O Programming & File Handling
- What is Stream?
- Types of Stream in Java
- ByteStream & concern classes
- CharacterStream & concern classes
- Serialization in Java
- Overview on java.nio package
- GUI Programming
- What is GUI?
- Need of GUI Programming
- Explore java.awt package
- Event Handling
- Layout management
- Swing programming
- Enhanced component of Swing
- Collection Framework
- What is collection Framework?
- Need of Collection
- Collection using Generics
- Set & implemented classes
- List & implemented classes
- Map & implemented classes
- Comparable Vs Comparator
- JDBC Programming
- What is JDBC?
- Need of JDBC
- JDBC Driver & types
- JDBc architecture
- JDBC API
- Statement Vs PreparedStatement
- JDBC Transaction
- Introduction To Android
- What is MAD?
- What is Android?
- Android Features
- Android Architecture
- Installation & Setting
- ADT tool
- SDK overview
- Android Virtual Device
- Debugger
- Documentation
- Sample Code
- Understanding Android Application
- Creating First Project
- Directory Structure
- Application Flow
- Introduction to Android Component
- Develop Android UI with Activity
- Activity
- views, layout
- Activity lifecycle
- Develop UI using code & XML
- Android Intent & Broadcast Receivers
- Implicit Intent
- Explicit Intent
- Creating Broadcast Receiver
- Android Advance UI
- GridView, ListView
- Spinner
- Menus etc.
- Notification
- What is Notification?
- Notification Types
- Content Providers
- Concept of Data Storage
- SQLite Database
- Working with Content Providers
- Service in Android
- What is Service?
- Service lifecycle
- Develop a Service in android
- Location based Services in Android
- Using Location based services
- Finding current location
- Calculate longitude & latitude
- Multimedia in Android
- MediaPlayer class
- Develop simple media playback
- Sensor Application
- Concept of Sensor
- Types of Sensor
- Sensor API
- Android Device
- Camera
- Bluetooth
- WiFi
- Interview Techniques
- Frequently Asked Questions
- Group Discussion
- Resume Writing
- Mock Test Based on MNC Test Pattern
- Technical Assignments
- Technical Test
- Technical Interview
International Certification: Guidance for International Certification
Project: Design, Development