Core Java
- Data types and operators
- Control statements & Constructors
- Classes, objects & methods
- Interfaces and packages
- Method overloading and overriding
- Inheritance & Generics
- Exception handling & Multithreading
- Enumerations & Annotations
- The enhanced for loop
- Varargs & The Collections Framework
- The I/O classes & Networking
- Applets & Swing
- AWT and layout managers
J2EE
- Introduction
- Servlets Overview & Lifecycle
- Types of Servlets & Cookies
- Servlet to Database Connectivity
- Introduction to JSP & Life Cycle
- Types of JSP Tags & Custom Tags
- RMI EJB, XML, Structs & Hibernate
- Ecllipse & Mini Project
- Introduction of Web & PHP
- Structure of PHP program
- Exploring Data Types
- Control Structures: Logical Expressions
- Control Structures: Loops
- User-Defined Functions
- Debugging
- Building Web Pages with PHP
- Working with Forms and Form Data
- Working with Cookies and Sessions
- MySQL Basics
- Using PHP to Access MySQL
- Building a Content Management System (CMS)
- Using Site Navigation to Choose Content
- Application CRUD
- Building the Public Area
- Regulating Page Access
- Advanced PHP Techniques
- Introduction to Object-Oriented Programming (OOP)
- OOP in Practice
- Working with Files and Directories
- Sending Emails
- Mini Project
- Net Framework and Fundamentals
- Basics of C# Language
- OOPs with C#.
- Delegates and Events.
- Exception handling and object Lifetime.
- Understanding .Net Assemblies.
- ASP.net Basics
- ASP.Net Lifecycle and Lifecycle events
- State Management techniques of ASP.net
- User Control
- Custom Control
- Grid view
- ASP.net Repeater control
- File Upload in ASP.net
- Localization and globalization
- ASP.net Security
- THEMES and Master Pages
- APP.config
- Global.asax
- Basics of AJAX
- Understating the Three tier Architecture
- Communication between various layers
- Mini Project
Android Fundamentals
- History of Android
- Introduction to Android OS
- What is Android?
- Android Versioning
- Android Development Tools
- Android Architecture
- Practical Installation of Android SDK, Eclipse and ADT Plug-in
- Structure of a Android Project
- OOPS Concepts – Inheritance, Polymorphism
- OOPS Concepts – Interfaces, Abstract class
- OOPS Concepts – Threads, Java Swings, Layout Managers
- OOPS Concepts – Overloading and Overriding
Android Concepts (Advanced)
- Activity – Activity Lifecycle ( Callback Methods)
- Activity – Fragments & Fragment Lifecycle
- Intent and Intent Filters
- Services
- Content Providers
- Broadcast Receivers
- Introduction to Layouts and Design
- Layout Manager and different Layouts
- SQLite – Database Usage
- Application Design Guidelines
- Android Best Practices (Coding)