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

    с проверкой исходных кодов и
    решением ваших вопросов 1 на 1

    Коучинг нужен для того, чтобы провести вас за руку по урокам и помочь решить все задачи. Длительность: от 3 месяцев до 1 года в зависимости от комплекта.


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

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

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

 

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

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

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

 

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

 

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

 

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

Об авторе

 

Тимур Батыршинов: 33 года, Java разработчик, опыт более 14 лет, основатель javabegin.ru

Главный тренер. За 7 лет обучил более 46000 человек (онлайн и оффлайн), из них в коучинге - более 200 человек.

Автор более 50 курсов по разным направлениям Java: основы, веб, Android, Spring и многие другие.

 

 

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

ПРОЦЕСС

В КОУЧИНГ

  • 30 минут

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

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

  • Оплата

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

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

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

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

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

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

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

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

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

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

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

 

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

 

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

 

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

 

Совместная разработка кода
через удаленный рабочий стол.

 

Для проверки и доработки кода - будем использовать специальные приложения для удаленного доступа (например, Team Viewer). Это позволит одновременно работать над кодом, обсуждать сложные места, проводить рефакторинг.

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

 

 

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

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

 

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

 

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

 

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

 

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

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

 

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

 

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

 

 

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

 

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

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

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

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

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

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

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

 

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

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

 

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

 

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

 

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

 

Основные материалы - из курса "Профессиональное применение ООП в Java"

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

 

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

 

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

 

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

 

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

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

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

 

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

 

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

 

Основные материалы - из курса "Основы БД в Java"

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

 

Вы научитесь использовать шаблоны проектирования на проекте "Золотоискатель" - там вы примените все темы пройденные: ООП, 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
  • Профилирование проекта


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



"Профеcсиональное применение ООП в Java" - как правильно создавать любую Java программу

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

"Адресная книга на JavaFX" - создание UI на JavaFX

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

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

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

 

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

Основные 2 проекта, которые вы создадите в этом блоке:

Онлайн библиотека на Java

Веб сервисы в Java

 

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

 

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

 

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

 

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

 

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

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

 

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

 

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

 

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

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

 

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

 

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

Веб сервисы на разных языках разработки: C# и Java.

 

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

 

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

 

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

 

  • 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. Данный проект включает в себя множество тем, в том числе использование SSL, HTTPS и пр.

Основные темы: применение в связке всех предыдущих Spring технологий + использование новых: Spring Boot, Spring Data, Gradle, Hibernate

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

 

  • 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
  • Реализация проверки надежности пароля
  • Библиотеки 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 Boot - реализация проекта с учетом всех полученных знаний Spring

 

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

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

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

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

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

 

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

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

 

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

 

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

 

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

 

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

 

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

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

 

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

 

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

 

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

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

 

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

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

 

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

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

 

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

 

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

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

 

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

 

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

 

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

 

Когда у вас будет своя рабочая и проверенная версия приложения - его можно будет опубликовать в 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 - виртуальная машина для проверки работы приложения, в том числе с возможностью отладки и других возможностей (имитация любого действия для устройства)

 

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


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

 

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

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

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

 

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

 

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

 

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

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

Доступные способы оплаты

Картой VISA, MasterCard (онлайн оплата)

Платежная система Webmoney (онлайн оплата)

Платежная система Яндекс.Деньги (онлайн оплата)

Платежная система QIWI (онлайн оплата или через любой терминал)

Платежная система Paypal (онлайн оплата)

"Сбербанк Онлайн" или "Тинькофф Кредитные системы"(онлайн оплата)

Приват24(онлайн оплата)

Казком или с любой карты Казахстана(онлайн оплата или наличными через банкомат, банк)

Денежные переводы через системы: (наличными через банк)

Салоны связи (наличными)

Любой банкомат "Сбербанка" (наличными)

Безнал. расчёт для физ. и юр. лиц (наличными через банк)

 

P.S. Не нашли подходящий способ оплаты? Напишите нам