Професия: Android разработчик - курс 129 000 рубли. от ProductStar, обучение 8 месеца, дата 2 декември 2023 г.
разни / / December 05, 2023
Ние ще ви намерим работа по време на обучението ви или ще ви върнем парите.
Създателите и лекторите на курса са експерти от Amazon, Yandex и Skyeng
Продължителност: 18 месеца. (възможност за интензивно обучение)
Ниво: от нулата
Формат: онлайн
Стажове в партньорски компании
Android е най-популярната операционна система в света
Android не е само за смартфони; можете да приложите знанията си, когато разработвате приложения за таблети, смарт часовници, музикални системи, VR/AR, вградени системи (информация системи в автобуси, търговски центрове и супермаркети, IVI в автомобили и дронове и др.) И това означава, че винаги можете да намерите не само високоплатен проект, но и интересен
Търсене на пазара на труда
Най-важният показател за търсенето на Android разработчици е популярността на операционната система. Според StatCounter повече от 72% от всички мобилни устройства в света работят с Android. Търсенето на разработчици за Android изпреварва предлагането
Чудесен избор за начало
Общността на разработчиците на Android се състои от стотици хиляди хора, всеки от които е преминал от начинаещ до експерт. Ако срещнете затруднения, има голяма вероятност някой вече да е решил проблема ви преди вас, всичко, което трябва да направите, е да намерите това решение в Интернет
Ще ви помогнем да придобиете всички необходими умения, да съберете проекти за вашата автобиография и да получите прилична работа в компанията, която ви интересува.
Вашето обучение ще се изплати от първата ви заплата.
Изучете синтаксиса на езика, запознайте се с променливите и операторите, научете се да пишете и структурирате своя код и разбирайте чуждия
Овладейте синтаксиса на Kotlin и се научете да пишете грамотен, структуриран и лесен за четене код
Научете се да пишете заявки и да управлявате големи количества данни, както и да се запознаете с Git и да научите контрола на версиите
Потопете се дълбоко в разширената разработка за Android и също научете основите на Devops за разработчик на Android
Ниво 1: „Основи на Java и Java Core“
Практика по казуси на реални компании, помощ при стажове и първи интервюта.
Раздел 1 – Основи на Java
Въведение в езика и инструментите Java
Променливи и типове данни в Java
Цикли и езикови конструкции в Java
Работа с масиви
Класове и обекти: входно ниво
Класове и обекти: напреднало ниво
Раздел 2 – Конструкции на Java
Обработка на изключения
Низове и регулярни изрази
Първата програма на Java
Бонус урок. Практическа работилница.
Раздел 3 – Методологии за тестване на софтуер
Въведение в тестването на софтуер
Методи и видове изпитване
Инструменти за тестер
Раздел 4 – Документация
Документи за тестер
Тестване на артефакти
Жизнен цикъл на разработка на софтуер
Раздел 5 – Java Core
Въведение в алгоритмите
Въведение в колекциите: списъци, стекове и опашки
Колекции: карта, комплект
Поток API, ламбда, по избор
Домашна върху Java Collections
Генерични типове. Време за изпълнение, заместващи символи и PECS
Работа с JVM памет
Етап 2: „База за разработка на Android“
Много практика и семинари. Помощ при подбор на свободни позиции и интервюта.
Блок 6 - Основи на разработката на Android
Android Studio, SDK, емулатор и първо приложение
Основни компоненти на приложение за Android
Жизнен цикъл на дейност
Потребителски интерфейс 1
Потребителски интерфейс 2 (отзивчив потребителски интерфейс)
Блок 7 - Linux и мрежи
Въведение в Linux
Продължаване на запознаването с Linux
Работа с файлове. Адаптер и декоратор
Домашна работа: конзолна програма за търсене на файл
Сериализация. Взаимодействие на услуги, двоична сериализация, xml, json, yaml
Работа с мрежата. UPD, TCP/HTTP, OSI
Домашна работа: работа с мрежата и API
Раздел 8 - Многонишково програмиране
Java библиотека NIO. Разлики между IO и NIO
Многопоточно програмиране в Java. Синхронизация, паралелни класове.
Отражение в Java. Създаване на анотации
Системи за контрол на версиите. Версии на код, съвместна разработка, CSV
Git & GitHub. Git, Commit, клонове, сливане на клонове и разрешаване на конфликти, GitHub, работа в екип, преглед на кода
Раздел 9 - Основи на SQL
Въведение в SQL Block
Извличане и филтриране на данни: входно ниво
Извличане и филтриране на данни: Разширено
Трансформиране и сортиране на данни: входно ниво
Трансформиране и сортиране на данни: напреднало ниво
Урок 10 - Бази данни
База данни. JDBC
Разработваме проекта и го добавяме към базата данни (направете задача)
Етап 3: „Работа с Kotlin и Figma“
Писане на код на Kotlin, основни умения на Figma за разработчици на Android
Раздел 11 - Основи на Kotlin
Основи на Kotlin
Организация на навигацията (преместване между дейности)
Показване на списъци Recyclerview
Фрагменти, FragmentManager
Работа с файлове, възпроизвеждане на музика
Блок 12 - Kotlin: мрежа и архитектура на приложения
Работа във фонов режим
Работа в мрежа
Упоритост
RX
Модерна архитектура на приложенията
Раздел 13 - Създаване на оформления на уеб страници
Преглед на инструментите на Figma
Работа с криви, пиктограми и графики
Изобразяване на интерфейсни елементи
Библиотеки с локален стил
Блок 14 - Работа с Figma
Прототипиране и анимация
Ограничения и компоненти
Опции и библиотеки
Figma общност
Подготовка на оформления за работа в екип
Урок 15 - Съвременни методологии за развитие
Методологии за управление: Agile и Waterfall
Scrum
Инструменти за управление
Етап 4: „Разширен Android“
Научете напреднали умения за разработчици на Android за израстване в кариерата
Раздел 16 – Разширено развитие на Android
Интеграция с Backend: API, типични форми на интеграция (RPC, REST)
Мрежови заявки: Основна нишка и фон
Многопоточност: нишки, проблеми със споделени данни
Зареждане и показване на изображения
Регистрация, удостоверяване и авторизация
Свойства на добрия код. Абстракция, Композиция, Куплиране, Кохезия
ТВЪРДИ принципи
Основи на взаимодействието клиент-сървър
Работа с камера и мултимедия
Урок 17 - Системи за контрол на версиите
Системи за контрол на версиите. Версии на код, съвместна разработка, CSV
Git & GitHub. Git, Commit, клонове, сливане на клонове и разрешаване на конфликти, GitHub, работа в екип, преглед на кода
Жизнен цикъл на софтуера, CI/CD
Урок 18 - Работа с Git и Gitlab
Git, основни понятия. Представяме ви GitLab
Въведение в GitLab CI
GitLab CI. Вътрешни променливи, артефакти, правила
Блок 19 - Основи на DevOps за програмисти
Въведение в DevOps
Linux: Въведение и основни понятия за ОС
Баш. Основен скриптов инструмент в Linux
Контейнеризация. Представяме ви Docker.
Приложения за пакетиране в Docker
Docker-Compose. Услуги и взаимодействия
Анзибъл. Основни понятия и команди
Анзибъл. Роли и променливи
Анзибъл. Развитие на ролите