Software

iOS

Chapter 1:

  1. Arrays
  2. Optionals
  3. Dictionaries
  4. Sets
  5. Functions
  6. Closures
  7. Enumerations
  8. Structs and Classes
  9. Properties

Chapter 2:

  1. Initialization
  2. Value vs Reference Types
  3. Protocols
  4. Error Handling
  5. Extensions
  6. Generics
  7. Automatic Reference Counting (ARC)
  8. Equatable and Comparable

Chapter 3:

  1. A Simple iOS App
    1. MVC
    2. Interface Builder
    3. Building Interface
      1. Creating view objects
      2. Configuring view objects
      3. Making connections
      4. Running on simulator

iOS Development Training

  1. Views and the View Hierarchy
    1. The view Hierarchy
    2. Views and Frames
    3. Auto Layout System & constraints in interface builder
    4. Intrinsic content size
  2. Text Input and Delegation
    1. Text Editing
      1. Keyboard attributes
      2. Responding to text field changes
      3. Dismissing the keyboard
    2. Delegation
      1. Conforming to a protocol
      2. Using Delegate
      3. More on protocols

Chapter 4:

  1. View Controllers & Gestures
    1. The View of a View controller
    2. Setting the Initial view Controller
    3. UI TabBarController
      1. UI Tab Bar items
    4. Interacting with View Controller and their Views
    5. Programmatic Views
      1. Creating views programmatically
      2. Programmatic controls
    6. UITableView and UITableViewController
      1. Subclassing UITableViewController
      2. UITableview DataSource
        1. Giving the controller access to the store
        2. Implementing data source methods
      3. UITableViewCells
        1. Creating and retrieving UITableViewCells
        2. Reusing UITableViewCells
        3. TableView Editing mode
    7. UINavigation Controllers
      1. Navigating with navigation controllers
      2. Appearing and Disappearing Views
      3. Dismissing the Keyboard
      4. Dismissing the keyboard by pressing return key
      5. Dismissing by tapping any where else
    8. Touch events & Responder
      1. Creating a touch tracker app
      2. Creating DrawView
      3. Handling multiple touches
        iOS Development Training
      4. IBInspectable
    9. UIGestureRecognizer and UIMenuController
      1. UIGestureREcognizer Subclasses
      2. Detecting Taps with UITapGestureRecognizer
      3. Multiple GestureRecognizer

Chapter 5:

  1. Saving , Loading and Application Sates , Web services & Persistent storage
    1. Archiving
    2. Application Sandbox
      1. Constructing file url
    3. NSKeyed Archiver and Unarchiver
    4. Application States and transitions
    5. Writing to a fileSystem
    6. Webservices
      1. Building the URL
        1. Formatting URLs and request
        2. NSURLComponents
      2. Sending Request
        1. NSURLSession
      3. JSON DATA
    7. CoreData
      1. Object Graphs
      2. Entities
        1. Modeling entities
        2. Transformable attributes
        3. NSManagedObject and subclasses
      3. Building CoreData Stack
        1. NSManagedObjectModel
        2. NSPersistantStoreCorordinator
        3. NSManagedObjectContext
      4. Updating Items
        Inserting into the context
        Saving changes
      5. Updating the Data Source

Mobile Application Developer - Android

  1. Introduction to Mobility
    1. Mobility Background
    2. Operating systems
    3. Web/Hybrid/Native App - Basic design choosing approach
    4. MADP, MEAP, MCAP Concepts
    5. Overview of Tools (Antenna, Kony, Phonegap, Xamarin)..
    6. Design considerations for building mobile application
    7. Unit testing and Device testing
    8. Tools for testing
    9. Tools for memory profiling
  2. Javascript
    1. Javascript - introduction
    2. Javascript - syntax
    3. Javascript - where to place in the html document.
    4. Javascript - statements
    5. Javascript - comments
    6. Javascript - variables
    7. Javascript - data types
    8. Javascript - objects
    9. Javascript - RegExp
    10. Javascript - functions
    11. Javascript - binary & logical operators
    12. Javascript - loop
    13. Javascript - break & continue
    14. Javascript - try catch
    15. Javascript - form validations
    16. Javascript - html dom interactions
    17. Javascript - browser dom interactions
  3. CSS
    1. css id and class
    2. css background
    3. css text
    4. css fonts
    5. css links
    6. css lists
    7. css tables
    8. css div concept
    9. css box model
    10. css padding and margin
    11. css border and outline
    12. css group/nesting
    13. css dimension
    14. css display
    15. css positioning
    16. css floating
    17. css align
    18. css image gallery
    19. css image opacity
    20. css image sprites
    21. css media types
    22. css attr selectors
  4. Jquery
    1. Introduction to jQuery
    2. Installing Jquery Library
    3. jQuery Basics
    4. jQuery Element Selectors
    5. jQuery Element Selectors
    6. jQuery Attribute Selectors
    7. jQuery Attribute Selectors
    8. jQuery Traversing
    9. jQuery CSS Selectors
    10. jQuery Dom Manipulation and Event Handling
  5. Jquery Mobile
    1. jQ Mobile Introduction
    2. jQ Mobile Install
    3. jQ Mobile Pages
    4. jQ Mobile Transitions
    5. jQ Mobile Controls
    6. jQ Mobile Lists
    7. jQ Mobile Forms
    8. jQ Mobile Form Inputs
    9. jQ Mobile Form Select
    10. jQ Mobile Form Sliders
    11. jQ Mobile Themes
    12. jQ Mobile Events
    13. jQ Mobile Touch
    14. jQ Mobile Scroll
    15. jQ Mobile Orientation
    16. jQ Mobile Page Events
    17. jQ Data Attributes
    18. jQ Icons
  6. Performance Engineering
    1. Testing on Emulators/Simulators
    2. Deployment & Testing on devices
    3. Code analysis & static analyser usage
  7. Android Basics
    1. History and Introduction
    2. Installation and SDK
    3. Basic Android Application
    4. Views and Menu (Option Menus, Context Menus)
    5. Layout Manager , Custom Layout
    6. Layout Manager , Custom Layout
    7. Event Handling
    8. Resource Handling
    9. Activity Life Cycle
    10. Intent and Intent Filter
    11. Broadcast Receiver
    12. Services
    13. Fragments, Action Bar
    14. Content Provider & SQLite Database
    15. Style and Theme
    16. Preference Management
    17. Notification Service
    18. XML and JSON Parsing
  8. Android Advanced
    1. Webservices
    2. Thread Handling & AsyncTask
    3. Screen Orientation and Supporting different Screens
    4. Development Tools
    5. Unit Testing
    6. Deployment
    7. Integration with Map, GPS and Social Networking
    8. Integration with Map, GPS and Social Networking
    9. Media API's, Bar Code Integration Zxing
    10. Javascript Injection, Webview Integration
    11. GCM
    12. Best Practices - Design, Memory Management, Mobile Best Practices,
    13. Proguard, Android Application
  9. Process and Quality
    1. Delivery Management
    2. Software Development
    3. Metrics
    4. Review
    5. Defect Management

Big Data Hadoop developer

  1. Java Fundamentals
    1. Basic java concepts
    2. Multi-threading
    3. File I/O –Java. IO
    4. Collections –Java.Util.*, Java.Math, Java.Lang
    5. Java Generics
    6. Java Serialization
    7. Java Database Connectivity –JDBC
    8. Java Common Design Patterns
    9. Java Open Source Frameworks (Spring, Apache Maven, Logging, etc...)
    10. Java Apache Hadoop Frameworks (Hadoop Common, Map Reduce etc.)
    11. Understand Web Servers & Application Servers - JBoss Application
    12. server, Apache Tomcat server
    13. Java Unit testing Frameworks (Junit / TestNG)
    14. Eclipse IDE – Java Development.
    15. Version Control – GIT, SVN, etc.
    16. Java Continuous Integration frameworks – Husdson, Jenkins, etc.
    17. Handling XML and XSD using Java frameworks
    18. Java XML Parsers frameworks – DOM and SAX
    19. Java Web services concepts – SOA, SOAP, XML, JAXB,
    20. SOAP Web services
    21. REST web services
  2. Hadoop Fundamentals
    1. What is Big Data? Why Big Data?
    2. Hadoop Architecture & Components
    3. Hadoop Storage & File Formats (ASCII, Avro, Parquet, RC4, JSON, EBCDIC etc.)
    4. Hadoop Processing – Map Reduce, Spark Frameworks
  3. HDFS
    1. HDFS Basics
    2. File Storage
    3. Fault Tolerance
  4. Map Reduce
    1. What Is MapReduce?
    2. Basic MapReduce Concepts
    3. Concepts of Mappers, Reducers, Combiners and Paritioning
    4. Inputs and Output formats to MR Program
    5. Error Handling and creating UDFs for MR
  5. Spark
    1. What Is Spark?
    2. Basic Spark Concepts
    3. How Spark differs from Map Reduce?
    4. Working with RDD’s
    5. Parallel Programming with Spark
    6. Spark Streaming
  6. Hive
    1. What is Hive, why we need it and its importance in DWH?
    2. How Hive is different from Traditional RDBMS
    3. Modeling in Hive, creating Hive structures and data load process.
    4. Concepts of Partitioning, Bucketing, Blocks, Hashing, External Tables etc.
    5. Concepts of serialization, deserialization
    6. Different Hive data storage formats including ORC, RC, and Parquet.
    7. Introduction ton HiveQL and examples.
    8. Hive as an ELT tool and difference between Pig and Hive
    9. Performance tuning opportunities in Hive, learnings and Best Practices.
    10. Writing and mastering Hive UDFs
    11. Error Handling and scope of creating Hive UDFs.
  7. Pig and Latin
    1. Basics of Pig and Why Pig?
    2. Grunt
    3. Pig’s Data Model
    4. Writing Evaluation
    5. Filter
    6. Load & Store Functions
    7. Benefits of Pig over SQL language
    8. Input and Output formats to MR program.
    9. Error Handling and scope of creating UDFs for Pig.
  8. HBase
    1. HBase – Introduction
    2. When to use HBase
    3. HBase Data Model
    4. HBase Families & Components
    5. Data Storage and Distribution
    6. HBase Master
  9. Sqoop
    1. Sqoop Overview
    2. Sqoop Exercises
  10. Yarn
    1. YARN Overview
    2. HDFS 2
  11. MongoDB
    1. Introduction to In-Memory Computing
    2. When to use MongoDB
    3. MongoDB API
    4. Indexing and Data Modeling
    5. Drivers / Replication / Sharding
  12. Hadoop Security
    1. Security Overview
    2. Knox Exercise
    3. Access Control Labels

Core Java Developer

  1. Basics of Java
    1. Java - What, Where and Why?
    2. History and Features of Java 
    3. Internals of Java Program
    4. Difference between JDK,JRE and JVM 
    5. Internal Details of JVM 
    6. Variable and Data Type
    7. Unicode System 
    8. Naming Convention
  2. OOPS Conecpts
    1. Advantage of OOPs
    2. Object and Class
    3. Method Overloading
    4. Constructor
    5. static variable, method and block 
    6. This keyword
    7. Inheritance (IS-A)
    8. Aggregation and Composition(HAS-A)
    9. Method Overriding
    10. Covariant Return Type
  3. Advanced Java
    1. super keyword
    2. Instance Initializer block
    3. final keyword
    4. Runtime Polymorphism
    5. static and Dynamic binding
    6. Abstract class and Interface
    7. Downcasting with instanceof operator
    8. Package and Access Modifiers
    9. Encapsulation
    10. Object class 
    11. Object Cloning
    12. Java Array
    13. Call By Value and Call By Reference
    14. Strictfp keyword
    15. Creating API Document
  4. String Handling
    1. String : What and Why?
    2. Immutable String 
    3. String Comparison 
    4. String Concatenation 
    5. Substring 
    6. Methods of String class
    7. StringBuffer class 
    8. StringBuilder class 
    9. Creating Immutable class
    10. toString method 
    11. StringTokenizer class
  5. Exception Handling
    1. Exception Handling: What and Why?
    2. try and catch block
    3. Multiple catch block 
    4. Nested try 
    5. finally block 
    6. throw keyword 
    7. Exception Propagation 
    8. throws keyword 
    9. Exception Handling with Method Overriding
    10. Custom Exception 
  6. Nested Classes
    1. Nested Class : What and Why?
    2. Member Inner class 
    3. Annonymous Inner class 
    4. Local Inner class 
    5. static nested class 
    6. Nested Interface 
  7. Multithreading
    1. Multithreading: What and Why?
    2. Life Cycle of a Thread 
    3. Creating Thread 
    4. Thread Schedular 
    5. Sleeping a thread
    6. Joining a thread 
    7. Thread Priority 
    8. Daemon Thread 
    9. Thread Pooling 
    10. Thread Group 
    11. ShutdownHook 
    12. Performing multiple task by multiple thread 
    13. Garbage Collection 
    14. Runnable class 
  8. Synchronization
    1. Synchronization : What and Why?
    2. synchronized method 
    3. synchronized block 
    4. static synchronization 
    5. Deadlock 
    6. Inter-thread Communication
    7. Interrupting Thread 
  9. Input and output
    1. FileOutputStream & FileInputStream 
    2. ByteArrayOutputStream 
    3. SequenceInputStream 
    4. BufferedOutputStream & BufferedInputStream 
    5. FileWriter & FileReader 
    6. CharArrayWriter 
    7. Input from keyboard by InputStreamReader
    8. Input from keyboard by Console 
    9. Input from keyboard by Scanner 
    10. PrintStream class 
    11. PrintWriter class 
    12. Compressing and Uncompressing File 
    13. Reading and Writing data simultaneously 
    14. DataInputStream and DataOutputStream 
    15. StreamTokenizer class 
  10. Serialization
    1. Serialization & Deserialization
    2. Serialization with IS-A and Has-A
    3. transient keyword 
  11. Networking
    1. Socket Programming 
    2. URL class 
    3. Displaying data of a web page 
    4. InetAddress class 
    5. DatagramSocket and DatagramPacket 
    6. Two way communication 
  12. AWT and EventHandling
    1. AWT Controls
    2. Event Handling by 3 ways
    3. Event classes and Listener Interfaces
    4. Adapter classes
    5. Creating Games and Applications
  13. Swing
    1. Basics of Swing 
    2. JButton class 
    3. JRadioButton class 
    4. JTextArea class 
    5. JComboBox class 
    6. JTable class 
    7. JColorChooser class 
    8. JProgressBar class 
    9. JSlider class 
    10. Digital Watch 
    11. Graphics in swing 
    12. Displaying Image 
    13. Edit Menu for Notepad
    14. Open Dialog Box 
    15. Creating Notepad 
    16. Creating Games and applications
  14. LayoutManagers
    1. BorderLayout 
    2. GridLayout 
    3. FlowLayout 
    4. BoxLayout 
    5. CardLayout 
  15. Applet
    1. Life Cycle of Applet 
    2. Graphics in Applet 
    3. Displaying image in Applet 
    4. Animation in Applet 
    5. EventHandling in Applet 
    6. JApplet class 
    7. Painting in Applet
    8. Digital Clock in Applet 
    9. Analog Clock in Applet 
    10. Parameter in Applet 
    11. Applet Communication 
    12. Creating Games
  16. Reflection API
    1. Reflection API 
    2. newInstance() & Determining the class object 
    3. javap tool 
    4. creating javap tool 
    5. creating appletviewer 
    6. Accessing private method from outside the class 
  17. Collection
    1. Collection Framework 
    2. ArrayList class 
    3. LinkedList class 
    4. ListIterator interface 
    5. HashSet class 
    6. LinkedHashSet class 
    7. TreeSet class 
    8. PriorityQueue class 
    9. ArrayDeque class 
    10. Map interface 
    11. HashMap class
    12. LinkedHashMap class 
    13. TreeMap class 
    14. Hashtable class 
    15. Comparable and Comparator 
    16. Properties class 
  18. JDBC
    1. JDBC Drivers
    2. Steps to connect to the database 
    3. Connectivity with Oracle 
    4. Connectivity with MySQL 
    5. Connectivity with Access without DSN 
    6. DriverManager 
    7. Connection interface 
    8. Statement interface 
    9. ResultSet interface 
    10. PreparedStatement 
    11. ResultSetMetaData 
    12. DatabaseMetaData 
    13. Storing image 
    14. Retrieving image 
    15. Storing file 
    16. Retrieving file 
    17. Stored procedures and functions 
    18. Transaction Management 
    19. Batch Processing 
    20. JDBC New Features
    21. Mini Project 
  19. Java New Features
    1. Assertion 
    2. For-each loop 
    3. Varargs 
    4. Static Import 
    5. Autoboxing and Unboxing 
    6. Enum Type 
    7. Annotation 
  20. Internationalization
    1. Internationalization 
    2. ResourceBundle class 
    3. I18N with Date 
    4. I18N with Time 
    5. I18N with Number 
    6. I18N with Currency 

 

Data warehouse management

# Duration
Tableau, Cognos, cognos Tm1 ,Ibm mainframe,Db2, SharePoint development Informatica. 6 Months

Software Testing

# Duration
Manual testing , Selenium , Qtp, J.meter, Load runner 3 Months

Automation Engineer

# Duration
Python , Dev-ops, Artificial Intelligence, Machine Learning, Testing 4 Months

Web Developer

# Duration
Python with django , frameworks: php and mysql, Magento, Jboss, Joomla, Jboss 4 Months