Introduction to Xcode
- iOS Introduction
- iOS versions -Features
- Xcode Architecture
- Project,Editor Tab
- Command Tool
- Output in Simulator
- Hello World App
Learning Objective-C
- Syntax Reference
- Variables and Data Types in Objective-C
- Next Step Classes
- Working with Functions
- Classes and Objects
- Creating and Implementing Interfaces
- Instance Variables, Methods
- Class Methods
- Property Declaration
- Synthesize Statements in Objective-c
- Creating Category
- What are Protocols,How to Create?
- Memory Management
- ARC and MRR
- Managing variable Ownership by alloc,init and understanding retain count
How To Code With Swift Language
- Understanding Playcode Environment
- Pattern of variable Declaration
- How to use If-Else, Switch Statements
- Working with Loops
- Arrays and Collection
- Enums in Swift
- Creating Functions
- Closures
- Exception Handling
Basics to Develop App in IOS
- Working with StoryBoard Apps
- Understanding UI Design & Layouts
- Handling Object Constraints
- Creating Delegates & IBOutlets References
- Programming in AppDelegate.swift
- Cocoa Touch Frameworks
- Learn to code on Objects in View Controller
- Run App on Simulator
- Get Knowledge of Different Tabs in Xcode Editor,Navigator,Utility Tab
Basic UI Objects
- Getting user Inputs
- Using Label,Textfield,Button
- Object Event Handling
- Controlling Keypad Visibility
- Creating Login Screen
- Message through Alerts
- ActionSheet
- Picker,Date Picker
Other UI Components
- Managing multiple Objects in Scrollview
- Listing through TableView
- Collection View and Image Gallery
- Controlling Keypad Visibility
- Visit Website in WebView
- Image Pickers
- Search Bar
- Popovers
How MVS Implements in IOC
- Working with Storyboard
- Multiple ViewControllers
- Creating Reference of IBoutlets and Actions
- Triggering Event
- Embedding Navigation Controller
- Managing Segues
Working with XIB
- Creating Cocoa Touch Classes and XIB Interface
- Handling AppDelegate Events
- Embedding Navigation Controller
- Managing XIB ViewControllers
- Managing Window and View Object
Applying Navigation Tabs and Bar
- Adding Navigation Tabs to Window
- Adding Items
- Associating Navigation Controller
- Creating Custom navigation button
- Adding Segues
- Managing Window and View Object
Database Handling
- Configuring SQLite Environment
- Making Data Connections
- SQLite CRUD Operation
- Working with iOS Core Data
- Understanding Entity
- Insertion,Updation and Deletion in Core Data
Getting Information From Server
- Connection to Web Server
- Sending and receiving data to server
- Web Services
- Parsing JSON Data
Advance
- Developing Custom TableView
- Creating Custom Views
- Firing Local Notification
- Photo Browsing
- Playing Audio File
- Handling Video Clip in Swift 3.0
- Implementing Multithreading in IOS
- Mail Send
- Sending SMS
- Getting Location Info
React Native Development
React Native Overview
- What is React Native?
- Need of React Native
- React Setup Installation
- Best IDE for React Native
- Create your first app by create-react-app
- Understanding React App Structure
- Run your first app
- React Single Page Apps VS Multi-Page Applications
- What is a React DOM
- Difference between React Native and React JS
- Benefits of React Native over traditional App Development
JSX role in React
- JSX rules
- Difference between JS and JSX
- How to Handle Conditional Statements in JSX?
- How to insert expressions in JSX?
Components in React
- React Components overview
- Containers and components
- Difference between functional components and container components
- Child or Nested Components in React
- Creating Function components
- Develop Class Component
- Reusable components
- Component Nesting
- Stateful Components
- Stateless Components
- Conditional Rendering
- React Pure Component
- Understanding this
- Context issues with 'this'
- Communicating child to parent
Introduction to Web
- Introduction to www
- WebPage Creation
- HTML
- Essential HTML Tags, Attributes
- Tables, Form Elements
- Web Layout Management
- Applying Styles
- CSS
Props in Component
- What are props? An Overview
- Passing Props to components
- Receiving props inside the components
- Passing arrays in Props
- Props validation with data types
- Sending array in props
States in React Component
- Understanding and using state
- Handling Events
- Differences between props and state
- Initialize states
- Modifying the state with setState() method
- onBlur, onKeyUp, onChange and other useful primary events in ReactJS
Styling Apps
- Creating React Native Style
- Using Flexbox
- Design your Component with styles
- External JS Style
- Importing external styles in App.js
Apply Styles to React Component
- How to write Styles in Rect
- Creating Styled Component
- CSS and inline styles in ReactJS UI
- External styles to the components
- Styling a nav-bar in ReactJS.
Navigation
- Navigation Setup
- Moving Between Screens
- Passing Props
- Drawer Navigation
- Tab Navigation
Rendering
- Rendering Data in ListView
- Styling List
- Touchables
- Animation
- Picker Component
- React Switch
- Status Bar
Installation / Setup Environment
- React Native Environment Setup
- Android Studio and React Native CLI Installation
- Emulator Creation
- Connectivity to Native / Physical Devices
- Making Hello Word App
Understanding Directory Structure and Component
- Project Directory
- Understanding Data Flow
- What are React Native Component
- Creating a React Component
- Component Registration
- Know How to Implement Component
- What is JSX
- Destructuring Imports
React Redux
- Redux Overview
- Introduction to Redux
- Redux v/s complexity of managing state
- Understanding the working of Redux
- Concept of store
- Adding Redux to the React Project and Redux Devtools
- USE of Provider
- Setting Up the Reducer and the Store
- Dispatching the Actions
- Adding Subscriptions
- Connecting React to Redux
- Connecting the store to react
- Dispatching the Actions from within the Component
- Passing and Retrieving Data with Actions
- Updating the State
- Combining multiple Reducers
Firebase Integration
- Creating Firebase Project
- Configuring React Native App
- Firebase Authentication
- Login Screens
- Writing and reading data from Firebase
MySQL
- Database Fundamentals
- Table Creation
- Create, Insert, Update, Delete Query
- Select Query
- MySQL Where Clause
- Accessing, Sorting and filtering data
- MySQL Views
Handling HTTP Server Request
- HTTP Fetch Method
- Sending Fetch Request
- Receiving Fetch Data
- UI Rendering
Javascript ES6
- Introduction to ES6
- Arrow Function
- Passing parameter
- Destructuring
- Classes
- javascript Inheritance