- React/Spring, React Native, TypeScript
- Kotlin, Flutter, Firebase
- Android, iOS, Espresso
- Git, GitHub, Kanban, Agile
- Java, Docker, Jenkins, Kubernetes
- PostgreSQL, NoSQL, MongoDB
* Ближайшие темы, для которых выйдут тренинги
Открыть карту в отдельной странице
Видеоразбор карты
В этом разделе будут как веб приложения, так и React Native - мобильные приложения (Android, iOS) на основе языка TypeScript (на нем, например, написан Instagram)
1) React/Spring + авторизация: комплексное приложение, которое будете реализовывать от начала и до конца (по аналогии с тренингом Angular/Spring + авторизация)
2) React + OAuth (Google, Facebook): авторизация веб приложений с помощью authorization server с примером для React
3) Angular + OAuth (Google, Facebook): авторизация веб приложений с помощью authorization server с примером для Angular
4) React Native - создание универcальных мобильных приложений (Android, iOS)
Новый современный язык, который стал очень популярным благодаря своей лаконичности. Здесь вы изучите основы как самого языка, так и создание крупных веб и мобильных приложений.
1) Основы kotlin для начинающих + практика решения задач: новый язык, на который переходят многие платформы (например, Android). С помощью него вы сможете создавать современные приложения намного быстрее и лаконичнее. Желательно перед изучением знать ООП и Java, хотя бы основы.
2) Android приложение на kotlin - полноценное приложение на новом языке, профессиональный код на ООП, инструменты сборки, Firebase
3) Тестирование Android UI: как правильно проверять работу приложения с помощью готовых инструментов Espresso,mock и др.
4) Фреймворк Flutter от Google - сейчас становится сильно популярным из-за своей универсальности. Позволяет создавать универсальные приложения, где UI пишете на Dart, а бизнес логику на Kotlin - затем компилируете под любую систему (Android, iOS)
5) Создание веб приложений Spring + Kotlin - крупный проект с применением нового языка вместо Java
Чтобы вы могли сразу правильно создавать приложения, откатываться в нужной версии, работать в команде. Обязательно требуются знания Git в любой компании.
1) Основы Git: как правильно использовать систему контроля версий в своих проектах (коммиты, ветки, бранчи и пр.) - это самый фундамент для любого новичка
2) Совместная разработка проектов: с помощью git и методологий: будем набирать группы и вместе планировать/разрабатывать крупные проекты, как это делают в больших компаниях. Я буду подсказывать и учить вас как правильно работать в команде. Такой формат обучения просили очень многие читатели. Проект будем выбирать как из готовых, так и свои собственные, с нуля.
Без старой доброй Java никуда - сейчас все еще нужно знать все главные основы написания кода + некоторые профессиональные знания
1) Java для профи - стримы, generics, параллельные вычисления, коллекции - все, что облегчает создание кода. На основе практических примеров
2) Основы тестирования: функциональное, нагрузочное, JUnit и все базовые знания, которые пригодятся для любых приложений
3) ООП в Java: как правильно применять ООП в последних версиях Java, какие дополнения и изменения нужно учитывать.
Важные знания языка, который основан на JS - пригодится для всех типов приложений, особенно веб.
1) Профессиональные основы TypeScript + ООП: чтобы вы могли легко разрабатывать веб и мобильные приложения на React, Angular и других JS-фреймворках.
2) RxJS в TypeScript: создание реактивного кода (обязательно нужно знать каждому), который сильно упрощает разработку и делает UI отзывчивым . Применяется как в мобильных, так и веб приложениях (React Native)
Этот раздел - только для настройки и распространения ПО. Будет использовать уже готовые проекты.
1) Развертывание приложений: Docker, Jenkins, Kubernetes и другие инструменты. Вся современная "кухня", которая используется в компаниях по созданию и продаже ПО.
Вы можете проходить любой курс/тренинг в удобное время и задавать преподавателю вопросы на онлайн-вебинарах или на форуме. Здесь нет строгой отчетности и расписания.
У всех учеников свои условия и скорость обучения (работа, семья, дети) - поэтому я решил не ограничивать никого и дать вам возможность гибкого обучения с полной поддержкой. Даже если вы приступили к курсу через год после его покупки - все равно для вас действуют все опции.
Батыршинов Тимур, 34 года: основатель обучающего центра «JavaBegin». Главный тренер.
За 8 лет обучил более 51000 человек (онлайн и оффлайн).
Опыт разработки — более 15 лет.
Автор более 50 курсов по разным направлениям Java: основы, веб, Android, Spring, Angular и многие другие.
В данный момент занимаюсь обучением и консалтингом.
Доступ к материалам и поддержке - неограничен. Можете изучать и возвращаться к урокам в любое время.
Да, сможете изучать на любом компьютере, независимо от операционной системы. Можно даже смотреть видео на мобильных устройствах, но сам код придется создавать на компьютере/ноутбуке.
Вопросы можно будет задавать в телеграме, на онлайн вебинарах (участвуют автор и ученики), в специальном разделе форума, комментариях к уроку.
Все исходные коды есть, по каждому уроку можно будет открывать в IntelliJ IDEA. Но я рекомендую все равно набирать весь код вручную, чтобы лучше запомнить его.
Вам нужно выбрать комплект курса, нажать кнопку покупки и ввести свои данные. На последнем шаге вы сможете выбрать любой удобный способ оплаты, в том числе из Украины.
Если оплачиваете онлайн платежом (картой или электронного кошелька) или через банк - то конвертация происходит автоматически по курсу вашего банка.
Если оплачиваете наличными (через банкомат или терминал) - нужно выполнить конвертацию самостоятельно. Подробная инструкция находится в способах оплаты.
Да. Периодически выходят различные дополнения, связанные с решением недочетов или ошибок, обновляется исходный код. Вся информация будет приходить вам на email.
Да, особенно если покупаете по акции со скидкой - многие так делают. Изучение курса можете начинать в любое время. Вопросы сможете задавать также в любое время.
Возможность прохождения в своем ритме
Видеоуроки, тексты, домашние задания
Исходные коды, решения дом. заданий
Обновления материалов и исходников
Поддержка автора по всем вопросам
Онлайн вебинары, форум, комментарии
Возможность общения с другими участниками
Доступ к материалам без ограничений
Доступ к GitHub репозиторию с исходниками