app development perfelite

Mastering Android

By PerfElite

Session Date: — — —-
Time: –:– AM (IST)

₹4999/-

₹7999/-

60% off*

“Only for first 20 Candidates”

COURSE FEATURES

Modules

09

Duration (Hrs)

100+

Q & A

Yes

Doubt Session

Yes

Assignment

Yes

Query Resolution

Yes

Online Quiz

Yes

Certificate

Yes

Mock Interview

Yes

Mastering Java and Android Development- From Basics to Advanced App Deployment:

This comprehensive course offers a deep dive into Java programming and Android development, starting with foundational Java concepts like object-oriented programming, data types, exception handling, and multi-threading. It progresses to Android architecture, setting up development environments, and building Android apps using core components such as activities, fragments, and services. The course covers UI design principles, data storage options including SQLite and shared preferences, and managing permissions in modern Android versions. Additionally, it explores third-party library integration, Firebase features, advanced Android topics like multi-threading and fragment management, and culminates in live app development, testing, debugging, and deployment to the Google Play Store.

What you’ll learn at the end of this course:

Master Java programming fundamentals including OOP, exception handling, and multi-threading.
Build Android apps by understanding its architecture and core components.
Design responsive UIs using layouts, views, and Material Design principles.
Manage data with SQLite, shared preferences, and external storage.
Handle Android permissions and ensure app security effectively.
Integrate third-party libraries like Retrofit, Glide, and Firebase.
Learn advanced Android concepts like multi-threading and fragment management.
Develop, test, and deploy a complete Android app to the Google Play Store.

Detailed Course Content:

9 major modules • More than 100 Hrs.+ Session Duration
(A total of 60 to 90 days will be devoted to the session, each of which will consist of 2+ hours of training.)

Module 1: Introduction to JAVA Programming

Overview and Introduction to JAVA
Introduction to Object-Oriented Programming (OOP)
Understanding JAVA’s role in Android development
Variables and Data Types
Declaring and initializing variables
Primitive and non-primitive data types
Typecasting and operations with data types
Strings, StringBuilder, and StringBuffer
String manipulation and common methods
StringBuilder vs. StringBuffer: Performance and usage
Exception Handling in JAVA
Try-catch blocks, throw, throws, and finally
Custom exceptions and error handling
Multi-threading in JAVA
Introduction to concurrency and threads
Creating threads, synchronization, and inter-thread communication
Collections Framework
Lists, sets, maps, and their real-world applications
Iterators and lambda expressions
 

Module 2: Introduction to Android Development

Android Systems and Architecture
Overview of Android architecture components
The role of Linux kernel, HAL, libraries, Android Runtime (ART), and Application Framework
Setting Up the Android Development Environment
Installing Android Studio and SDK
Configuring emulators and devices for testing
Android Versions
Evolution of Android versions and their features
Current trends in Android versions and support

Module 3: Building Blocks of Android Applications

Basic Components of an Android App
Activities, Services, Broadcast Receivers, and Content Providers
Intent and Intent Filters: Types and usage
Fragment Lifecycle
Introduction to fragments and their lifecycle
Communication between fragments and activities
Creating Android User Interfaces (UI)
Layout types: Linear Layout, Relative Layout, Constraint Layout, and Frame Layout
Views and View
Groups: TextView, Button, ImageView, ListView, etc.
Best practices for designing responsive UIs
Material Design: Toolbar and Tab Layout
Understanding Material Design principles
Toolbar customization and implementation
Creating a Tab Layout with ViewPager for swiping between screens
Android AnnotationsIntroduction to Android annotations (e.g., @Override, @SuppressWarnings)
Benefits of using annotations for code readability and maintenance

Module 4: Data Storage in Android

Shared Preferences
Saving and retrieving key-value pairs
Persistent data storage for user preferences
Working with SQLite Databases
Introduction to SQLite: Inserting, updating, deleting records
Performing CRUD operations with SQLiteOpenHelper
Best practices for database design and management
External Storage
Reading and writing files to external storage
Managing storage permissions
Using Content Providers
Accessing shared data between apps
Creating and using custom content providers

Module 5: Permissions and Security

Requesting Permissions at Runtime (Android 6.0+)
Overview of the Android permission model
Implementing permission requests for camera, storage, location, etc.
Handling denied permissions gracefully

Module 6: Integration of Third-Party Libraries

Popular Libraries for AndroidUsing Retrofit for network operations
Integrating Glide/Picasso for image loading
Using Gson/JSON for data parsing
Dependency Management with GradleAdding dependencies and build scripts in build.gradle
Managing project-level and app-level Gradle configurations

Module 7: Firebase Integration

Firebase Components
Introduction to Firebase: Authentication, Database, and Cloud Messaging
Firebase Realtime Database: Reading and writing data
Firebase Cloud Messaging: Implementing push notifications

Module 8: Advanced Android Concepts

Multi-Threading in Android
Working with AsyncTask, Handlers, and Executors
Loaders and background processing
Intents and Activity Communication
Navigating between activities and passing data with Intents
Implicit and explicit intents
Fragments in Depth
Managing complex UIs with multiple fragments
Dynamic fragment loading and backstack management

Module 9: Project Development and Deployment

Android Algorithm and Logic Creation
Writing efficient algorithms to solve common app problems
Optimizing code for performance and memory usage
Live Application Development
Step-by-step building of a live Android application
Implementing advanced features (e.g., location services, Google Maps integration)
Testing and Debugging
Unit testing and UI testing with Android tools
Debugging tips and tricks in Android Studio
Deploying the App
Preparing your app for Google Play Store
Signing the APK and submitting to Play Store

Our Expert Instructor – Dhananjay Sir

With extensive experience in JAVA and Android development, Dhananjay Sir is dedicated to helping students master Android app development through hands-on learning and industry insights.

Additional Benefits of Course:

Certificate of Completion.
Access to recorded sessions for future reference.
Internship experience with real-time project work.
Personalized mentorship and guidance.
Job placement assistance and recommendations.

Who this course is for:

Freshers and students interested in Android development.
Individuals looking to start a career in mobile app development.
Programmers with basic knowledge of JAVA who want to expand their skills.
Anyone eager to learn and create live Android applications.

Apache JMeter Quick Course

Apache JMeter Quick Course

By PerfElite

Session Date: — — —-
Time: –:– AM (IST)

₹1999/-

₹4999/-

60% off*

“Only for first 20 Candidates”

COURSE FEATURES

Topics

32

Duration (Hrs)

10+

Q & A

Yes

Doubt Session

Yes

Assignment

Yes

Query Resolution

Yes

Online Quiz

Yes

Certificate

Yes

Mock Interview

Yes

Apache JMeter Quick Course

Apache JMeter is a java based Performance Testing Tool. Apache JMeter leads in all other performance-testing open-source tools. Many MNCs use JMeter for their day-to-day performance testing activity to identify the performance bottlenecks in their application or software system. Considering the high demand for Apache JMeter, PerfElite Solutions offers a quick learning course that will provide you with a quick and detailed knowledge of JMeter. The course is designed under the guidance of industry experts. Apache JMeter Crash Course is formed by considering all the aspects of learning to get a deep understanding of concepts, theories, practicals, and live projects.

What you’ll learn at the end of this course:

• A basic understanding of the JMeter tool
• How to use the JMeter tool for Performance Testing?
• Important JMeter Elements and purpose.
• JMeter Script Recording, Scenario Creation, Test Execution and Result Collection.

Course Content

32 Topics • More than 10Hrs+ Session Duration
(A total of 4 to 5 days will be devoted to the session, each of which will consist of 2+ hours of training.)

JMeter Introduction

JMeter Overview
Installation

JMeter Elements

Test Plan
Thread Group
Config Elements
Post Processor
Assertions
Timers
Listeners

Script Recording

Demo Site User Flow Navigation
Steps Recording
Script Replay

Assignment-1

Correlation

What is Correlation?
Identification of dynamic value
Write the correct regular expression
Add a post processor
Replace the dynamic value with correlation variable

Parametrization

CSV Data Set Config

Test Execution

Scenario Creation
Test Execution in Distributed Mode
Test Execution in GUI and Non-GUI Mode

Assignment-2

Test Result Analysis

Test Result Analysis
View Results Tree
Aggregate Reports
Aggregate Graph
Response Time Graph
View Results in Table

Test Report

HTML Test Report Generation
HTML Test Report Walk-through

Integration

JMeter integration with PerfMon
JMeter integration with Dynatrace
JMeter integration with AppDynamics

Extra

Q & A
Doubt Session

Our Expert Instructor – Veerababu Kodi

Veerababu Kodi has been working as a performance tester and engineer for over ten years. He graduated with a Master of Computer Application from Osmania University. He is extremely well-versed in a wide range of performance testing tools, including LoadRunner, JMeter, etc. With years of experience in the software industry, he is an authority on establishing end-to-end performance testing procedures that adhere to all applicable guidelines. Actually, he has real-world project experience in a wide range of industries, including e-commerce, insurance, healthcare, and banking.

Performance evaluation is an area in which Veerababu Kodi has spent the last five years honing his skills and delivery numerous workshops on performance evaluation for businesses.

Additional Benefits of Course:

• A debut session will help you to clarify all your doubts related to Apache JMeter.
• After enrolling in the course, you are eligible to get online support to resolve your query through our online Q&A forum or direct WhatsApp group.
• You will get a chance to evaluate yourself via an online quiz.
• You will get a course completion certificate at the end of the training.
• If the online quiz is not enough for you, then our interview panel is available to evaluate your knowledge of the respective course and will highlight your weak areas.

Who this course is for:

Manual testers, Webservice Testers,Non-programming aware testers interested in learning Performance Testing