Android програмист - курс 57 780 rub. от GeekBrains, обучение 7 месеца, Дата: 10 юни 2023 г.
разни / / November 29, 2023
Git. Основен курс
Основи на Git
13 видеоклипа ще ви научат на основите на работа със системата за контрол на версиите Git. Ще научите защо е важно в съвременното развитие. Научете основните понятия: хранилище, ангажименти, разклонения и тагове. Главни ключови операции: създаване и клониране на хранилище, сливане на клонове, заявки за история на промените и много други. След обучението ще сте готови да използвате Git за подготовка на домашни задачи за курсове по програмиране на всеки език. Освен това ще се доближите до интервюто, където няколко въпроса обикновено се фокусират върху контрола на версиите.
Урок 1. Въведение в Git
Урок 2. Инсталиране и конфигуриране на Git
Урок 3. Основни терминални команди
Урок 4. Работа с хранилища в Git
Урок 5. Управление на файлове в хранилището
Урок 6. История на промените
Урок 7. Работа с клонове на хранилище
Урок 8. Публикуване на хранилище
Урок 9. Сливания на клонове
Урок 10. Управление на версиите
Урок 11. Създаване на заявка за изтегляне
Урок 12. Сложни операции
Урок 13. Работа с Fork хранилища
Java Core за Android
Урок 1. Java. Въведение
Въведение в платформата Java, инструменти за разработчици, писане на първата ви програма. Променливи, типове данни, аритметични операции. Методи. Условни твърдения.
Урок 2. Основни дизайни
Switch оператор, цикли, кодови блокове, масиви
Урок 3. Практика: анализ на примери за използване на основните елементи на езика Java
Анализ на практически примери за използване на основни елементи на езика Java, работа с конзолата
Урок 4. Tic-tac-toe в процедурен стил
Урок 5. Въведение в ООП
Урок 6. Разширено ООП
Задълбочено изучаване на проблемите на обектно-ориентираното програмиране: наследяване, полиморфизъм
Урок 7. Практикувайте ООП и работа с низове
Урок 8. Java обектно ориентирано програмиране
Задълбочено проучване на въпросите на ООП в Java: основни принципи на ООП, абстрактни класове, интерфейси.
Урок 9. Изключения
Урок 10. Колекции
Урок 11. Обобщения
Какво представляват генериците, генеричните класове, методите и интерфейсите, наследяването на генеричните класове, ограниченията при работа с генеричните
Урок 12. Многопоточност. Част 1
Многонишковост в Java, споделена памет, управление на нишки и проблеми със синхронизацията, взаимодействие на нишки за изпълнение, блокировки
Урок 13. Многопоточност. Част 2
Урок 14. Преглед на инструментите за разработка
Android 1. Запознаване с платформата
В този курс студентите ще научат механизмите за работа със системата Android, ще анализират жизнения цикъл на приложението и ще придобият умения за оформление на приложението. Научете как да показвате информация на екрана на устройството. Запознайте се с основните характеристики на Android приложенията. Научете се да разработвате приложения в Java за Android. До края на курса студентите ще имат и уменията да разработват приложения, които съхраняват данни в облачното хранилище на Firestore.
Урок 1. Запознаване с Android
Урок 2. Оформления на приложения
Урок 3. Дейност. Жизнен цикъл
Урок 4. Ресурси
Урок 5. Намерения, дейности
Урок 6. Фрагменти
Урок 7. Фрагменти – продължение
Урок 8. Меню в приложението
Урок 9. 5 начина за показване на съобщение в приложение
Урок 10. Списъци. Елементи на списък
Урок 11. Разширени функции за списък. Контекстно меню. DatePicker
Урок 12. Хранилище за данни
Android на Kotlin
В този курс студентите ще научат основните концепции и принципи на разработката на Kotlin. Те ще анализират неговия синтаксис и конструкции и ще разгледат основните библиотеки, които се използват за Android приложения. Студентите ще придобият и затвърдят уменията за разработване на пълноценни мобилни приложения в Kotlin и ще се научат да използват съвременни инструменти и подходи за това. До края на курса студентите ще придобият и всички необходими умения за разработване на клиент-сървър приложения и съхраняване на данни в приложението.
Урок 1. Въведение в Kotlin
Урок 2. Архитектура на приложението
Урок 3. Типове данни, колекции, нулева безопасност, генерични данни и интерфейси
Урок 4. Функции от по-висок ред, ламбда и разширени функции
Урок 5. Да отидем онлайн
Урок 6. Многопоточност и Android компоненти
Урок 7. Получаване на данни и зареждане на изображения
Урок 8. Съхраняване на данни в приложението
Урок 9. Разрешения и доставчик на съдържание
Урок 10. Геолокация и карти
Урок 11. Push известия
Урок 12. Типове изграждане и принципи на здрав разработчик
Android. Материален дизайн
Курсът ви учи как да създавате приложения в прогресивния стил на Material Design: използвайте необходимите библиотеки, работете с FloatingActionButton, проектирайте менюта и раздели, разработвайте теми и стилове. Използвайки тези знания, учениците ще създадат свой собствен клиентски интерфейс за Instagram.
Урок 1. Шаблон на проекта и преглед на стандартните компоненти
Урок 2. Теми за приложения
Урок 3. Навигация
Урок 4. Оформления
Урок 5. Анимации
Урок 6. RecyclerView
Урок 7. Работим с текст като професионалисти
Урок 8. Екран за зареждане и дизайн/UX
Популярни библиотеки: RxJava 2, Dagger 2, Moxy. 1 месец.
Популярни библиотеки: RxJava 2, Dagger 2, Moxy
Курсът ви учи как да създавате модерни и най-устойчиви на грешки клиент-сървър приложения. Разглежда на практика популярни софтуерни решения и библиотеки, които са индустриален стандарт за съвременните Android разработчици: RxJava 2, Dagger 2, Moxy и Cicerone. По време на курса студентите ще завършат разработването на своя проект.
Урок 1. Архитектура на приложението. MVP
Урок 2. MVP, Мокси, Цицерон
Урок 3. Реактивно програмиране, RxJava
Урок 4. RxJava 2
Урок 5. Взаимодействие със сървъра
Урок 6. Стая и съхранение на данни
Урок 7. Инжектиране на зависимост. Кинжал 2
Урок 8. Кинжал 2
Урок 9. Консултация No1
Урок 10. Консултация No2
База данни. Интерактивен курс. 1 месец.
Дизайн и управление на данни
На новото ниво на курсовия пакет за бази данни студентите ще получат изчерпателна информация за дългосрочното съхранение. Те ще работят в тясно сътрудничество с MySQL, система за управление на бази данни, която се е доказала в популярни големи проекти. Проектирането на бази данни и работата с тях се обяснява стъпка по стъпка. Курсът също така представя алтернативни бази данни: MongoDB, Redis, ElasticSearch и ClickHouse.
Урок 1. Бърз старт
1.1. Видове бази данни. 1.2. Основи на релационните бази данни. 1.3. MySQL и клиенти. 1.4. Управление на бази данни. 1.5. Анализ на домашна работа.
Урок 2. SQL език за заявки
2.1. Въведение в SQL. 2.2. Числови и низови типове данни. 2.3. Типове и набори от календарни данни. 2.4. Индекси. 2.5. CRUD операции. 2.6. Анализ на домашна работа.
Урок 3. Оператори, филтриране, сортиране и ограничаване
3.1. Оператори. 3.2. Условно вземане на проби. 3.3. Сортиране и ограничения. 3.4. Предварително дефинирани функции. 3.5. Предварително дефинирани функции (продължение). 3.6. Анализ на домашна работа.
Урок 4. Агрегиране на данни
4.1. Групиране на данни. 4.2. Агрегиращи функции. 4.3. Специални функции ГРУПИРАНЕ ПО. 4.4. Анализ на домашна работа.
Урок 5. Сложни запитвания
5.1. Видове многотаблични заявки и UNION 5.2. Вложени заявки 5.3. JOIN свързване на таблици 5.4. Външни ключове и референтна цялост 5.5. Анализ на домашните
Урок 6. Транзакции, променливи, изгледи
6.1. Транзакции. 6.2. Вътрешно изпълнение на транзакции. 6.3. Променливи, временни таблици и динамични заявки. 6.4. Представителство. 6.5. Анализ на домашна работа.
Урок 7. Администриране на MySQL
7.1. MySQL администрация. 7.2. Администриране на MySQL (продължение). 7.3. Права на потребителя. 7.4. Репликация. 7.5. Репликация (продължение). 7.6. Анализ на домашна работа.
Урок 8. Съхранени процедури и функции, тригери
8.1. Съхранени процедури и функции. 8.2. Параметри, променливи, разклонения. 8.3. Цикли и курсори. 8.4. Тригери. 8.5. Анализ на домашна работа.
Урок 9. Оптимизация на заявките
9.1. Видове маси. 9.2. Научете повече за индексите. 9.3. Оптимизация на заявките. 9.4. Анализ на домашна работа.
Урок 10. NoSQL
10.1. NoSQL бази данни. 10.2. Key-Value на магазина Redis. 10.3. Документно ориентирана СУБД MongoDB. 10.4. Търсене в пълен текст СУБД ElasticSearch. 10.5. ClickHouse колонна СУБД. 10.6. Анализ на домашна работа.
Стаж в GeekBrains. 2 месеца.
Във формат на уебинар
По време на стажа студентите ще трябва да работят дистанционно по проект или стартъп с отворен код. Студентите ще бъдат помолени да избират от набор от проекти, налични за разработване. Студентите ще се научат да работят в екип, да общуват с други разработчици, продукти и ръководители на проекти, дизайнери, ще изучават гъвкави методологии, рамката SCRUM и ще овладеят принципите дистанционна работа. Резултатът от стажа е умение за работа в екип, добавяне на портфолио и възможност да посочите работата по проект като основен трудов опит в автобиографията си. Стажът се провежда под формата на дистанционна работа на непълно работно време, седмични статусни срещи с учителя във формат на уебинар.
Урок 1. Запознаване, избор на проект
Какви роли има в развитието? Продуктов мениджър, ръководител на проекти, разработчик, дизайнер. Какво е MVP. Архитектура на модерното обслужване. Как разработчиците взаимодействат помежду си. REST API, уеб гнездо. Backend, Frontend, мобилни приложения. Архитектура на микросервизи. Основи на дистанционната работа. Запишете се за отбори.
Урок 2. Методологии за разработка
Преглед на методологиите. Cascade (водопад), Agile манифест, Kanban, Scrum. Къде и за какво се използват. Смесени методологии.
Урок 3. SCRUM методология
Работете с помощта на SCRUM. Планиране на спринт. Назад подстригване. Гол за спринт. Увеличаване. Гъвкава методология при дистанционни условия на работа. Проследяващи задачи (Trello, Favro)/
Урок 4. Картографиране на потребителски истории
Видове задачи. Декомпозиция на задачите. Картографиране на потребителски истории. Работа върху потребителски истории. Работа с технически спецификации с използване на каскадни и гъвкави методологии.
Урок 5. Отговорност, мотивация, личностно израстване
С какво и как да се мотивирате. Какви са нивата на мотивация? Как да не изгорим на работа. И как да не забравите за работата.
Урок 6. Писане на автобиография
Как да напишем автобиография, така че HR да не я отхвърли. Как да заинтересувате работодател. Как да демонстрирате уменията, придобити в обучението си, ако все още нямате съответен трудов опит.
Урок 7. Предварително обобщаване, подготовка за защита на проекта
Анализ на студентски автобиографии. Предварително резюме. Малко за стартиращи фирми, монетизация, инвеститори.
Урок 8. Обобщаване, демонстриране на крайния проект
Демонстрация на работещ прототип от ученици. Обсъждане на получените резултати. Обратна връзка от учителя. Раздяла.