آموزش برنامه نویسی اندروید
دوره آموزش برنامه نویسی اندروید در آموزشگاه فن آموزان در سه سطح مقدماتی، پیشرفته و تخصصی در حال برگزاری است. این دوره در دپارتمان فناوری اطلاعات آموزشگاه فن آموزان و زیر نظر اساتید مجرب و مهندسین نرم افزار این رشته به صورت آموزش صفر تا صد برگزار میشود و تمامی مطالب مبتدی تا پیشرفته را در بردارد.
برای توسعه برنامههای اندرویدی، برنامه نویسها میتوانند از زبانها و محیطهای توسعه مختلفی استفاده کنند. زبانهای برنامه نویسی مانند جاوا، کاتلین، دارت و جاوا اسکریپت و … همگی قابلیت ساخت برنامههای اندرویدی را دارند. کافی است برنامه نویسها با مفاهیم پایهای پلتفرم اندروید آشنا شوند و با استفاده از منابع موجود، اپلیکیشنهای خود را توسعه دهند.
ما زبان برنامه نویسی کاتلین را به عنوان زبان تخصصی اندروید برای این دوره قرار داده ایم. زبان کاتلین (Kotlin) یک زبان برنامه نویسی مدرن است که توسط شرکت JetBrains در سال ۲۰۱۱ معرفی شد. این زبان با قابلیت همکاری روان با جاوا، توجه گوگل را به خود جلب کرد و در سال ۲۰۱۷ به عنوان یک زبان رسمی برای توسعه اندروید انتخاب شد.
زبان کاتلین با ارائه ویژگی ها و امکانات جاوا و جاوا اسکریپت، از مزایای نوشتن کد کوتاه و خطایابی قوی برخوردار است. زبان کاتلین را می توان به راحتی یاد گرفت و به صورت جاوا، جاوا اسکریپت و حتی Native کامپایل کرد. این زبان برای توسعه اندروید و Server-Side بسیار مناسب است و از این رو تیم آموزشی آموزشگاه فن آموزان این زیان را به عنوان زبان تخصصی این دوره انتخاب کرده است.
در این دوره سعی بر این است که کامل ترین سرفصل های برنامه نویسی اندروید از مقدماتی تا پیشرفته با زبان برنامه نویسی کاتلین آموزش داده شود. از جمله سرفصل های دوره میتوان به مطالب آموزش راه اندازی محیط توسعه اندروید، آموزش نصب JDK و Eclipse، كار با bitmap ها، ایجاد یک background Service، طراحی Widget، آموزش اجرا و پیاده سازی Kotlin برروی پلت فرم ها، نوشتن برنامه برای کار با توابع در kotlin، تعریف مستقیم Object برای Singletone و… اشاره کرد که این دوره را به دوره ای جامع برای برنامه نویسی اندروید تبدیل کرده است.
این دوره در سه ترم مقدماتی، پیشرفته و برنامه نویسی اندروید با زبان کاتلین برگزار میشود. در این دوره، شما با مهارت های لازم برای برنامه نویسی اپلیکیشن های اندرویدی آشنا می شوید و در صورت موفقیت در آزمون نهایی، گواهینامه بین المللی این حرفه را دریافت خواهید کرد که از ارزش بالایی برخوردار است. علاوه بر این، در طول دوره و پس از آن، شما به صورت نامحدود از پشتیبانی اساتید دوره بهره مند خواهید شد. لازم به ذکر است؛ برای شرکت در این دوره بهتر است نحوه انجام امور ابتدایی با کامپیوتر را بدانید و یا قبلا در دوره هایی مانند آموزش ICDL درجه دو شرکت کرده باشید.
فیلم معرفی دوره آموزش برنامه نویسی اندروید
حداقل سن 14 سال
حداقل تحصیل سیکل
جنسیت زن / مرد
محل برگزاری شعبه انقلاب
کلاس رایگان کسب و کار دارد
پیش نیاز ندارد
نوع برگزاری تئوری و عملی
دوره آنلاین ندارد
پشتیبانی بعد از دوره دائمی
معرفی خوابگاه دارد
سرفصل های دوره آموزش برنامه نویسی اندروید
راه اندازی محیط توسعه اندروید
نصب Android SDK و java
نصب و پیکربندی اولیه Basic4Android
راه اندازی Emulator و اتصال Device
ایجاد و بررسی ساختار پروژه اندروید
كار با موارد اولیه برنامه نویسی بیسیک
كار با متغیرها و دستورات کنترلی
كار با انواع Supoutine
كار با كتابخانه ها
كار با بخش Project Attributes
كار با رابط کاربری UI
طراحی صحیح Layout در بخش Designer
بکارگیری عناصر گرافیکی
بکارگیری Menu و Dialog
كار با بخش Activity Attributes
كار با موارد پایه توسعه اندروید
اعمال ارتباط بین Activity ها
كار با مسیر DirAssets
اعمال ارتباط بین Supoutine ها
اشكال زدایی و عیب یابی
طراحی حرفه ای رابط کاربری
طراحی لایه های پیچیده و پویا
تنظیم سایز و چگالی صفحه نمایش و طراحی رابط کاربری برای صفحه نمایش های با پیکربندی مختلف
ایجاد View های سفارشی و ساخت UI پویا
كار با بانك اطلاعات و فایل ها
ایجاد و مدیریت پایگاه داده SQLite
ایجاد و استفاده از فایل ها
دسترسی به Card S
كار با فایل های چندرسانه ای (Multimedia (
تعامل با دوربین گوشی
مدیریت تصاویر
Record و Play كردن صدا و ویدئو
كار با گرافيك و متحرك سازی
استفاده از افکت و انیمیشن در برنامه
استفاده از Timer
كار با Bitmap
كار با موارد حرفه ای توسعه اندروید
كار با Input List
ایجاد و مدیریت Notification ها
اضافه کردن قابلیت Search
تعیین عملكرد كليد Back
كار با امكانات دستگاه های اندرویدی
ارسال و دریافت پیام کوتاه (SMS (
كار با Bluetooth و انجام تنظیمات مربوطه
كار با Sensor ها در اندروید
مدیریت wifi
مدیریت NFC
Home Screen Widget ساخت
طراحی Widget
بكارگیری نقشه ها و مکان یابی
كار با سرویس های مبتنی بر مكان
كار با GPS و استفاده از آن برای نمایش مكان فعلی
بر روی نقشه
استفاده از نقشه های گوگل Mapping
شبکه سازی و دانلود انواع فایل
دسترسی به اینترنت
آماده سازی محیط توسعه وب
استفاده از web service ها
مدیریت دانلود فایل ها و دانلود فایل از اینترنت
پیاده سازی Security و Permission ها
انتشار برنامه
آماده سازی نرم افزار برای انتشار
Signing Application
Obfuscating Application
و …
نصب JDK و Eclipse
نصب Android SDK
نصب ADT
راه اندازی Emulator و اتصال Device
ایجاد یک پروژه اندروید
كار با فایل manifest
كار با پوشه های Src و Gen
کار با پوشه Res (Values ،Xml ،layout)
كار با موارد اولیه برنامه نویسی جاوا
كار با متغیرها و دستورات کنترلی
كار با كلاس ها، مفاهیم شی گرایی و ارث بری
Exception ها و Collection ها
Enumeration ها
كار با رابط کاربری (UI) مقدماتی
كار با انواع Layout ها و نحوه صحیح طراحی صفحات
كار با كنترل های رایج اندروید و استفاده از Adapter ها
بکارگیری Menu و Dialog
بکارگیری عناصر گرافیکی
ارتباط بین Activity ها و آشنایی با چرخه حیات
User Input
Content Provider
كار با Resource ها
اشكال زدایی و عیب یابی
كار با Intent های صریح و ضمنی
انجام تمرین های مختلف با انواع Intent ها
طراحی پیشرفته رابط کاربری
سایز و چگالی صفحه نمایش و طراحی رابط کاربری برای صفحه نمایش ها با پیكربندی های مختلف
طراحی برای TV
ایجاد View های سفارشی و ساخت UI پویا با استفاده از Fragment ها
كار با Theme و Style
پیاده سازی دسترس پذیری و مدیریت System UI
ساخت کنترل های سفارشی
كار با بانک اطلاعات و فایل ها
ایجاد و مدیریت پایگاه داده SQLite
ایجاد و استفاده از فایل ها
كار با Preference ها
دسترسی به SD Card
كار با چندرسانه ای (Multimedia
تعامل با دوربین گوشی
مدیریت تصاویر
Record و Play كردن صدا و ویدئو
كار با گرافیک و انیمیشن
استفاده از Sliding menu
كار با Opengl ،ES
نمایش محتویات Html
كار با bitmap ها
ساخت و استفاده از افکت و انیمیشن در برنامه
كار با Threading
استفاده از Handler
ایجاد و استفاده از Thread ها
كاربا AsyncTask
پیاده سازی الگوهای بهینه تعامل با كاربر
طراحی و پیاده سازی Navigation
ایجاد و مدیریت Notification ها
اضافه کردن قابلیت Search
معرفی Action bar
كار با امكانات تلفن های همراه
ارسال و دریافت پیام کوتاه (sms)
كار با Bluetooth و انجام تنظیمات مربوطه
كار با سنسورها در اندروید
مدیریت wifi
Near Field Communication(NFC)
ساخت Home Screen Widget
طراحی Widget
بكارگیری نقشه ها و مکان یابی
كار با سرویس های مبتنی بر مكان
كار با GPS و استفاده از آن برای نمایش مکان فعلی در نقشه
استفاده از نقشه های گوگل Mapping
ایجاد و استفاده از سرویس ها
چرخه حیات سرویس
تعامل با سرویس های دیگر
ایجاد سرویس های پیش زمینه
پیاده سازی Background Job و راهکارهایی برای بالا بردن کارایی
فرستادن work request به background Service
بارگذاری داده در background
استفاده از آلارم
ایجاد، تنظیم و لغو هشدار دهنده ها
مدیریت حافظه
بهبود عملكرد Layout
شبکه سازی و دانلود انواع فایل و تصویر
دسترسی به اینترنت
آماده سازی محیط توسعه وب
استفاده از service web ها
استفاده از Json و پیاده سازی یک مدل ساده بین کلاینت و سرور
مدیریت دانلود فایل ها و دانلود فایل از اینترنت/سرور
پیاده سازی Security و Permission ها
قرار دادن امضای دیجیتال بر روی برنامه ها قبل از انتشار
انتشار نرم افزار
آماده سازی نرم افزار برای انتشار
Signing Application
Obfuscating Application
و …
اجرا و پیاده سازی Kotlin بر روی پلتفرم ها
نصب IntelliJ IDEA، Eclipse Eclipse
استفاده از کاتلین برای توسعه سمت سرور
تبدیل کاتلین به جاوا و جاوااسکریپت
کار با کامپایلر تحت وب Kotlin
ایجاد یک برنامه در Kotlin
اجرا و کامپایل کد Kotlin
ایجاد برنامه اندروید با Kotlin
کار با ورودی ها
ترکیب کدهای جاوا و کاتلین در پروژه
بکارگیری كاراكترهای كنترلي و متغیرها
کار با متغیرها و تعریف آنها در kotlin
نام گذاری متغیرها
تعریف محدوده و مقدار دهی متغیرها
تبدیل انواع داده
کار با کاراکتر Println
نوشتن برنامه با استفاده از عبارت ها و عملگرها
نوشتن برنامه تبدیل اعداد به باینری
کار با عملگرهای محاسباتی
کار با عملگر بیتی تغییر مکان
کار با عملگرهای یگانه
بكارگیری ساختارها،حلقه ها و عملگرهای منطقی
نوشتن برنامه با دستورهای (IF های تو در تو و چندگانه)
نوشتن برنامه با دستور حلقه ( while…do ,while)
نوشتن برنامه برای کار با توابع در kotlin
ایجاد برنامه ارسال آرگومان به روش مقدار در توابع
ایجاد برنامه ارسال آرایه به عنوان آرگومان در توابع
ایجاد برنامه Recursion
نوشتن برنامه تابع در SVM
كار با آرایه ها و مجموعه ها
نوشتن برنامه محاسبه میانگین در کاتلین
تعریف آرایه های چند بعدی و دندانه دار در کاتلین
تعریف کلاس های سلسله مراتبی در قالب برنامه کاتلین
کار با لیست ها ونقشه ها
نوشتن برنامه در کاتلین برای تعریف دنباله ها و مجموعه ها
کار با ایندکس ها در کاتلین
برنامه نویسی شی گرا در kotlin
کار با کلاس های داده در کاتلین
تعریف آبجکت های همراه Factory Method و Static Members
کار با کلید واژه abstract برای کلاس انتزاعی
ایجاد موجودیت از کلاس با سازنده اولیه
کار با کلاس های داخلی و تو در تو Inner و Nested
تعریف مستقیم Object برای Singleton
نوشتن برنامه دسترسی به متغیر نهفته در Getter Setter
و …
هزینه آموزش برنامه نویسی اندروید
ثبت نام در کلاس آموزش برنامه نویسی اندروید
عنوان | ظرفیت | ثبت نام |
---|---|---|
اندروید مقدماتی - 24 آذر ماه شنبه تا چهارشنبه ساعت 12 الی 14 | 5 نفر | ثبت نام |
برای یک شروع قدرتمند این ویدئو را حتما ببینید
خصوصیات دوره برنامه نویسی اندروید در آموزشگاه فن آموزان
- در این دوره، تمام جزییات و نکات مهم طراحی و برنامه نویس اندروید را به شما آموزش خواهیم داد.
- دوره برنامه نویسی اندروید در سه ترم مقدماتی، پیشرفته و برنامه نویسی کاتلین برگزار میشوند.
- دوره آموزش برنامه نویسی اندروید به صورت حضوری و توسط اساتید مجرب و با تجربه این حرفه برگزار میشود.
- این دوره به صورت صفر تا صد و از ابتدایی ترین مباحث اندروید تا مباحث تخصصی و پیشرفته برنامه نویسی یک اپلیکیشن اندرویدی برگزار میشود.
- کامل ترین سرفصل های آموزشی برای دوره برنامه نویسی اندروید را ارائه و آموزش خواهیم داد.
- این دوره در مجموع به مدت 135 ساعت آموزش عملی و پروژه محور برگزار میشود.
- بعد از پایان دوره انتظار داریم که شرکت کنندگان تسلط کامل بر همه سرفصل های آموزش داده شده را داشته باشند. همچنین در صورتی که سوال یا نکته ای مبهم در طول دوره و نیز بعد از دوره وجود داشته باشد، می توانند با اساتید دوره رفع اشکال کرده و بپرسند.
- در پایان دوره و پس از اتمام سرفصل های دوره در صورتی که کارآموزان در آزمون های فنی حرفه ای نمره قبولی را کسب کنند مدرک رسمی فنی و حرفه ای برای دوره آموزش برنامه نویس اندروید با زبان کاتلین صادر و به شرکت کنندگان اعطا می شوند.
کاراموزان عزیز دقت داشته باشند که ما در آموزشگاه فن آموزان تمام تلاش و سعی مان بر اینست که کارآموزان بعد از گذراندن این دوره وارد بازار کار شده بنابراین این دوره به صورت صفر تا صد و در دو ترم مبتدی و پیشرفته از “آموزش تا اشتغال” برگزار میگردد
فیلد های "*" اجباری هستند