دوره حضوری/ آنلاین Android Application Development
خلاصه دوره Android Application Development:
در این دوره 40 ساعته دانش و مهارتهای موردنیاز برای طراحی، ساخت و انتشار یک برنامه کامل اندروید ارائه میشود. در این دوره در مورد اجزای اصلی Android SDK و تعاملات آن آموزشهای گستردهای ارائه میشود.
در این دوره که سرفصلهای آن مطابق با سرفصلهای شرکت Android ATC بروز شدهاست، تمام نسخههای اندروید تا اندروید 12 و کد منبع API 30 تدریس میشود. همچنین، در این دوره زبان برنامه نویسی Kotlin آموزش داده میشود. کاتلین یک زبان برنامه نویسی ایمن و مختصر است که برای توسعه سریعتر برنامههای اندرویدی با کیفیت بالا استفاده میشود.
در این دوره مبانی زبان برنامه نویسی کاتلین برای دانشجویانی تدریس میشود که آشنایی کافی با برنامه نویسی یا کاتلین ندارند. همچنین این دوره بر نحوه ایجاد، ایمنسازی و انتشار برنامههای اندروید از سطح مبتدی تا پیشرفته تمرکز دارد.
سرفصلهای این دوره شامل 12 درس می باشد. 3 درس اول این سرفصل برروی مبانی کاتلین تمرکز دارد و برای دانشجویانی تدریس میشود که با این زبان برنامه نویسی آشنایی ندارند. همچنین 9 درس دیگر سرفصل های این دوره بر نحوه ایجاد، ایمن سازی و انتشار برنامه های اندروید از سطح مبتدی تا پیشرفته تمرکز دارد .
دوره Android Application Development برای ارائه دانش و مهارتهای عملی لازم برای توسعه برنامههای اندروید کافی است. مدت زمان این دوره 40 ساعت و بدون پیشنیاز است. پس از گذراندن این دوره، شما برای آزمون Android Certified Application Developer نسخه 12 (کد امتحان: AND-X01) آماده خواهیدشد.
سرفصل دوره Android Application Development:
Lesson 1: Introduction to Kotlin
Kotlin History
Kotlin Advantages
How Kotlin Programs Work?
Kotlin Software Prerequisites
IntelliJ IDEA
Installing IntelliJ IDE
Creating a Kotlin Program
Running a Kotlin Program
The main( ) function
Writing Comments
Kotlin Variables
Kotlin Data Types
Input of Information to Kotlin Program
Lesson 2: Control Flow Statements
Introduction
If Statement
If – Else Statement
If Else and Logical Operators
When Statement and Expression
For Loops
While Loops
Do-while Loops
Jump Expressions
Break Statement
Continue Statement
Return Statement
Functions
Function Structure
Creating a Function
Functions and Variable Scope
Lesson 3: Functions & Object-Oriented Programming (OOP)
Object-Oriented Programming (OOP)
Object
Class
Creating a Class
Providing Constructors for Your Classes
Class Inheritance
Abstract Class
Interface Class
Generic Class
Class Variables
Member Variables
Kotlin Collections
Hashmaps
ArrayList
listof and mutableListOf
Lesson 4: Android Framework and Android Studio
Introduction
Android Platform Architecture
Android Libraries
Components of Android Application
Types of Android processes and their priorities
Android Studio
What is Android Studio?
Android Studio Software Prerequisite
Install Android Studio
Creating Kotlin Project Using Android Studio
Run Android App
Instant Run
Setup an Android Virtual Device
What is Android Studio Gradle?
Run your Apps on a Hardware Device (Physical Phone)
Run your Android App on Android Phone
Lab 4: Creating Your First Application
Create your first Android application
Build a “Simple Calculator” Application
Lesson 5: Creating User Interface
Introduction
Android Project Structure
View
Adding a View to your application
Adding a View in an XML layout file
Adding a View using Kotlin code
Configuring Layout Views
Creating a User Interface
Adding a Text Box
Adding an Image
Adding a Check Box
Adding a Radio Button
Lab 5: Creating a Pizza Order Application
Create Your Application User Interface
Configure the Android Application Code
Run Your Application
Lesson 6: Android Layouts, Styles, Theme and Menus
Introduction
Views
Layouts
Constraint Layout
Linear Layout
Relative Layout
TableRow Layout
Frame Layout
Android Styles and Themes
App Manifest
App Icons
Lab 6: Android Application Layouts, Styles, and Themes
Create Your Application Layout
Configure Your Styles and Themes
Configure Your App Icon
Lesson 7: Snackbar, Activities, Android Intent, Alert Dialog and Android Notifications
Snackbar Class
What is an Activity?
Activity Lifecycle
Managing the activity lifecycle
Android Intent
Navigating Between Activities
Passing Data between Activities
Android Alert Dialog
Android Notifications
Creating an Android Notification
Notification Channel
Lab 7: Creating a Mail Schedule Pickup App
Lesson 8: Android Widgets
Progress Bar
Seek Bar
Date and Time Picker Dialogs
Creating a Date Picker
Creating a Ttime Picker
Calendar View
Web View
Rating Bar
Video View
Texture View
Lab 8: Creating a Pizza Schedule a App
Configuring the Pizza Size using SeekBar widget
Configuring the order Pickup date using the Date Picker Class
Configuring the order Pickup time using the Time Picker Class Pass
the app order details to another activity using the Intent class Using
the Rating Bar widget to leave the app user review
Lesson 9: Android Navigation Components
Menus
Bottom AppBar
Recycler View
SearchView
TabLayout and ViewPager
Spinner
Drawer
Lab 09: Creating Navigation Drawer in Android App
Lesson 10: Firebase Authentication and Database
Introduction
What is the JSON?
How does Firebase Database work?
Firebase Authentication (Signup and Login Android App)
Configure your App to use Firebase Services
Configuring Firebase Authentication
Login to App Using a Firebase User Accounts
Logout Configuration
Using Firebase Assistant with Android Studio
Firebase Database
Real Time Database
Cloud Firestore Database
Lab 10: Firebase Authentication and Database
Configure your App to use Firebase Services
Adding Firebase to your Android App
Configuring User Authentication Using Firebase Authentication
Creating a Firebase Cloud Database
Retrieving Data | Firebase Cloud Database
Lesson 11: Location-Aware Apps: Using GPS and Google Maps
Introduction
What is GPS and how does it work?
Latitude and Longitude
Camera Position
Adding Google Maps to an Android app
Map Fragment
Getting a Google API key
Adding a Google Map Marker
Capture a User’s Location on Google Maps
Reverse Geolocation on Google Map
Retrieving a Readable Address on Google Map
Lab11: Location-Aware Apps Using a GPS and Google Maps
Creating an App Interface and Configuring Google Services Prerequisites
Creating a Google Map Fragment
Getting a Google API key
Configuring Your App to Use Your Google API Key and User App’s Permission
Adding Google Map and Capturing Users' Location
Lesson 12: App Testing and Publishing
Testing and Feedback Your App
Setting up a Test Environment
Usability Testing by Participants
Starting Your Test Session
Analyzing Your Test
Firebase Test Lab
Publishing Android App on Google Play Store
Preparing your app for release
Publish App on Google Play Store
جزئیات سرفصل دوره Android Application Development را از طریق لینک زیر دریافت کنید: