Москва, Россия

Java Junior программист (android-developer)

01 мар
Пт
Россия, Москва

Трудно представить современного человека без смартфона в руках. Приложения и обновление смартфона – стали неотъемлемой частью современного мира.

«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

Наталья


ОФИЦИАЛЬНЫЙ САЙТ СОБЫТИЯ
http://it.easyum.ru/courses-java-junior-android/




КОНТАКТЫ ОРГАНИЗАТОРОВ



Java-программист, специалист в области разработки сайтов. Администратор курсов.
Наталья
+7 985 589 85 01
hello@easyum.ru





Похожие мероприятия

Конференция
Podlodka Teamlead Crew
01 - 05 апр
Пн-Пт
Подробнее
Конференция
Banks IT Day 2024

Рекомендуем