Закрыто

[GeekBrains] Профессия программист Android (часть 1)

Тема в разделе "Курсы по программированию", создана пользователем black_parasol, 29 апр 2017.

Цена: 12265р.-82%
Взнос: 2128р.
93%

Основной список: 15 участников

Резервный список: 1 участников

Статус обсуждения:
Комментирование ограничено.
  1. 29 апр 2017
    #1
    black_parasol
    black_parasol ЧКЧлен клуба

    [GeekBrains] Профессия программист Android (часть 1)

    [​IMG]

    Полная программа (рассчитана на 7 месяцев):
    1. Java. Уровень 1

    Базовый курс
    1 месяц
    8 Уроков

    Урок 1. Java. Введение
    Особенности платформы Java, инструменты разработчика, написание первой программы “Hello, World!”. Переменные, константы, примитивные типы данных и принципы работы с ними. Методы. Условные операторы.
    Урок 2. Основные конструкции
    Циклы, оператор switch, кодовые блоки, области видимости переменных, массивы.
    Урок 3. Практика
    Разбор практических примеров использования базовых элементов языка Java, работа с консолью.
    Урок 4. Крестики-нолики в процедурном стиле
    Применяем полученные знания для написания консольной программы “Крестики-нолики”.
    Урок 5. Введение в ООП
    Введение в объектно-ориентированное программирование. Классы, объекты, конструкторы, инкапсуляция и модификаторы доступа.
    Урок 6. Продвинутое ООП
    Углубленное изучение вопросов объектно-ориентированного программирования: наследование, полиморфизм.
    Урок 7. Практика ООП и работа со строками
    Разбор практических примеров применения ООП при разработке приложений. Работа с классами String, StringBuilder, StringBuffer.
    Урок 8. Написание приложения с графическим интерфейсом
    Основы работы с библиотекой Swing. Основное окно приложения, элементы управления и их компоновка. Написание приложения с графическим интерфейсом, сборка проекта.

    Вы научитесь:
    Ознакомитесь с одним из самых востребованных языков программирования;
    Научитесь устанавливать и настраивать инструменты разработчика;
    Изучите основные конструкции, применяемые при разработке программ;
    Напишите игру “Крестики-нолики” в процедурном стиле;
    Изучите основные принципы объектно-ориентированного программирования и научитесь применять их на практике;
    Узнаете, как преобразовать программу из обычного процедурного вида в ООП, и научитесь такие программы составлять;
    Познакомитесь с созданием графического интерфейса с помощью библиотеки Swing и напишите приложение с его использованием;


    2. Java. Уровень 2

    Продвинутый курс
    1 месяц
    8 Уроков

    Урок 1. Объектно-ориентированное программирование Java
    Углубленное изучение вопросов ООП в Java: основные принципы ООП, абстрактные классы, интерфейсы.
    Урок 2. Исключения
    Концепция обработки исключений, ее сравнение с традиционным механизмом обработки ошибок, блок try-catch-finally, типы исключений, стандартные исключения в Java и их роль, выброс исключения из метода.
    Урок 3. Коллекции. Collections Framework
    Виды контейнеров в Java: List, Map, Set. Основные реализации и приемы использования, проход по элементам коллекции, сравнение и сортировка элементов коллекции.
    Урок 4. Продвинутые вопросы написания графического интерфейса
    Создание собственных элементов управления. Работа с графикой. Обработка событий.
    Урок 5. Многопоточность
    Потоки в Java, способы создания и управления состояниями потоков, основные проблемы при работе с потоками и синхронизация.
    Урок 6. Работа с сетью
    Сокеты. Написание простого эхо-сервера и консольного клиента.
    Урок 7. Написание сетевого чата. Часть I
    Написание клиентской и серверной части чата. Многопоточная обработка клиентских подключений.
    Урок 8. Написание сетевого чата. Часть II
    Разработка интерфейса для клиентской части. Авторизация. Механизмы взаимодействия клиента и сервера.

    Вы научитесь
    Разрабатывать приложения с графическим интерфейсом с помощью библиотеки Swing;
    Продвинутому объектно-ориентированному программированию;
    Корректно обрабатывать ошибки, работать с исключениями;
    Работать с сетью;
    Использовать коллекции и исключения;


    3. Android. Уровень 1
    Разработка под мобильные устройства

    1 месяц
    8 Уроков

    Урок 1. Введение
    Первое знакомство с Android; инструменты для разработки; структура проекта
    Урок 2. Интерактивные приложения
    Интерактивность; компоненты; знакомство с R.
    Урок 3. Операции и интенты
    Задачи и операции; интенты; фильтры интентов.
    Урок 4. Операции
    Жизненный цикл операций; назначение методов жизненного цикла.
    Урок 5. Макеты
    Виды макетов; компоненты макетов, их назначение и использование; атрибуты
    Урок 6. Организация приложения
    Как организовать приложение; списки; адаптеры.
    Урок 7. Фрагменты
    Назначение; жизненный цикл; транзакции.
    Урок 8. Вложенные фрагменты
    Жизнь фрагментов и жизнь операций, сходства и различия; добавление вложенного фрагмента в приложение.

    Вы научитесь:
    Работать в IDE Android Studio;
    Создавать макеты;
    Работать с операциями и фрагментами;
    Проектировать и создавать свои приложения, учитывая форм-фактор устройства.
    Обрабатывать события жизненного цикла приложения;
    Работать со списками и адаптерами.


    4. Видео-курс: основы баз данных

    Язык SQL
    20 Уроков

    Урок 1. Реляционные базы данных
    Чем отличается БД от СУБД; какие базы данных называются реляционными; обзор современных СУБД.
    Урок 2. Установка СУБД
    Установка СУБД MySql и графического приложения Mysql Workbench.
    Урок 3. Проектирование базы данных, нормальные формы
    Проектирование данных в Excel; нормальные формы; первичный ключ.
    Урок 4. SQL-команда CREATE
    Создание таблиц в графическом интерфейсе MySql Workbench; команда CREATE; типы данных; работа в консоли.
    Урок 5. SQL-команда INSERT
    Заполнение таблиц данными с помощью графического интерфейса; команда INSERT; AUTO INCREMENT.
    Урок 6. SQL-команды SELECT и WHERE
    Получение и фильтрация данных с помощью SQL-команд SELECT и WHERE; проверка на NULL; фильтрация данных по нескольким условиям.
    Урок 7. SQL-команды DISTINCT, ORDER BY, LIMIT
    Получение и фильтрация данных с помощью SQL-команд DISTINCT и LIMIT; сортировка с помощью команды ORDER BY.
    Урок 8. SQL-команды DELETE и UPDATE
    Обновление и удаление данных с помощью SQL-команд DELETE и UPDATE; фильтрация данных с помощью WHERE IN.
    Урок 9. Согласованность данных
    Понятие согласованности или консистентности данных.
    Урок 10. Внешний ключ
    Понятие внешнего ключа и ограничений на значения столбцов; FOREIGN KEY CONSTRAINTS.
    Урок 11. Создание таблиц с отношением “многие ко многим”
    Добавление корзины в базу данных интернет-магазина.
    Урок 12. Составной первичный ключ
    Использование составного первичного ключа при проектировании таблицы с отношением “многие ко многим”.
    Урок 13. Объединение данных из нескольких таблиц
    Получение данных из нескольких взаимосвязанных таблиц; несостоятельность подхода с использованием нескольких SELECT-ов.
    Урок 14. Оператор INNER JOIN
    Объединение данных из нескольких таблиц с помощью оператора INNER JOIN.
    Урок 15. Операторы LEFT JOIN, RIGHT JOIN
    Объединение данных из нескольких таблиц с помощью операторов LEFT JOIN и RIGHT JOIN.
    Урок 16. Оператор UNION
    Объединение результатов нескольких SQL-запросов с помощью оператора UNION.
    Урок 17. Агрегирующие функции
    Агрегирующие функции COUNT, SUM, MIN, MAX.
    Урок 18. Оператор GROUP BY
    Группировка выбранного набора строк с использованием оператора GROUP BY.
    Урок 19. Индексы
    Фильтрация в GROUP BY с использованием HAVING; увеличение скорости выполнения запросов с использованием индексов.
    Урок 20. Транзакции
    Понятие транзакции; оператор TRANSACTION; требования ACID к транзакционной системе.

    Вы научитесь
    Проектировать базы данных;
    Писать SQL-запросы;
    Устанавливать и работать с СУБД MySql;
    Использовать MySql Workbench.


    5. Android. Уровень 2
    Профессиональная разработка приложений
    1 месяц
    8 Уроков
    Урок 1. Меню и навигация в приложении
    Меню параметров и строка действий; контекстное меню и режим контекстных действий; всплывающее меню; выдвижные панели.
    Урок 2. Хранение данных
    Internal Storage; External Storage, Shared Preferences; использование баз данных в Android; облачная NoSQL база данных.
    Урок 3. Поставщик контента
    Назначение; ContentProvider и ContentResolver; URI; пример использования.
    Урок 4. Многопоточность
    Процессы и потоки; Thread, Runnable, AsyncTask, Loader.
    Урок 5. Службы
    Назначение; запущенная служба; привязанная служба; реализация.
    Урок 6. Приёмники широковещательных сообщений; виджеты
    Назначение; примеры использования.
    Урок 7. Карты и позиционирование
    Методы определения местоположения; два способа использования карт от Google; определение местоположения и геокодирование.
    Урок 8. Отладка приложений и распространение
    Инструменты отладки и работа с ними; Google Play.

    Вы научитесь:
    Создавать удобные для пользователей приложения;
    Работать с базами данных;
    Создавать виджеты;
    Создавать многопоточные приложения и понимать, где эти навыки можно использовать;
    Работать с картами Google.


    6. Android. Уровень 3
    Профессиональная разработка приложений

    1 месяц
    8 Уроков

    Урок 1. Понятие “архитектура приложения"
    Шаблон проектирования MVP; библиотека Mosby; как можно и нужно проектировать архитектуру приложения.
    Урок 2. Щепотка реактивности в вашем проекте
    Реактивное программирование, реактивная лапша; введение в rxjava - как красиво и без головной боли работать с асинхронными задачами и не только с ними.
    Урок 3. Приведение кода приложения в порядок
    Retrolambda, Butterknife, Support Annotations и инструменты “контроля качества” Checkstyle, Findbugs, PMD; их корректная настройка.
    Урок 4. Взаимодействие с сервером
    Варианты реализации взаимодействия с сервером; использование библиотеки Retrofit; преобразование серверных данных в текст; загрузка картинки из интернета с использованием Picasso.
    Урок 5. Модный и популярный Realm
    Работа с базой данных Realm; как связать её с тем, что мы уже имеем; плюсы и минусы её использования; почему нельзя использовать какое-либо программное решение в проекте, в первую очередь ориентируясь на его популярность.
    Урок 6. Dependency Injection
    Коротко о Dependency Injection; использование библиотеки dagger2: почему эти инструменты использовать круто.
    Урок 7. Тестирование кода
    Покрытие тестами в целом; почему это важно; что, как, чем и зачем нужно тестировать; в каком случае это может быть бессмысленно.
    Урок 8. Интересный набор инструментов
    Обсудим эффективный набор инструментов, которые можно использовать в проекте; зачем это надо и что улучшает каждый в отдельности; использование и принцип работы инструмента Proguard, сервиса Crashlytics, библиотекb Leakcanary; некоторые решения, которые помогут улучшить приложение.

    Вы научитесь:
    Создавать современные и максимально отказоустойчивые клиент-серверные приложения;
    Работать с популярными программными решениями в сфере разработки android-приложений;
    Применять best-practices при разработке современных проектов;
    Эффективно тестировать код;
    Использовать инструменты Proguard, сервис Crashlytics и различные библиотеки.


    7. Английский для IT-специалистов

    Видео-курс
    10 Уроков

    Урок 1. IT resume sample
    Составляем резюме на английском.
    Урок 2. Job interview: questions and answers
    Проходим собеседование на английском.
    Урок 3. Effective Teams
    Говорим о командной работе и процессах на английском.
    Урок 4. Workplace communication
    Английский для общения по телефону и Skype.
    Урок 5. Business e-mails
    Ведём переписку на английском.
    Урок 6. Requirement Specifications (SRS)
    Читаем и составляем техническое задание на английском.
    Урок 7. Stand-Up meetings
    Становимся идеальным спикером.
    Урок 8. Deadline
    Выполняем работу в срок и по-английски.
    Урок 9. Challenge
    Описываем и решаем проблемы по-английски.
    Урок 10. Start up
    Рассказываем о своём проекте и представляем команду на английском.
    В этой части: Java1, Java2, Android1, SQL (3 месяца)

    Стоимость: 7570 р./1 месяц

     
    Последнее редактирование модератором: 9 янв 2019
    5 пользователям это понравилось.
  2. Последние события

    1. skladchik.com
      Складчина закрыта.
      24 янв 2024
    2. skladchik.com
      Складчина доступна.
      9 апр 2020
    3. skladchik.com
      Складчина закрыта.
      9 апр 2020
    4. skladchik.com
      Складчина доступна.
      9 апр 2020

    Последние важные события

    1. skladchik.com
      Складчина закрыта.
      24 янв 2024
    2. skladchik.com
      Складчина доступна.
      9 апр 2020
    3. skladchik.com
      Складчина закрыта.
      9 апр 2020
    4. skladchik.com
      Складчина доступна.
      9 апр 2020
  3. Обсуждение
  4. 25 окт 2017
    #2
    MicroBlogger
    MicroBlogger ЧКЧлен клуба
    Актуально?
     
  5. 25 окт 2017
    #3
    nedorazumenie
    nedorazumenie ЧКЧлен клуба
    проходи лучше от skillbranch. Сначала бесплатный интенсив на youtube, потом покупай складчину на полный курс(смотри мою подпись). У них лучший курс по Андроиду в СНГ
     
  6. 25 окт 2017
    #4
    MicroBlogger
    MicroBlogger ЧКЧлен клуба
    Не вижу подпись, страницу твою посмотреть не могу, закрыт доступ.
    Ты занимаешься разработкой приложений? Кинь ссылки под хайд пожалуйста.
     
  7. 20 дек 2019
    #5
    Dollar_Bill
    Dollar_Bill ДолжникДолжник
    Продукт на руках, просьба помочь с рекламой складчины ;)
     
  8. 2 апр 2020
    #6
    Dollar_Bill
    Dollar_Bill ДолжникДолжник
  9. 2 апр 2020
    #7
    Mariartty
    Mariartty ДолжникДолжник
    да да да!!!
     
  10. 4 апр 2020
    #8
    maxkot
    maxkot ЧКЧлен клуба
    Это складчина на первый месяц из семи?
     
  11. 5 апр 2020
    #9
    Wisdomknower
    Wisdomknower БанЗабанен
    У меня челюсть отвисла когда увидел цену сборов, сколько будут продолжаться сборы?
    У меня на такие взносы нет сейчас денег
     
  12. 6 апр 2020
    #10
    Dollar_Bill
    Dollar_Bill ДолжникДолжник
    Нет, будет 3 части!

    К сожалению некоторые участники выписались из складчины. Есть 5 дней на оплату
     
Статус обсуждения:
Комментирование ограничено.

Поделиться этой страницей