Загрузка страницы, пожалуйста подождите... (5-10 сек)
  • Индивидуальные занятия Java

    с проверкой исходных кодов

    Коучинг по всем главным темам в Java разработке - с нуля до уровня профессионала. От 3 месцев до 1 года в зависимости от комплекта. Главная цель - системность в вашей голове по главным темам Java.


    СМОТРЕТЬ КОМПЛЕКТЫ

Системные знания Java

Если у вас никак не получается научиться программировать на Java, то лучший вариант - это обучение с поддержкой преподавателя, потому что главная проблема новичков - отсутствие системности в изучении.

 

В первую очередь вам нужно получить системные знания Java, разложить основы по полочкам - в этом вам помогут индивидуальные занятия (коучинг).

Что такое коучинг

Это индивидуальные занятия с вами один на один. Вы достигаете свои цели в 10-15 раз быстрее, чем если бы занимались самостоятельно.

 

Многие, например, нанимают репетитора по английскому языку, чтобы уже через пару месяцев разговаривать по-английски. Если вы пытались изучать язык самостоятельно, то знаете, что обычно это ни к чему не приводит.

 

То же самое в программировании - можно потратить год, но так и остаться на уровне новичка. А можно за 1-2 месяца стать профессионалом с помощью личного наставника, перенять его опыт и двигаться дальше.

 

КАК ЗАПИСАТЬСЯ

ПРОЦЕСС

В КОУЧИНГ

  • 30 минут

    Узнайте ваш текущий уровень

    (Этот шаг можно пропустить) Если вам необходимо сначала все обсудить c преподавателем, узнать свой текущий уровень и посоветоваться какую программу коучинга выбрать - вы можете поговорить в скайпе. Для этого напишите письмо на support@javabegin.ru с темой "Коучинг" и укажите удобное для вас время.

  • Оплата

    После выбора комплекта - оплачиваете его любым удобным способом (электронные кошельки, карточкой, через банк и др.). Все подробности по ценам и комплектам - ниже на странице.

  • Создание индивидуальной программы под ваши требования + пошаговый план

    Согласно вашим интересам и выбранного комплекта (или нескольких комплектов) мы расписываем подробную программу под ваши цели и требования, утверждаем график встреч, согласовываем организационные моменты.

  • Получаете последовательно все необходимые материалы

    Сразу после утверждения плана вы получаете на каждую неделю порцию уроков для прохождения, домашние задания, исходные коды и все необходимые материалы. Сюда включаются также уникальные материалы, которые не вошли ни в один из видеокурсов.

  • Решаем все вопросы и проблемы в личных встречах (через скайп и teamviewer)

    Каждую неделю преподаватель проверяет вашу проделанную работу, помогает решить все вопросы и проблемы. К следующим материалам переходите только после полной проверки ваших исходных кодов и решения вопросов по пройденным урокам.

  • Окончание коучинга

    После прохождения всех материалов - вы можете обсудить дальнейшие шаги: как применять полученные знания: устроиться на работу (если нужно), зарабатывать на фрилансе, создать свой проект и т.д.

Контроль над выполнением всех заданий

Большинство новичков бросают изучение Java, потому что не могут заставить себя выполнить практические задания или делают их как попало, все равно никто ведь не видит. Поэтому и код получается некачественным.

 

В коучинге все будет наоборот - я буду проверять все ваши коды и вы точно дойдете до результата, причем в четко обозначенные сроки.

 

Даже у профессиональных спортсменов есть свои тренеры (коуч, наставник, ментор), потому что сами себя они не могут заставить заниматься усиленно. Поэтому нужен тот, кто со следил бы со стороны и направлял до конечной цели.

 

Я буду лично контролировать ваш процесс обучения - от начала и до конца проведу за руку. Если не будете справляться - будем совместно решать проблемные вопросы и двигаться дальше.

 

В программировании наличие тренера - еще важнее!

Если плохо расставлять приоритеты при изучении Java - есть риск серьёзно отстать или забросить программирование.

 

Важно иметь рядом с собой опытного наставника, который сможет смотреть на ваш прогресс со стороны, помогать обходить многие грабли и доходить до цели.

 

После того, как вы выйдете на первую космическую скорость - дальше уже сможете двигаться самостоятельно.

 

Первые шаги до определенного уверенного уровня - самые сложные. Мы сделаем их вместе - вы гарантированно дойдете до своего результата.

 

НУЖЕН ЛИ ВАМ КОУЧИНГ ?

В прошлом году я провел довольно много коучинг-сессий, люди получили результаты, устроились на работу либо начали зарабатывать на своих приложениях - каждый ставил себе цели и достигал их.

 

Но скоро количество желающих сильно увеличилось, поэтому пришлось на время прикрыть программу, т.к. это очень трудоемкий труд.

 

Было решено сделать перерыв, который длился больше года. Теперь я решил повторить набор. Сейчас количество людей, кто попадет в коучинг, сильно ограничено, т.к. надо будет успевать работать с каждым.

 

 

Записывайтесь в коучинг, если :

 

Вам нужна системность в голове, а не разрозненные знания Вы хотите иметь возможность в любое время задать вопрос преподавателю
Если самостоятельное обучения дается вам очень долго и безрезультатно Вы перепробовали разные способы изучения - и все безрезультатно
Вы хотите получить практические, а не теоретические знания Вы хотите быстро перейти от уровня новичка до профессионала
 

Отзывы учеников

quote before image
Главная цель
коучинга - системность
в вашей голове
+ практика
quote after image
 

ВОПРОСЫ УЧЕНИКОВ
по коучингу

(Кликните на вопрос, чтобы раскрыть ответ)

  • "Реально ли за 3 месяца выучить основы Java? Что-то сомневаюсь..."
  • "Какие сроки и формат занятий? Не совсем понятно..."
  • "Можно ли связываться чаще, чем 1 раз в неделю?"
  • "Вы берете всех подряд или есть критерии отбора?"
  • "Какой минимальный уровень подготовки должен быть? "
  • "Если я успею все пройти быстрее, чем планировалось?"
  • "Есть ли в коучинге гарантии или возврат оплаты?"
  • "Я готов, только не уверен, получится ли у меня, никогда не участвовал в коучинге"
  • "Если я не успею пройти материалы за нужное время, что будет?"
  • "Сколько минимум в день нужно уделять времени на обучение?"
  • "Можно ли будет поставить коучинг на паузу по уважительной причине?"
  • "Зачем мы изучаем Swing, может лучше сразу начать с JavaFX?"
  • "Это дорого для меня"
  • "Какие IDE будем использовать?"
  • "Можно ли сразу изучать Android?"

КОМПЛЕКТЫ КОУЧИНГА

 
 

"ОСНОВЫ JAVA"
(3 месяца)

За первые 3 недели вы изучите основы языка Java, чтобы представлять себе главные особенности и правила программирования.

 

После этого начнем осваивать главные принципы ООП, т.к. это - фундамент для любого Java программиста. Вы получите знания, которые позволят вам программировать на профессиональном уровне.

 

Если вы поймете этот блок - остальное будет легче.

 

Для изучения ООП вам не нужно будет знать какие-то сложные конструкции языка Java - все примеры будут даваться в минимальном функционале, чтобы вы поняли суть.

 

Основные материалы - из этого курса

Через 3 недели после начала занятий - вы уже знаете как создавать любой код в профессиональном стиле. Фундамент у вас есть.

 

Поэтому следующая цель - закрепление всех пройденных тем на практике. Для этого вы изучите графические технологии Java: Swing и JavaFX, чтобы можно было нажимать какие-то кнопки, а не работать в консоли.

 

На Swing вы напишите собственную реализацию MP3 плеера с моей поддержкой.

 

Причем сначала эта реализация будет в "обычном" стиле, затем будем переделывать ее в профессиональный стиль (с применением всех принципов ООП) - с помощью этого сравнения вы поймете как пишут код "обычные" программисты и должны писать код вы.

 

Основные материалы будут браться из этих 2-х курсов: MP3 плеер на Swing и Основы JavaFX

В этом блоке вы научитесь работать с базами данных из Java с помощью JDBC API.

Вы узнаете все, что нужно знать для того, чтобы отправлять запросы, создавать таблицы, связи, писать SQL запросы и пр.

 

Цель этого блока - научить вас с нуля создавать нужные таблицы и обращаться к ним из программного кода с помощью JDBC API. Вы также узнаете некоторые тонкости при проектировании базы данных. За основу будет использоваться база данных SQLite.

 

В конце мы обсудим более сложные темы: анализ производительности запросов, блокировки и пр.

 

Основные материалы - из этого курса

Последний шаг: закрепление всех пройденных тем плюс новая тема: паттерны проектирования.

 

Вы научитесь использовать шаблоны проектирования на проекте "Золотоискатель" - там вы примените все темы пройденные: ООП, SWING, базы данных, SQL и пр.

 

Это будет финальным заданием на закрепление всех тем. По его окончанию вы уже будете знать как вы должны создавать свои Java программы, как делать проектирование и правильно разбивать свой проект на интерфейсы и реализации.

 

Также, вы получите очень важные навыки - анализ производительности вашего кода, разбор heap dump, навыки работы со звуком.

 

Проект достаточно сложный (по сравнению с предыдущими), здесь будет много классов, пакетов, классов, наследования, интерфейсов и многое другое.

 

После прохождения - вы уже будете не новичок, а продвинутый программист, который уже может выбирать дальнейшее направление: веб, андроид или др.

 

Основные материалы - из этого курса

  • ООП
  • Создание объектов
  • Типы переменных
  • Хранение объектов в памяти
  • Гетеры и сетеры
  • Инкапсуляция
  • Конструкторы
  • Наследование
  • Переопределенные методы
  • Подводные камни наследования
  • Полиморфизм
  • Абстрактные классы
  • Интерфейсы
  • Композиция
  • Перегруженные методы
  • Передача параметров в методы 
  • Правила написания кода
  • JavaDocs
  • Профессиональный стиль
  • SWING
  • Создание фреймов
  • JavaBeans
  • Контейнеры
  • Скины
  • Менеджеры расположения
  • Слушатели событий
  • Адаптеры
  • Jar файлы
  • Java Web Start
  • Апплеты
  • Массивы
  • Коллекции
  • Файловая система
  • Исключения
  • Базы данных
  • SQLite
  • ООП при создании таблиц
  • Ключи, связи, ограничения таблиц
  • Разработка базы данных с нуля
  • Связывание таблиц
  • Наследование между таблицами
  • Представления в базе данных
  • Оптимизация таблиц
  • SQL
  • JOIN
  • Подзапросы
  • Connection, Statement, ResultSet
  • JTable
  • JDBC
  • Generics
  • Сериализация
  • Паттерны
  • GRASP
  • Профессиональный стиль
  • Проектирование
  • Среды разработки
  • Рефакторинг
  • Тестирование
  • Оптимизация кода
  • Анализ производительности
  • Создание движка проекта
  • Test Coverage
  • Heap Dump
  • Работа со звуком
  • Основные конструкции Java
  • Отладка кода в режиме Debug
  • Профилирование проекта


За основу берутся материалы курсов:



Блоки ООП и Java FX из курса Быстрый старт в Java 2.0 - как профессионально написать любую Java программу

Создание MP3 плеера на SWING - разработка SWING интерфейсов с применением принципов ООП

Базы данных в Java - создание и использования реляционной базы данных в Java с помощью JDBC

Паттерны проектирования Java - создание игры "Золотоискатель" с применением паттернов проектирования

Дополнительные материалы в виде отдельных уроков для закрепления более сложных тем.

 

"ВЕБ РАЗРАБОТКА"
(3 месяца)

В первую очередь вы поймете основы веб программирования на Java.

 

Чем веб проект отличается от обычного Java приложения, научитесь запускать и устанавливать его.

 

Это самый первый уровень - понять архитектуру и научиться запускать небольшие проекты на сервере GlassFish. После этого вы начнете изучение сервлетов и далее по нарастающей - HTML, CSS, JSP и др.

 

Задача первого блока - нарастить нужную базу знаний, чтобы на ее основе начать изучать более сложные темы - JSF, AJAX и все остальные.

 

Основные материалы - из этого курса

После того, как вы поймете основы веб программирования на Java - самое время переходить к полной реализации онлайн библиотеки.

 

Для этого вы изучите ряд последних технологий и спецификаций, научитесь применять их в своем проекте. Это наиболее интересный и сложный блок - здесь будет очень много практики, кода и тестирования.

 

В конце у вас будет рабочий проект онлайн библиотеки, как это показано в видеоописании.

 

Основные материалы - из этого курса

Следующая цель - научиться работать с веб сервисами.

 

Изучение будет разбито на 2 части: SOAP веб сервисы и RESTful сервисы. Вы научитесь работать с каждой из этих технологий, поймете разницу и создадите небольшой проект по функционалу проверки и покупки авиабилета.

 

Основные материалы - из этого курса

Веб сервисы на других языках: C# и Android.

 

Создание клиентских частей для обоих типов веб сервисов, причем вы создадите клиента как на Java для Android, так и на C# - чтобы понять как работать с сервисами из разных языков программирования.

 

В конце этого блока вы будете владеть современными инструментами для разработки веб приложений на Java, создавать любые веб сервисы с уровнями безопасности.

 

Вы уже будете профессиональным веб разработчиком, который сможет реализовать любое веб приложение.

 

Основные материалы - из этого курса

 

  • HTML
  • Сервлеты
  • JSF
  • XHTML
  • JSP
  • Facelets
  • GlassFish
  • JSTL
  • XML
  • Авторизация
  • J2EE Security
  • Realms
  • Restrictions
  • Roles
  • Users
  • MySQL
  • Workbench
  • DataSource
  • JDBC
  • SQL
  • JNDI
  • Hibernate
  • Criteria
  • HQL
  • SQL
  • Bean
  • JPA
  • Ajax
  • JavaScript
  • Partial Update
  • PrimeFaces
  • JQuery
  • OmniFaces
  • Deployment
  • Web Archives
  • WAR
  • Maven
  • Connection Pool
  • Admin Console
  • pom.xml
  • Plugins
  • Repositories
  • JavaMail
  • Отправка сообщений
  • Подключение к почтовым сервисам
  • Настройка MailResource
  • Проверка почты
  • Создание писем
  • Cookies
  • Отладка запросов
  • JNDI
  • REST
  • XML
  • SAX, DOM
  • JSON
  • WS-*
  • SOAP
  • MTOM
  • XML Schema
  • JAXB
  • BASE-64
  • XML Namespaces
  • JAX-WS
  • SAAJ
  • UDDI
  • JAX-RPC
  • WSDL
  • JAXP
  • JAX-RS
  • Аннотации
  • Передача файлов
  • WS-Security
  • SSL
  • Безопасность
  • WS-Policy
  • SOA
  • WS-Notificaton
  • CDATA
  • JCP
  • W3C


За основу берутся материалы курсов:


Создание онлайн библиотеки на Java - создание веб проекта на основе JSF, Hibernate, Ajax, Maven, PrimeFaces, MySQL и других современных технологий

Веб сервисы в Java- реализация SOAP и REST сервисов с помощью библиотек Java. Создание клиентской и серверной частей с применением сжатия, безопасности и других спецификаций.

 
 

"SPRING FRAMEWORK"
(3 месяца)

Сначала вы научитесь использовать стандартный Spring контейнер для запуска обычных Java приложений.

 

Вы узнаете, что такое инверсия контроля, аспекты и почему Spring стал настолько популярен, благодаря этим инструментам.

 

Задача этого блока - получить базовые знания Spring Framework и научиться работать с основными компонентами.

 

Подробнее о темах - из этого курса

Разработка веб проекта с помощью Spring.

 

Вы узнаете насколько легко и быстро можно разрабатывать веб приложения в Spring контейнере, рассмотрите примеры работы с JSON и многое другое.

 

Также, проведете интеграцию Spring MVC с технологией JSF.

 

Подробнее о темах - из этого курса

Следующая часть блока - добавление безопасности в ваши веб проекты.

 

Помимо основных функций Spring Security вы также научитесь работать с хранилищами ключей, шифровать данные по SSL каналу и настраивать уровни безопасности для разных страниц.

 

В конце вы будете владеть всеми основными инструментами Spring программирования и научитесь разрабатывать безопасные веб приложения.

 

Подробнее о темах - из этого курса

Spring WebFlow - это дополнение к стандартным возможностям Spring MVC для разработки веб приложений.

 

Вам обязательно нужно выучить эту технологию, если вы хотите создавать сложные веб проекты со сложными бизнес процессами. Без использования Spring WebFlow - разработка более менее крупного проекта может остановиться из-за того, что вы запутаетесь в своем коде.

 

Данный фреймворк - отлично решает эту проблему. Вы просто делите свой проект на разные бизнес процессы и реализовываете их через Spring WebFlow.

 

Подробнее о темах - из этого курса.

 

Финальный проект - применение всех тем на Онлайн библиотеке. Вы создадите Spring версию проекта, закрепите все материалы по Spring и уже сможете развиваться дальше самостоятельно.

Подробнее о темах - из этого курса.

 

  • Spring  Framework
  • IoC
  • AOP
  • Maven
  • Dependency  Injection
  • CGLIB
  • SpEL
  • Аннотации
  • Транзакции
  • Работа с данными
  • Spring MVC
  • Контроллеры
  • Bean Validation
  • Локализация
  • AJAX
  • Веб паттерны
  • Интеграция Spring и JSF
  • JSON
  • Авторизация/Аутентификация
  • Разделение по ролям
  • Пароли, хеширование
  • SSL
  • HTTPS
  • X.509
  • Open id
  • MAVEN
  • KeyStore
  • Cертификаты
  • Открытый и закрытый ключи
  • Хранилища
  • Плагин WTP
  • Добавление Apache Tomcat
  • Создание тестового веб приложения
  • Стратегия разделения компонентов
  • Слабая  связь
  • MVC
  • DispatcherServlet
  • Паттерн  Front Controller
  • Контроллеры
  • Контекст веб приложения и Spring
  • Структура проекта
  • Библиотека Log4J
  • Создание формы логина
  • Подключение таблицы стилей
  • Передача имени и пароля пользователя
  • Создание нового контроллера
  • Объект ModelAndView
  • @ModelAttribute
  • Теги  Spring для создания формы
  • WebApplicationContext
  • ContextLoaderListener
  • Получение доступа к контексту
  • Класс WebApplicationContextUtils
  • URL  handler mapping
  • View  Resolver
  • Понятие  «internal resource view»
  • Папка WEB-INF
  • Поиск представления
  • Interceptor
  • Отличие от Filter
  • JSR  303/349
  • Аннотации для валидации
  • Проверка данных формы
  • @RequestMapping
  • produces,  consumes, accept
  • @RequestBody
  • @ResponseBody
  • Формат  JSON
  • Jackson  Provider
  • HttpMessageConverter
  • @PathVariable
  • @RequestParam
  • Плагин Firefox для тестирования
  • Утилита curl
  • Общая схема
  • Структура приложения, слои
  • Последовательность параметров
  • Разбор кода библиотеки spring mvc
  • Model,  Map, ModelMap
  • @ModelAttribute
  • @SessionAttributes
  • Очищение  сессии
  • Localization  (l10n)
  • Internationalization  (l18n)
  • ReloadableResource
  • ResourceBundleMessageSource
  • Настройка файла локализации
  • Добавление перевода для Bean Validation
  • Файлы ValidationMessages
  • Объект Locale
  • Переключение локали на веб странице
  • LocaleChangeInterceptor
  • SessionLocaleResolver
  • CookieLocaleResolver
  • Объект  Resolver
  • Получение  локали в контроллере
  • Передача параметров для перевода
  • Получение локали в контроллере
  • Передача параметров для перевода
  • Применение паттерна на примере Spring
  • Flash attributes
  • Загрузка файла с помощью формы html
  • Commons-io и commons-fileupload
  • Параметр MultipartFile
  • Обработка исключений в контроллере
  • Глобальный обработчик исключений
  • @ExceptionHandler
  • @ControllerAdvice
  • @ResponseStatus
  • Библиотеки jQuery и Dojo
  • Реализация проверки надежности пароля
  • Библиотеки poi
  • Библиотеки PDF
  • Типы интеграции:
  • Spring-centric  integration
  • JSF-centric  integration
  • DelegatingVariableResolver
  • SpringBeanFacesELResolver
  • RequestContextListener
  • Создание потоков
  • Создание подпотоков
  • FlowRequestContext
  • ResourceBundle
  • Перехват исключений
  • Добавление JavaScript
  • Вызов потока из контроллера
  • Spring и Java Server Faces (JSF)
  • Spring centric integration
  • Наследование потоков
  • Разбор готовых примеров


За основу берутся материалы курсов:


Spring Framework для начинающих - основы технологии Spring - как реализовать любой Java проект с использованием IoС, аспектов и т.д

 

Spring MVC- применение Spring для создания веб приложений. Примеры использования, аннотации, контроллеры

 

Spring Security - обеспечение безопасности веб приложения, шифрование данных и канала с помощью SSL, разделение по ролям.

 

Spring WebFlow - создание бизнес-процессов и схемы работы приложения Spring. Интеграция с Java Server Faces и другими технологиями.

 

Онлайн библиотека на Spring - реализация проекта с учетом всех полученных знаний Spring

 

"Android РАЗРАБОТКА"
(3 месяца)

Пример приложения,
которое вы создадите с нуля:

 

Проектирование и создание ядра приложения "Учет финансов 2.0"

Как вы знаете, многие новички совершают одну ошибку при создании любого Android приложения - сразу "бегут" создавать Android UI, думая, что это самое главное.

На самом деле сначала нужно выполнить предварительные шаги и только потом создавать Android UI.

 

Вы начнете создание Android приложения последовательно, как это обычно делают профессионалы.

В первые 1-2 недели мы с вами вместе разберем этап подготовки приложения.

 

После того, как у вас будет полная картина по приложению - нужно создать ядро.

 

Ядро будет являться сердцем вашего приложения, т.к. будет выполнять весь функционал.

 

Это и есть профессиональный подход, который вы должны соблюдать при создании любого Android приложения.

 

Если захотите - это ядро потом впоследствие сможете перенести например в веб приложение и вам останется создать только Web UI (внешний вид приложения).

 

Подробнее о темах - из этого курса (1 часть "Проектирование и создание ядра")

Следующая часть блока - добавление БД к проекту и создание связи между ядром и БД.

 

Вы правильно разделите ядро на слои и будете разрабатывать каждый слой отдельно, поэтому добавление БД будет проходить быстро и легко.

 

Вы создадите нужные таблицы, поля, индексы и пр. - после этого нужно будет проверить работу всего ядра, чтобы оно выполняло весь нужный функционал.

 

Подробнее о темах - из этого курса (2 часть "Подключение БД к ядру")

Перед тем, как начать разработку Android UI и его связывание с ядром - нужно создать "прототип приложения".

 

Это работающий макет, который покажет, как будет работать программа, какие действия будет выполнять и пр.

Затем, на основе этого макета вы уже будете создавать рабочий Android UI.

 

Создание прототипа - это то, что обычно делают профессионалы, но не делают новички и многое теряют из-за этого.

Потому что лучше найти ошибку на этапе прототипа, чем на этапе создания кода, потому что цена такой ошибки будет выше.

 

В общем, на этом шаге вы создадите рабочий макет (прототипв) своего приложения, который будем брать за основу.

 

Подробнее о темах - из этого курса (3 часть "Cоздание прототипа Android UI")

Самый последний шаг - визуализация вашего приложения, а именно - создание Android UI - графической оболочки вашего приложения.

 

На этом шаге у вас уже есть все необходимое, чтобы начать создавать внешний вид (ядро, макет, БД, структура проекта) - вы убедитесь, что такой подход дает лучшие результаты, чем если бы вы сразу "побежали" создавать Android UI.

 

Вы будете использовать как стандартные компоненты, так и сторонние библиотеки, чтобы сделать Android UI более интерактивным и красивым.

 

Подробнее о темах - из этого курса (4 часть "Реализация приложения")

 

Когда у вас будет своя рабочая и проверенная версия приложения - его можно будет опубликовать в Google Play - основной магазин для всех Android приложений.

Вы также узнаете, как продвигать свое приложение, давать ему рекламу, создавать "посадочные" страницы с описанием и многое другое.

Можно также зарабатывать на бесплатном приложении, если добавить блоки рекламы и получать за этой комиссионные.

Это самый простой путь монетизации, даже если вы не будете напрямую продавать свое приложение.

  • Описание Android
  • Работа в Android Studio
  • Сбор требований
  • Этап проектирования
  • Свойства объектов
  • Действия объектов
  • Добавление исключений
  • Сценарии
  • Создание ядра
  • Объекты ядра
  • Проект ядра в Android Studio
  • Работа с валютой
  • Уровни ядра
  • Абстрактный уровень
  • Структура деревьев
  • Применение паттернов проектирования
  • Оптимизация коллекций
  • Создание структуры БД
  • Формат данных в SQLite
  • Создание DAO интерфейсов
  • Работа с таблицами объектов
  • Ограничения на уровне БД
  • Добавление тестовых данных
  • Сборщик проекта Gradle
  • Добавление зависимостей через Gradle


  • Проверка работы ядра
  • Разделение ядра на уровни
  • Рефакторинг
  • Синхронизация данных
  • Инициализация данных
  • Зачем нужны прототипы
  • Usability
  • Планирование UI
  • Концептуальная модель UI
  • Навигационная модель
  • Чтение документации
  • Сервис для создания прототипа
  • Понятия при создании UI
  • Настройка Justinmind (JIM)
  • Создание прототипа
  • Имитация окна загрузки
  • Переход между окнами
  • Добавление бокового меню
  • Редактирование справочников
  • Реализация удаления
  • Добавление анимации
  • Добавление popup меню
  • Добавление настроек приложения
  • Принципы Material Design
  • Реализация отчетов
  • Доработка уровней (слоев)
  • Рекомендации от Google
  • Паттерны UI

  • Доработка всего прототипа
  • Добавление виртуальной машины
  • Создание проекта в Android Studio
  • Поддержка Java 8 в Android
  • Работа с БД в Android
  • Подключение сторонних библиотек
  • Подключение ядра
  • Локализация приложения
  • Инициализация данных
  • Создание интерфейсов в коде
  • Создание экрана загрузки
  • Редактирование справочников
  • Добавление бокового меню
  • Добавление списка операций
  • Редактирование операций
  • Реализация удаления и отмены
  • Оптимизация взаимодействия
  • Добавление изображений
  • Отладка приложения
  • Добавление анимации
  • Использование стилей Material Design
  • Настройки приложения
  • Проверка работы приложения
  • Идеи для доработок
  • Добавление рекламы
  • Продвижение проекта


Какие инструменты будете использовать:


Android Studio - вся разработка (ядро, Android UI) будет идти в этой IDE. Вы узнаете, как можно оптимизировать разработку с помощью нужных настроек, комбинаций кода и пр.

Gradle - сборщик проекта, который используется в Android Studio по-умолчанию. Позволяет подключать зависимости, выставлять различные настройки приложения и многое другое.

БД SQLite - база данных, которая используется по-умолчанию в Android и других мобильных ОС. Вы узнаете отличия от других БД, создадите структуру для приложения

Justinmind - инструмент для создания прототипов для любых типов приложений. В данном случае будем использовать его для создания прототипа Android.

SQLite Expert Personal - менеджер для работы с БД SQLite - позволяет в бесплатной версии реализовать все необходимое для создания структуры данных приложения.

Genymotion - виртуальная машина для проверки работы приложения, в том числе с возможностью отладки и других возможностей (имитация любого действия для устройства)

 

За основу берутся материалы курсов:


Создание приложения "Учет финансов 2.0" - профессиональное создание Android приложения на основе большого проекта.

 

Создание и продвижение Android приложения (описание отсутствует)

 

Добавление рекламы в Android приложения (описание отсутствует)

 

Более подробно темы коучинга можно посмотреть
в этой интерактивной карте (нажимайте плюс для каждого раздела).
(Для приближения или отдаления - слева кнопки "+" и "-")

СТОИМОСТЬ КОМПЛЕКТОВ

 

Выбирайте то, что вам сейчас нужно больше всего. Одновременно мы можем работать только в одной теме. Если вы захотите двигаться дальше - по окончанию первой темы можно будет перейти во вторую и т.д.

 

Количество мест ограничено (смотрите примечание под кнопками заказов). Вы можете оплачивать по месяцам (без скидки) или оплатить сразу за весь период обучения - в этом случае будет скидка.

 

Если у вас уже есть в наличии любой из курсов – вы дополнительно получаете скидку. Напишите письмо в SUPPORT@JAVABEGIN.RU с темой "Скидка коучинг [название комплекта]", чтобы уточнить свою скидку.

 

* Бонус для всех комплектов - по окончанию бесплатное участие в тренинге по трудоустройству

 

** В коучинге нет возврата, если начали заниматься - нужно дойти до конца (при необходимости делаем паузу - потом продолжаем)

 

Скидка закроется через:

Загрузка таймера

Способы оплаты