Smart-IQ education is designed to train and place graduates who are IT job aspirents completed their graduation prior to 2017 and looking to cover the gap.We provide you real time project experience and place you into IT companies.
Most of the students who are unable to get placement through the campus recruitment come to Bangalore in search of their dream IT job.With little information on how the IT industry works,they complete the latest trending courses,complete the certification and try job in IT companies.Certification will not help to solve the real time issues that the companies are looking at.However most of them get rejected in the interviews due to lack of expericnce on working on real time projects.Eveunually they end up doing some irrelavent job not related to their specilozation to earn the livelihood and they loose theri carrier path.
Smart IQ training methods and customized courses promise 100% employability, not just course completion. Our training method prepares its candidates as per latest and advanced technology requirements. Once candidates are given a thorough understanding of theory and hands on sessions, they are asked to work on real time projects mentored by senior developers executing real time projects.
All these steps make sure that whatever candidates learn in the classroom gets converted in practical knowledge and stays with them forever. They are trained to work on real time environments so that when they join big and reputed companies they find it very easy to adapt themselves in the high pressure environment.
Apart from working on candidate’s technical skills, Smart IQ team also works on interview skills, communication skills, CV writing skills and presentation skills. Just before sending them for the interviews, candidates are further screened for technical & soft skills, improvements are suggested if any gaps are identified. These facilities make sure that candidates are not only technically competent, but are presentable as well and qualify the interview at the first go.
Android course is designed to prepare you for a job assignment in the world of software and mobile application development. You may start with no knowledge in Android and this training will help you develop your programming and development skills to a level you can get ready to face certification exam for Android. Designed in a format that meets your convenience, availability and flexibility needs, these course will lead you on the path to become a android professional. This course provides not only theoretical concepts of android, but also provides you practical hands on experience by multiple assignments and projects, that gets you ready for real time projects in the world of an IT professional.
Learn how to develop professional enterprise level Android App.
Understand the android architecture and SDK framework and programming in Java.
Understand and use of Android project structure.
Life cycle of android components, Intents and the use of external resources of android application.
Design and develop android user interfaces.
Utilize the supremacy of background services, threads, asynchronous tasks and notifications.
Understand and use of Google map
Understand and use of multimedia
Understand data storage using SQLite database
Introduction to WebService
Use some of the most popular APIs in Android.
Create significantly more powerful apps.
Take advantage of everything the Android Framework has to offer.
Create professional Android apps by the use of a toolbox.
Deploying an Android App to Google play store
Systems will be provided to ojt students or students can bring their own laptops/pcs.
Macbook pro/air -
Processor: i5 or higher
Ram: 4GB ram or higher
Hardisk: 40GB or higher
Operating System: OS X or higher
Processor: i3 or higher (Core 2 duo may work)
Ram: 4GB ram or higher
Hardisk: 40GB or higher
Operating System: Windows 7 or higher [64Bit only]
There is no pre-requisite. But some knowledge in java programming and development is preferable.
Learning Objective- In this module we will learn about Java and its features and how to install eclipse IDE.
Topics- Why Java?, History of Java, Features of Java, JVM -the heart of Java, Installation of eclipse.
Basic language elements
Learning Objective- In this module we will learn what is the function of variable and types of variables, Use of DataTypes and its use, Usage of Identifier and its rules, How to use the operators, Java keywords, Java Modifier and it types, what is the use of methods and types of methods, The benefits of using package and it types, The role of Constructor and how to use the Constructor and it types, how to change the variable form one DataType to another DataType using TypeCasting and it types.
Topics- Variables, Data types, Identifiers, Operators, Keywords, Modifiers, Methods, packages, Constructor, Typecasting,
Decision making statements and loops
Learning Objective- In this module we will see how to use the statements and loops with simple examples.
Topics- if statements, if-else statements, else-if statements, switch statements, for loop, while loop, do-while loop.
Introduction to OOPS concepts
Learning Objective- In this module we will learn Difference between object and class with real time example, To make a free space by removing unwanted data using Garbage Collection, Use of Abstract and Interface in Java and their differences, Usage to Getters and Setters, Reuse the code using Inheritance and its Types. Method Overloading and Constructor and Method Override using Polymorphism along with the use of super keyword.
Topics- Class and object, Difference between class and object, Garbage collection, Abstraction and interface, Encapsulation, Inheritance, Polymorphism, DataHiding
Learning Objective- In this module we will learn how to write a class inside another class and what is the use of inner classes and it types.
Topics- inner class and it types.
Learning Objective- In this module we will learn how to handle the Exceptions and to prevent the code from crashing using try-catch and finally blocks , reasons for exception,and to create our own exceptions using throw and throws keyword.
Topics- What is exception, Types of exception, try-catch block, finally block, throw and throws.
Learning Objective- In this module we will learn the limitations of array and how collection framework will overcome those limitations.
Topics- Collections, List, Set, Queue, Map.
Learning Objective- In this module we will learn how to create a new Thread and how to stop the thread to work for sometime using yield, sleep and join method.
Topics- Introduction to threads, Way of defining Threads, multi Threading, Thread deadlock, Thread priorities.
Learning Objectives - In this module we will study what is Android?, Installation of Android Studio IDE?,Android Architecture, Android components, UI designing.
Topics - Android Architecture, Project structure of android studio, Android components, What is activity?, Activity life cycle, Views and View Groups.
Android Layouts and Widgets
Learning Objectives- In this module, you will learn to create a user interface by using the visual tools and the understanding XML.Here we will study Android Layouts.
Topics- LinearLayout, RelativeLayout, FrameLayout, TableLayout, WebView, CheckBox, RadioButtons, Spinner, AutoCompleteTextView, TimePicker and DatePicker .
Activity and Work on Multiple Activities
Learning Objectives - In this module we will learn how to move from one activity to another activity and to pass the data from one activity to another activity and how to move out from your application to other applications or websites. Here we will also see how to make a call, send and Receive SMS , Send an email using Intents.
Topics- Intent, intent filter, Implicit intent, Explicit intent, Bundle.
Working with simple List view and spinner
Learning Objectives - In this module we will see how to make a simple list view and drop down ListView.
Topics- ListView, Spinner .
Learning Objectives - In this module we will see how to work on different types of menus
Topics- PopUp menu, Options menu, Context menu, Sub menu, Sliding menu.
Learning objectives- In this module we will learn how to show the pop up messages.
Topics- AlertDialogbox, ProgressDialogbox, TimePicker Dialog box, DatePicker Dialogbox.
Hardware components(Linux kernel)
Learning objectives- In this module we will see how to enable and disable WiFi and BlueTooth programmatically and we will see a simple code for Camera.We will also learn to use various sensors available in Android devices like compass, Accelerometer etc.
Topics- WIFI, Camera, BlueTooth, Sensor.
Learning objectives- In this module we will see how to write a code to play and record audio and video in android.
Topics- Playing and Recording Audio and Video.
Animation & WebView
Learning objectives- In this module we will see how to animate i.e, how to rotate, fade, Zoom, translate etc. our views like TextView and ImageView etc. in android and how to open the web pages.
Topics- Animation, WebView.
Learning objectives- In this module we will see how to store the data in android and how many types of data storages in android.
Topics- SQLite database, Internal Storage, External Storage, Shared preference, Network.
Fetch the data from other application
Learning objectives- In this module we will see how to fetch the data from one application to another application and how to restrict other application to fetch the data from our android application .
Topics- ContentProvider( Contacts and Browser History).
Background operations in android
Learning objectives- In this module we will see how to perform background operations using services.
Learning objectives- In this module we will see how to send the broadcast messages using broadcast receiver in android.
Topics- Broadcast receiver.
Google Map and Notification
Learning objectives- In this module we will see how to work on Google maps, How to show the current location in Google map, How to send the messages to notification window.
Topics- Google Map, navigation, pop notification.
Learning objectives- In this module we will see how to communicate with server from our android application using WebServices and we will learn to Sending the data and getting data and updating the data.
Topics- Introduction to WebServices, JSON object and array, JSON parsing, GET & POST methods.
Deploying The App To Google PlayStore
1. Landscape Application
In this application we used ScrollView (It is a view hierarchy that can be scroll by user, allowing it to be larger than physical display)with LinearLayout (Vertical and Horizontal) with ImageView(It is used for displaying an arbitrary images).
2. Quotes Application
In this application we used Custom ListView with Adapter (Base or Custom list adapter) concept. Custom ListView is a very easy concept, here we are using images with text.For e.g WhatsApp.
3. Database Application
In this application we will study what is the use of Database and how to insert, update and delete methods by using DB helper and SQLiteOpenHelper class.
Advanced Android Syllabus
Learning objective-In this module, we can combine multiple fragments in a single activity to build a multi-pane UI and reuse a fragment in multiple activities. You can think of a fragment as a modular section of an activity, which has its own Life cycle, receives its own input events, and which you can add or remove while the activity is running (sort of like a "sub activity" that you can reuse in different activities).
Topics- Fragment life cycle, Fragment types, Tab Layout.
Learning objective- In this module we will learn about Expandable ListView which is used to group list of data by categories, it has the capability of expanding and collapsing the groups when user touches header and we will learn about placing more row items in list.
Topics- Custom ListView, Expandable ListView.
Learning objective- In this module we will create a simple example of integrating push notification using GCM and Firebase.
Topics-Push notification using Google Cloud Messaging(GCM) & Firebase Cloud Messaging(FCM).
Learning objective- In this module we will create more advanced version of ListView with improved performance and other benefits.
Learning objective- In this module we will create CardView which will represent the information in a card manner with a drop shadow and corner radius which looks consistent across the platform.
Social media integration
Learning Objectives- In this module we will learn to integrate FaceBook, twitter, GoogleDrive which is essential applications which are present on almost all devices.
Topic- facebook integration, Twitter integration.
Learning Objectives: In this module we will learn get and send the data to/from the server using third party libraries which will have more features.
Topics: Volley library, Retrofit library, Picasso library.
1. JokesFor U:
In this application we will fetch the jokes from the server and we will display it in our application.
In this application we will get the details of weather in our current location.
Once you are successfully through the projects (Reviewed by a Codefrux expert), you will be awarded with Codefrux’s Advance Andriod certificate. This certification has industry recognition and we are the preferred training partner for many MNCs
Students will work on real time android projects that will be uploaded to the playstore and will also assist in-house android developers on their existing projects