- Курс
- Место
Трудно представить современного человека без смартфона в руках. Приложения и обновление смартфона – стали неотъемлемой частью современного мира.
«Android» — мощная ОС охватывающая практически весь технический спектр жизни современного человека. Изучение программирования под Android становится все более и более востребованным, так как практически 88% смартфонов работают на платформе Android, это объясняет спрос на специалистов по созданию приложений для Android.
Хотите приобщиться к современным технологиям, создавать полезные приложения и получать высокую зарплату? Тогда преподаватели курса обучения на «Android-Developer» ждут вас!
Занятия проходят в небольших группах в аудиториях в центре Москвы. 2 раза в неделю. Время - вечернее, примерно с 19:00 до 21:00.
Точные дни и время согласовываем с группой на первом занятии.
Программа Курса:
Java 1. Основы программирования.
- Введение в Java. Что такие компилятор, интерпритатор, JDK, JRE, документатор. Разбор основных сред разработки. Установка IntelliJ IDEA. Первая программа на java. Преобразование типов.
- Типы данных. Математические операторы. Работа с примитивными типами.
- Логические операторы и работа с ними.
- Управляющие конструкции и циклы: for, while, if, else, else if и другие.
- Одномерные массивы. Практическая работа No1.
- Что такое метод, входящие параметры, исходящие параметры. Применение методов в программах.
- Двухмерные массивы. Практическое их применение.
- Практическая работа No2. Написание небольшого консольного приложения.
- РЕЗУЛЬТАТ СТУДЕНТА:Консольная программа «Подбор тур-поездки»
Java 2. ООП.
- Ссылочные типы данных. Класс String и StringBuffer.
- Строение класса. Конструкторы, переменные и методы. Их применение на практике.
- Наследование, как неотъемлемая часть ООП. Разбор класса Object.
- Инкапсуляция и полиморфизм. Переопределение, перегрузка и сокрытие методов в java. Рекурсия.
- Абстрактные классы и интерфейсы в java.
- Работа с исключениями. Конструкции try / catch / finally. Проверяемые и не проверяемые исключения. Собственные классы исключений.
- JavaFX. Разбор основных инструментов для создания компьютерного приложения: MenuBar, Label, ImageView, Button, GridPane и другие.
- Написание собственного приложения с помощью JavaFX.
- РЕЗУЛЬТАТ СТУДЕНТА:Разработанная игра «Угадай карту»
Java 3. Коллекции и многопоточность.
- Коллекции в java. ArrayList и LinkedList.
- Коллекции в java. HashSet, LinkedHashSet, SortedSet. Интерфейс Iterator и Iterable. Сортировка в коллекциях.
- Ассоциативный массивы в java. Разбор класса HashMap и его иерархии.
- Потоки ввода и вывода (io / nio) символьных и байтовых потоков в java. Сериализация и десериализация. Практика: запись данных в файл и чтение с файла.
- Многопоточность в java. Синхронизация.
- Сборщик проектов Maven. Разбор библиотеки для модульного тестирования - JUnit.
- Логирование в java. Ностройка Log4j.
- Написание собственного приложения с использованием многопоточности, коллекций и логирования.
- РЕЗУЛЬТАТ СТУДЕНТА:Программа «Исполнитель задач»
Android 1. Знакомство, UI элементы.
- Введение в Android. Знакомство с средой разработки Android Studio. Обзор структуры проекта. Первое приложение для Android.
- XML. Синтаксис языка. Расположение элементов и их свойства.
- Работа с пользовательским интерфейсом (UI): Activity и Fragments, простейшие элементы интерфейса, строки, размеры, цвета и прочее.
- Работа с отображением контента: RecyclerView. Адаптеры. Fragments API - это это и как с ним работать.
- Дизайн и анимация: Material Design Components, Custom View, LayoutManager, Floating Action Button, знакомство с Manifest.
- Рисование с помощью canvas, меню, контекстное меню, диалоговые окна.
- Хранение данных: работа с SQLite. Shared preferences, Internal Storage и External Storage.
- Интернет и HTTP. Библиотека Retrofit и REST API. WebSocket, WebView.
- РЕЗУЛЬТАТ СТУДЕНТА:Разработан внешний вид финального приложения «Бронирование и оплата электрозаправкок»
Android 2. Полный цикл разработки приложения.
- Архитектура приложений для Андроид. SOLID, MVP, MVC.
- Знакомство с версией контроля - Git, и с сборщиком проектов Gradle. Настройка и работа с ними.
- Службы Services. Service, BroadastReciver, Service extended, Notification. Процессы.
- Работа с потоками и сетью: AsyncTasks, Handler и JSON.
- Реактивная лапша и реактивное программирование. Асинхронные задачи. RxJava, RxAndroid.
- Работа с популярными библиотеками: ButterKnife и Dagger 2.
- Монетизация приложения с помощью AdMob. Написание финального проекта.
- Публикация приложения в Google Play.
- РЕЗУЛЬТАТ СТУДЕНТА:Опубликованное приложение в Google Play «Бронирование и оплата электрозаправкок»
На данном курсе мы разрабатываем реальное приложение для Android «Бронирование и оплата электрозаправки».
Записывайтесь на курс на нашем сайте.
ДЛЯ РЕГИСТРАЦИИ НА КУРС И УТОЧНЕНИЯ ДЕТАЛЕЙ:
It@Easyum.Ru
+7 985 589 85 01
Наталья