
توضیحات دوره جاوا اندروید در تبریز
دوره جامع آموزش جاوا اندروید، یکی از برترین دوره های آکادمی فایاآموز هستش که به دو صورت آنلاین و در تبریز، برگزار میشه و شامل سرفصل های بروز و ترتیبی میشه.
اساتید و منتور دوره جاوا اندروید، از نفرات برجسته در این زمینه هستند و تجربه ی بالای ۸ سال رو دراین زمینه دارن.
گواهینامه دوره جاوا اندروید در تبریز
مدرک دوره جاوا اندروید در تبریز، مدرک معتبر بین المللی هست که بعد از گذروندن دوره جاوا اندروید در پرتال سازمان آزمون خواهید داد و در صورت قبولی مدرک دوره جاوا اندروید براتون صادر میشه.
در صورتی که قصد دارید مدرک بین المللی براتون صادر شه میتونید حین ثبت نام بهمون اطلاع بدین تا گواهی بین المللی دوره با جاوا اندروید رو با در نظر گرفتن گذروندن دوره و قبولی در آزمون به اسم خودتون صادر کنیم. گواهی دوره بعد از صدور امکان استعلام گیری آنلاین از وب سایت مبدا صادر کننده هستش.
چرا فایاآموز؟
آموزشگاه فایاآموز، برترین برگزار کننده تخصصی در زمینه برنامه نویسی و دیجیتال مارکتینگ در شمالغرب کشور با ۸ شعبه فعاله که تونسته تو چند سال اخیر علاوه بر تربیت نیروی انسانی برای بسیاری از علاقه مندا به دوره جاوا اندروید، کمک به استخدام و همینطور درآمدزایی از طریق مهارت و علاقه مندی رو به هنرجویان در تبریز، ارائه کنه.
درآمد برنامه نویس اندروید در ایران چقدر است؟
در حال حاضر در ایران با توجه به نیاز سازمان ها، سیاستهای درآمدی، تجربه و تخصص برنامه نویسان، به صورت میانگین درآمد یک برنامه نویس اندروید از ۳،۰۰۰،۰۰۰ تا ۲۰،۰۰۰،۰۰۰ تومان متغیر است. البته مبنای حقوق در سازمانهای مختلف متناسب با سیاستهای آن سازمان است و ممکن است اشخاصی از این اعداد پایینتر و یا بالاتر دریافت کنند. بنابراین در مجموع میتوان گفت رقم کاملا مشخصی برای درآمد برنامه نویس اندروید در شرکتها و سازمانها در داخل ایران وجود ندارد و هر شرکت بنا به سیاستهای خود مبلغ درآمد برنامه نویس اندروید را مشخص میکند.
سرفصل ها
آموزش جاوا و مقدمات دوره
آموزش زبان جاوا و مفاهیم شی گرایی
- ورود به دنیای اندروید رایگان
- آشنایی با مفاهیم شی گرایی رایگان
- آشنایی با جاوا
- ابزارهای توسعه نرم افزار با جاوا رایگان
- سینتکس و قواعد نوشتاری در جاوا رایگان
- بخش دوم سینتکس و قواعد نوشتاری در جاوا
- ارث بری (Inheritance)
- Method Overriding, Overloading
- کپسوله سازی (Encapsulation)
- انتزاع (Abstraction)
- کاربردهای final در متد، متغیر و کلاس
- آشنایی با انواع کاربردهای static
- عملگرها در جاوا رایگان
- عبارات شرطی در جاوا
- آرایه ها - Array
- حلقه ها - Loop
- Generic Methods
- Generic Class
آموزش نصب و استفاده از ابزارهای برنامه نویسی اندروید
- نصب اندروید استودیو
- آشنایی با نحوه ساخت و کاربردهای شبیه ساز اندروید
- Sdk Manager
- معرفی بخش های مختلف اندروید استودیو۴۴
- آموزش کار با اندروید استدیو نسخه آخر (چیپ مانکی)
آشنایی با مفاهیم پایه برنامه نویسی اندروید
- آشنایی با xml
- آشنایی با ساختار پروژه اندرویدی
- آشنا با ًResource ها در اندروید۴
- آشنایی با Gradle
- آشنایی با مفاهیم پیاده سازی رابط کاربری در اندروید
- ConstraintLayout۲
- پروژه ساخت صفحه پروفایل کاربری - بخش اول۳
- پروژه ساخت صفحه پروفایل کاربری - بخش دوم۳
- پروژه ساخت صفحه پروفایل کاربری - بخش سوم
- FrameLayout
- LinearLayout
- ScrollView
- RelativeLayout
- پیاده سازی ساخت صفحه پروفایل کاربری - بخش ۴ - مدیریت رویدادها۳
- پروژه ساخت پروفایل کاربری - بخش - ّIntents۴۰
آموزش Git
- آشنایی با Git و چرایی استفاده از آن
- نصب و شروع کار با گیت
- کانفیگ کردن git
- آشنایی با وضعیت فایل ها و LifeCycle در git
- ایجاد و مدیریت انشعاب ها در پروژه (Git Branches)
- رفع تداخل ها (Fix Conflicts)
- مدل برنچینگ بهینه (Git Flow)
- ثبت و نمایش تغیرات در git
- برگردوندن و ریست کردن پروژه به یک کامیت خاص۰
- آموزش Stashing در git
- معرفی، کانفیگ و استفاده از GitLab
- آشنایی با فایل gitignore و اهمیت اون
خطایابی یا Debugging در اندروید
- Logcats
- Debug و Breakpoints
نصب و استفاده از Android Libraries
- اضافه کردن لایبرری با استفاده از بخش Dependency
- اضافه کردن لایبرری با استفاده از Module
بارگذاری (Load) تصاویر با لایبرری های Picasso، Glide، Fresco
- لود کردن تصاویر با استفاده از لایبرری Picasso
آموزش RecyclerView
- آشنایی با RecyclerView رایگان۰
- تنظیمات اولیه پروژه و تامین Resource ها
- ساخت آداپتر و ViewHolder
- Item Click Listener
- اضافه کردن آیتم جدید به RecyclerView
- ویرایش و حذف آیتم از RecyclerView
- بازی کلمات (Words)
Fragments
- آشنایی با کاربرد و انواع فرگمنت ها در اندروید
- چرخه حیات فرگمنت - Fragment Lifecycle
- FragmentTransaction
- Pass Arguments to fragment
- DialogFragment
- BottomSheet Dialog Fragment
- ViewPager
Material Design
- معرفی Material Design۲۰
- پروژه متریال دیزاین، بخش اول: CoordinatorLayout، AppBarLayout، ُToolbar۲
- پروژه متریال دیزاین، بخش دوم: Material Card View
- پروژه متریال دیزاین، بخش سوم: CollapsingToolbarLayout۲
- پروژه متریال دیزاین، بخش چهارم: FloatActionButton۲
- پروژه متریال دیزاین، بخش پنجم: SnackBar
- پروژه متریال دیزاین، بخش ششم: BottomNavigation
- پروژه متریال دیزاین، بخش هفتم: NavigationView
Animation های استاندارد اندروید و Lottie
- Alpha Animation
- Scale Animation
- Translate Animation
- Rotate Animation
- AnimationSet
- Airbnb Lottie
انتشار اپ
- امضای دیجیتالی اپ - Sign Application
- آشنایی با ابزار R8
پردازش غیر هم زمان (Async)
- آشنایی با مفهوم Mutlithreading
- ایجاد Thread با استفاده از کلاس Thread و اینترفیس Runnable
اتصال اپلیکیشن به سرور
- آشنایی با مفهوم Mutlithreading
- ایجاد Thread با استفاده از کلاس Thread و اینترفیس Runnable
Shared Preference
- پروژه آموزش Shared Prefernce، بخش اول: پیاده سازی رابط کاربری
- پروژه آموزش Shared Prefernce، بخش اول: ذخیره سازی و دریافت اطلاعات
مفاهیم پایگاه داده
- پایگاه داده چیست؟
- آشنایی با پایگاه داده های رابطه ای (RDBMS)
- آشنایی با SQL و امکانات آن۳
- فرایندهای طراحی پایگاه داده رابطه ای و ER-Diagram
آموزش SQL مقدماتی
- آشنایی با SQL و قابلیت های آن رایگان
- آشنایی با ابزارها و کلاینت های SQL رایگان
- آشنایی با MySQL
- اتصال به پایگاه داده از طریق Cammand Line
- Show ، Use و Drop : ایجاد، حذف و نمایش پایگاه های داده در SQL
- Create و Alter: ایجاد، حذف و مدیریت جداول در SQL
- دستور INSERT : درج و افزودن رکورد به یک جدول
- دستور Delete : حذف رکورد از جداول
- دستور UPDATE : ویرایش اطلاعات سطرهای جداول
- دستور SELECT : گزارش گیری از اطلاعات (مرتب سازی، aggrigates و عملگرها)
- دستور LIMIT : محدودسازی تعداد رکوردهای برگشتی و ایجاد صفحه بندی (pagination) در پروژه ها
- انواع عملیات JOIN و دریافت اطلاعات از چند جدول
دیتابیس Sqlite و لایبرری Room
- پروژه ToDo List، بخش اول: پیاده سازی Ui۳
- پروژه ToDo List، بخش دوم: پیاده سازی دیتابیس Sqlite
- پروژه ToDo List، بخش سوم: پیاده سازی قابلیت جستجو در Sqlite
- پروژه ToDo List، بخش چهارم: آموزش استفاده از لایبرری Room
Broadcast Receiver
- معرفی Broadcast receiver
- Context Registered Broadcast Receivers۰
- Manifest Declared Broadcast Receiver
مدیریت فایل (File Management)
- پروژه فایل منیجر، قسمت اول: پیاده سازی رابط کاربری۰
- پروژه فایل منیجر، قسمت دوم: لیست کردن فایل ها و اضافه کردن پوشه
- پروژه فایل منیجر، قسمت سوم: حذف، کپی و Move کردن فایل
- پروژه فایل منیجر، قسمت چهارم: چک کردن وضعیت External Storage
- پروژه فایل منیجر، قسمت پنجم: پیاده سازی قابلیت جستجو
- پروژه فایل منیجر، قسمت ششم: پیاده سازی قابلیت نمایش Grid
- آپلود فایل با استفاده از Retrofit
پخش صدا در اندروید
- پروژه موزیک پلیر، بخش اول: پیاده سازی رابط کاربری۳
- پروژه موزیک پلیر، بخش دوم: پخش موزیک با استفاده از مدیا پلیر
- پروژه موزیک پلیر، بخش سوم: انتخاب و تغییر موزیک
پخش ویدیو در اندروید
- پخش ویدیو با استفاده از VideoView
- پخش ویدیو با ExoPlayer
- سفارشی سازی رابط کاربری ExoPlayer
نوتیفیکیشن
- آشنایی با انواع Notification (اعلانات) رایگان
- ساخت نوتیفیکیشن
- Expandable Notification
پوش نوتیفیکیشن با Firebase
- معرفی سرویس Push Notification و پیاده سازی با استفاده از Firebase
- دریافت نوتیفیکیشن در حالت Foreground
- Notification Topic
سرویس ها در اندروید (Services)
- آشنایی با مفهوم Service و آموزش ساخت Background Service
- Foreground Service
- BoundService
گوگل مپ و مسیریابی
- Google Map، بخش اول
- Google Map، بخش دوم: مسیریابی
Bluetooth در اپ های اندرویدی
Bluetooth در اپ های اندرویدی
Google AR Core
- Google Ar Core
معماری MVP
- آشنایی با معماری MVP رایگان۰
- پیاده سازی پروژه To Do List
آموزش RxJava در اندروید
- آشنایی با RxJava و کاربردهای آن
- ترکیب RxJava با Retrofit
- آشنایی با Lambda Expression در جاوا
- عملگرهای RxJava
EventBus
- آشنایی با کاربرد و نحوه استفاده از لایبرری Event Bus
معماری MVVM + RxJava
- آشنایی با معماری Mvvm + RxJava
پیاده سازی الگوهای Navigation با استفاده از Navigation Component
- آشنایی با Navigation Component
- پروژه Trivia - پیاده سازی Navigation Graph
- Nested Navigation Graph و تصمیم گیری بر اساس شرط
- ارسال اطلاعات به Destination های مختلف و معرفی پلاگین Safe Args
MVVM + Android Components
- آشنایی با معماری MVVM و Android Architecture Components رایگان
- آشنایی با Lifecycle-Aware Components
- Live Data رایگان
- ViewModel
- به اشتراک گذاری اطلاعات بین فرگمنت ها با استفاده از ViewModel
- ترکیب چند source و ایجاد یک LiveData واحد با استفاده از MediatorLiveData
- Live Data Transformations
- پروژه اول: چطور در معماری MVVM درخواست HTTP به سرور ارسال کنیم؟
- بخش دوم: دریافت اطلاعات از سرور و Cache کردن آن ها با لایبرری روم (MVVM + Android Architecture Components + Repository + RxJava)۳
- وبینار حل تمرین و پرسش و پاسخ درباره معماری MVVM + Android Components
آموزش زبان کاتلین
- آشنایی با زبان کاتلین و کاربرد آن در برنامه نویسی اندروید رایگان
- قوانین و مفاهیم پایه کدنویسی در کاتلین
- کلاس ها و ارث بری در کاتلین
- Properties and Fields
- عبارات شرطی IF و When در کاتلین و انواع روش های استفاده از آن ها
- انواع حلقه ها (Loops) در زبان کاتلین
- Object Expressions, Object Declaration, Companion Objects
- اینترفیس (Interface) و قابلیت های آن در کاتلین
- Lambda Expressions And Anonymous Functions۰
- High Order Functions, Extension Functions and Inline Functions in Kotlin
- کلاس های Nested و Inner در زبان کاتلین
- Null Safety رایگان
- Data Class در کاتلین و آشنایی با کاربرد آن
- Delegated Properties
- آموزش کار با Coroutines در زبان کاتلین - بخش اول۰
- آموزش کار با Coroutines در زبان کاتلین - بخش دوم۳
Firebase Analytics and Crashlytics
- معرفی سرویس Firebase Analytics و آشنایی با امکانات آن۳
- اتصال اپ به فایربیس (Firebase)
- ثبت رویداد ها در فایربیس (Log Events)
- ثبت ScreenView ها در فایربیس (Log Screen Views)
- دسته بندی کاربران بر اساس خصوصیات (User Property)
- Google Analytics
- Release کردن اپ به همراه آنالیتیکس
پروژه جامع: پیاده سازی یک اپلیکیشن اندروید فروشگاهی۰
- معرفی امکانات و تکنولوژی های مورد استفاده در پروژه فروشگاه محصولات نایکی رایگان
- آشنایی با آخرین مفاهیم و قابلیت های متریال دیزاین
- ایجاد تم پروژه با استفاده از متریال دیزاین۳
- تزریق وابستگی (Dependency Injection)
- فریمورک تزریق وابستگی KOIN رایگان۰
- آماده سازی زیربنای پروژه و اضافه کردن Dependency های پایه
- پیاده سازی Bottom Navigation و هماهنگ سازی فرگمنت ها
- Loading View
- پیاده سازی صفحه اصلی پروژه نایک | قسمت اول
- پیاده سازی صفحه اصلی پروژه نایک | قسمت دوم۳
- پیاده سازی صفحه اصلی پروژه نایک | قسمت سوم
- پیاده سازی صفحه اصلی پروژه نایک | قسمت چهارم
- پیاده سازی جزئیات محصول پروژه نایک | قسمت اول۳
- پیاده سازی جزئیات محصول پروژه نایک | قسمت دوم
- پیاده سازی جزئیات محصول پروژه نایک | قسمت سوم۳
- پیاده سازی جزئیات محصول پروژه نایک | قسمت چهارم۳
- پیاده سازی جزئیات محصول پروژه نایک | قسمت پنجم۳
- پیاده سازی لیست محصولات پروژه نایک | قسمت اول۰
- پیاده سازی لیست محصولات پروژه نایک | قسمت دوم رایگان۳
- مکانیزم مدیریت خطا در پروژه: قسمت اول
- مکانیزم مدیریت خطا در پروژه: قسمت دوم
- صفحه ورود به حساب کاربری و ثبت نام: قسمت اول۳
- صفحه ورود به حساب کاربری و ثبت نام: قسمت دوم۳
- صفحه ورود به حساب کاربری و ثبت نام: قسمت سوم۳
- صفحه ورود به حساب کاربری و ثبت نام: قسمت چهارم۳
- صفحه سبد خرید: قسمت اول
- صفحه سبد خرید: قسمت دوم۳
- صفحه سبد خرید: قسمت سوم
- صفحه سبد خرید: قسمت چهارم
- صفحه سبد خرید: معرفی مفهوم Empty State و پیاده سازی آن در پروژه۳
- صفحه سبد خرید: پیاده سازی badge تعداد آیتم های سبد خرید در Bottom Navigation
- پروسه خرید: پیاده سازی صفحه خرید و رسید پرداخت بخش اول
- پروسه خرید: پیاده سازی صفحه خرید و رسید پرداخت بخش دوم
- پروسه خرید: پیاده سازی صفحه خرید و رسید پرداخت بخش سوم
- پروسه خرید: پیاده سازی صفحه خرید و رسید پرداخت بخش چهارم
- پیاده سازی صفحه پروفایل۳
- پیاده سازی لیست علاقه مندی ها: قسمت اول
- پیاده سازی لیست علاقه مندی ها: قسمت دوم
- پیاده سازی لیست علاقه مندی ها: قسمت سوم
- پیاده سازی صفحه سوابق سفارش
وبینارهای دوره
پروژه جامع: پیاده سازی یک اپلیکیشن اندروید فروشگاهی۰
- معرفی امکانات و تکنولوژی های مورد استفاده در پروژه فروشگاه محصولات نایکی رایگان
- آشنایی با آخرین مفاهیم و قابلیت های متریال دیزاین
- ایجاد تم پروژه با استفاده از متریال دیزاین۳
- تزریق وابستگی (Dependency Injection)
- فریمورک تزریق وابستگی KOIN رایگان۰
- آماده سازی زیربنای پروژه و اضافه کردن Dependency های پایه
- پیاده سازی Bottom Navigation و هماهنگ سازی فرگمنت ها
- Loading View
- پیاده سازی صفحه اصلی پروژه نایک | قسمت اول
- پیاده سازی صفحه اصلی پروژه نایک | قسمت دوم۳
- پیاده سازی صفحه اصلی پروژه نایک | قسمت سوم
- پیاده سازی صفحه اصلی پروژه نایک | قسمت چهارم
- پیاده سازی جزئیات محصول پروژه نایک | قسمت اول۳
- پیاده سازی جزئیات محصول پروژه نایک | قسمت دوم
- پیاده سازی جزئیات محصول پروژه نایک | قسمت سوم۳
- پیاده سازی جزئیات محصول پروژه نایک | قسمت چهارم۳
- پیاده سازی جزئیات محصول پروژه نایک | قسمت پنجم۳
- پیاده سازی لیست محصولات پروژه نایک | قسمت اول۰
- پیاده سازی لیست محصولات پروژه نایک | قسمت دوم رایگان۳
- مکانیزم مدیریت خطا در پروژه: قسمت اول
- مکانیزم مدیریت خطا در پروژه: قسمت دوم
- صفحه ورود به حساب کاربری و ثبت نام: قسمت اول۳
- صفحه ورود به حساب کاربری و ثبت نام: قسمت دوم۳
- صفحه ورود به حساب کاربری و ثبت نام: قسمت سوم۳
- صفحه ورود به حساب کاربری و ثبت نام: قسمت چهارم۳
- صفحه سبد خرید: قسمت اول
- صفحه سبد خرید: قسمت دوم۳
- صفحه سبد خرید: قسمت سوم
- صفحه سبد خرید: قسمت چهارم
- صفحه سبد خرید: معرفی مفهوم Empty State و پیاده سازی آن در پروژه۳
- صفحه سبد خرید: پیاده سازی badge تعداد آیتم های سبد خرید در Bottom Navigation
- پروسه خرید: پیاده سازی صفحه خرید و رسید پرداخت بخش اول
- پروسه خرید: پیاده سازی صفحه خرید و رسید پرداخت بخش دوم
- پروسه خرید: پیاده سازی صفحه خرید و رسید پرداخت بخش سوم
- پروسه خرید: پیاده سازی صفحه خرید و رسید پرداخت بخش چهارم
- پیاده سازی صفحه پروفایل۳
- پیاده سازی لیست علاقه مندی ها: قسمت اول
- پیاده سازی لیست علاقه مندی ها: قسمت دوم
- پیاده سازی لیست علاقه مندی ها: قسمت سوم
- پیاده سازی صفحه سوابق سفارش
وبینار انتقال تجربه سعید شاهینی و پرسش و پاسخ
- ویدیوی وبینار انتقال تجربه و پرسش و پاسخ
وبینار آشنایی با Domain Deriven Design و ابزارهایی برای ریفکتور کردن کدها
- معرفی وبینار و محتوای آن رایگان
- بخش اول: آشنایی با Domain Deriven Design
- بخش دوم: ریفکتور کردن کد با استفاده از Sandwich Pattern (الگوی طراحی ساندویچ)
- بخش سوم: استفاده از الگوی ساندویچ و Approval Test ها برای ریفکتور کردن سریع کدها
- پرسش و پاسخ انتهای و معرفی منابع مفید
موارد مرتبط
نظرات
متوسط امتیازات
جزئیات امتیازات
قیمت ۶,۴۰۰,۰۰۰ تومان
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.