Открыто

[GeekBrains] Профессия программист Java (повтор) (2018/2019)

Тема в разделе "Курсы по программированию", создана пользователем Михаил_1, 20 дек 2018.

Цена: 21994р.-89%
Взнос: 2217р.

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

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

  1. 20 дек 2018
    #1
    Михаил_1
    Михаил_1 ЧКЧлен клуба

    [GeekBrains] Профессия программист Java (повтор) (2018/2019)

    [​IMG]

    Кем вы станете

    На Java пишут игры, мобильные и десктопные приложения, enterprise-проекты, серверные проекты в сфере финансовых услуг, инструменты для обработки Big Data.

    Из-за широкой сферы применения и кроссплатформенности языка программирования Java-разработчики крайне востребованы в IT-компаниях.


    10 практических курсов
    • Git. Быстрый старт.
    • Основы программирования
    • Java. Быстрый старт
    • Java. Уровень 1
    • Алгоритмы и структуры данных на Java
    • Java. Уровень 2
    • Основы баз данных. 20 уроков.
    • Java. Уровень 3
    • Английский для IT-специалистов. 10 уроков.
    • Как стать программистом. 13 уроков.


    [​IMG] [​IMG] [​IMG] [​IMG] [​IMG] [​IMG] [​IMG] [​IMG] [​IMG] [​IMG]


    Подробная программа профессии "Программист Java" ⇩

    Git. Быстрый старт. 2 недели.
    Основы работы с Git

    Видеокурс дает опыт командной разработки с использованием Git. Учит «с нуля» организовать совместное хранилище кода и эффективно его использовать. Студенты осваивают git-клиенты с графическим и консольным интерфейсом, учатся контролировать выпуск версий программы и «откатываться» к предыдущим версиям. Подробно рассматриваются распространенные ошибки командной разработки: при слиянии веток, создании commit-ов, хранении исполняемых файлов в репозитории.

    Урок 1. Назначение и возможности
    Узнаем, зачем нужен git и какие возможности он открывает для программистов.

    Урок 2. Базовые операции
    Создаем хранилище кода, доступное всем участникам разработки по сети. Осваиваем базовые операции: Clone, Commit, Push, Pull.

    Урок 3. Откат изменений кода
    Учимся откатывать изменения в коде с помощью git. Осваиваем операции Discard, Revert, Reset.

    Урок 4. Работа с ветками
    Работа с ветками.
    Параллельно разрабатываем несколько версий программы. Осваиваем операции Add branch, Checkout, Merge.

    Урок 5. Конфликты
    Учимся разрешать конфликты при слиянии веток.

    Урок 6. Распространенные ошибки. Часть 1
    Боязнь создания новых веток. Хранение исполняемых файлов в репозитории.

    Урок 7. Распространенные ошибки. Часть 2
    Ошибки при работе с ветками. Ошибки при создании commit-ов.

    Урок 8. Pull Request. Работа с Open-Source-проектами
    Осваиваем Pull Request-ы на примере работы с Open-Source-проектами.

    Урок 9. Pull Request. Сдача домашних заданий.
    Сдача домашних заданий в GeekBrains с помощью Pull Request.

    Урок 10. Консольный git-клиент. Базовые операции
    Осваиваем базовые операции в консольном git-клиенте.

    Урок 11. Консольный git-клиент. Работа с ветками
    Учимся работать с ветками в консольном git-клиенте.

    Урок 12. Работа с версиями программы
    Учимся выпускать различные версии программного продукта с использованием git.

    Урок 13. Итоги
    Подводим итоги проделанной работы.

    Основы программирования
    Видео-курс

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

    Урок 1. Знакомство с курсом
    О ведущем курса;
    Как организован курс?
    Какие программы будут написаны?

    Урок 2. Подготовка к обучению
    Правильный настрой; Результативная мотивация; Важные личные качества.

    Урок 3. Первая программа
    Выбор языка программирования. Подготовка браузера. Программа «Hello, world!».

    Урок 4. Переменные
    Установка удобного редактора кода. Знакомство с переменными. Простой калькулятор.

    Урок 5. Типы данных
    Типы данных. Операции с разными типами данных. Преобразование типов данных.

    Урок 6. Алгоритмы и блок-схемы
    Алгоритмическое мышление. Визуальные блок-схемы.

    Урок 7. Оператор ветвления if
    Выбор вариантов в программе. Оператор ветвления if. Игра в загадки.

    Урок 8. Логические операции
    Комплексные условия выбора. Логические И, ИЛИ. Игра «Злые птицы».

    Урок 9. Циклы do, while
    Циклы do и while. Игра в русскую рулетку.

    Урок 10. Цикл for
    Цикл for. Финансовый калькулятор.

    Урок 11. Массивы
    Большие наборы данных и массивы. Игра в рулетку.

    Урок 12. Функции
    Функции. Подготовка к написанию игры «Black Jack (21)».

    Урок 13. Игра «Black Jack». Часть 1
    Написание полноценной игры. Основа – раздача карт и подсчет очков.

    Урок 14. Игра «Black Jack». Часть 2
    Завершение написания игры. Определение результатов и победителя.

    Урок 15. Карьера программиста
    Обзор основных направлений в программировании. Как выбрать язык программирования? Чему учиться дальше?

    Java. Быстрый старт
    Основы языка Java на примере разработки небольшой игры

    Видеокурс познакомит вас с одним из самых популярных, красивых, широко применяемых, надёжных языков программирования – Java. В первой части вы научитесь основам языка и научитесь писать простые консольные приложения. Далее мы расскажем, как можно буквально за несколько минут создать простую игру с графическим интерфейсом и не использовать при этом сторонние библиотеки. Цель курса: раскрыть некоторые возможности языка и показать, что Java – это просто и увлекательно. После успешного прохождения курса вы сможете использовать созданную нами модель для разработки собственных игр. Для эффективного освоения материала требуется минимальный опыт программирования, поэтому совсем начинающим разработчикам мы рекомендуем сначала пройти бесплатный онлайн-курс “Основы программирования”.

    Урок 1. Знакомство с языком Java
    Краткое описание языка; установка необходимых инструментов разработки; написание первой программы.

    Урок 2. Переменные, типы данных, ветвления
    Описание фундаментальных понятий языка Java на примере простого консольного калькулятора.

    Урок 3. Циклы; игра «Угадай число»
    Начинаем писать консольную игру «Угадай число», на примере которой будем продолжать изучение основ языка.

    Урок 4. Методы
    Демонстрация методов на примере усовершенствования игры «Угадай число».

    Урок 5. Завершаем разработку игры «Угадай число»
    Доводим код игры до конечного варианта.

    Урок 6. Разработка игры «Поймай каплю». Часть 1
    Создаём окно игры.

    Урок 7. Разработка игры «Поймай каплю». Часть 2
    Учимся загружать и рисовать картинки; реализуем игровой цикл.

    Урок 8. Разработка игры «Поймай каплю». Часть 3
    Ловим события мыши и заканчиваем разработку игры.

    Урок 9. Итоги
    Собираем проект в один jar-файл, чтобы его было удобно запускать без среды разработки; подводим итоги.

    Java. Уровень 1. 1 месяц.
    Java SE 8 и выше

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

    Урок 1. Java. Введение
    Особенности платформы Java, инструменты разработчика, написание первой программы “Hello, World!”. Переменные, константы, примитивные типы данных и принципы работы с ними. Методы. Условные операторы.

    Урок 2. Основные конструкции
    Циклы, оператор switch, кодовые блоки, области видимости переменных, массивы.

    Урок 3. Практика
    Разбор практических примеров использования базовых элементов языка Java, работа с консолью.

    Урок 4. Крестики-нолики в процедурном стиле
    Применяем полученные знания для написания консольной программы “Крестики-нолики”.

    Урок 5. Введение в ООП
    Введение в объектно-ориентированное программирование. Классы, объекты, конструкторы, инкапсуляция и модификаторы доступа.

    Урок 6. Продвинутое ООП
    Углубленное изучение вопросов объектно-ориентированного программирования: наследование, полиморфизм.

    Урок 7. Практика ООП и работа со строками
    Разбор практических примеров применения ООП при разработке приложений. Работа с классами String, StringBuilder, StringBuffer.

    Урок 8. Написание приложения с графическим интерфейсом
    Основы работы с библиотекой Swing. Основное окно приложения, элементы управления и их компоновка. Написание приложения с графическим интерфейсом, сборка проекта.

    Алгоритмы и структуры данных на Java. 1 месяц.
    Алгоритмы и структуры данных

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

    Урок 1. Общие сведения об алгоритмах и структурах данных
    Введение в алгоритмы и структуры данных

    Урок 2. Массивы и сортировка
    Работа с массивами и способов их сортировки.

    Урок 3. Стек и очередь
    Обзор структуры данных, стек, очередь и приоритетная очередь.

    Урок 4. Связанные списки
    Учимся создавать и использовать списки.

    Урок 5. Рекурсия
    Зачем функция вызывает саму себя

    Урок 6. Деревья
    Рассмотрим работу с двоичными деревьями.

    Урок 7. Графы
    Рассмотрим работу с одной из самых гибких и универсальных структур.

    Урок 8. Хеш-таблицы
    Быстрый поиск и вставка с помощью хеш-таблиц.

    Java. Уровень 2. 1 месяц.
    Продвинутый курс

    Курс для тех, кто хочет укрепить свои знания в Java. На курсе ученики осваивают теорию и параллельно под руководством преподавателя с нуля разрабатывают полноценный проект на Java, получая таким образом практический опыт применения сложных объектно-ориентированных концепций, характерных для языка. Перед прохождением курса рекомендуется освоить курс для новичков: "Java. Уровень 1".

    Урок 1. Объектно-ориентированное программирование Java
    Углубленное изучение вопросов ООП в Java: основные принципы ООП, абстрактные классы, интерфейсы.

    Урок 2. Исключения
    Концепция обработки исключений, её сравнение с традиционным механизмом обработки ошибок, блок try-catch-finally, типы исключений, стандартные исключения в Java и их роль, выброс исключения из метода

    Урок 3. Коллекции
    Виды контейнеров в Java: List, Map, Set. Основные реализации и приемы использования, проход по элементам коллекции, сравнение и сортировка элементов коллекции

    Урок 4. Продвинутые вопросы создания графического интерфейса
    Создание собственных элементов управления. Работа с графикой. Обработка событий

    Урок 5. Многопоточность
    Потоки в Java, способы создания и управления состояниями потоков, основные проблемы при работе с потоками и синхронизация.

    Урок 6. Работа с сетью
    Сокеты. Написание простого эхо-сервера и консольного клиента.

    Урок 7. Написание сетевого чата. Часть I
    Написание клиентской и серверной части чата. Многопоточная обработка клиентских подключений.

    Урок 8. Написание сетевого чата. Часть II
    Разработка интерфейса для клиентской части. Авторизация. Механизмы взаимодействия клиента и сервера.

    Основы баз данных. 20 уроков.
    Проектирование БД и запросы SQL

    Базы данных (БД) - это системы хранения и обработки данных, для доступа к которым используется язык SQL (Structured Query Language). Любой современный сайт, игра или настольное приложение нуждаются в хранении данных. На данный момент существует множество различных систем управления базами данных (СУБД), самой популярной является MySQL. “Основы баз данных” - это 20 интенсивных видео-уроков (по 10 минут), где мы вместе пройдём все этапы проектирования БД на примере интернет-магазина с использованием языка запросов SQL. После этого курса вы сможете использовать различные базы данных, такие как MS SQL и Postgre Sql, так как синтаксис языка SQL для них практически не отличается.

    Урок 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 к транзакционной системе.

    Java. Уровень 3. 2 месяца.
    Профессиональная разработка программного обеспечения

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

    Урок 1. Обобщения
    Что такое обобщения, обобщенные классы, методы и интерфейсы, наследование обобщенных классов, ограничения при работе с обобщениями

    Урок 2. Базы данных
    Реляционные базы данных, язык запросов SQL. Операторы SELECT, INSERT, UPDATE, DELETE. Подключение к базе через JDBC, отправка запросов и обработка результатов

    Урок 3. Средства ввода-вывода
    Обзор средств ввода-вывода. Байтовые, символьные, буферизированные потоки. Сетевое взаимодействие, сериализация/десериализация объектов

    Урок 4. Многопоточность. Часть I
    Многопоточность в Java, разделяемая память, управление потоками и вопросы синхронизации, взаимодействие потоков исполнения, взаимная блокировка

    Урок 5. Многопоточность. Часть II
    Классы для работы с многопоточностью, Concurrent collections, разбор практических примеров

    Урок 6. Обзор средств разработки
    Логирование. Тестирование с использованием JUnit, написание тестов, класс Assert

    Урок 7. Reflection API и аннотации
    Понятие рефлексия, тип данных Class, метаданные классов, доступ к полям и методам, аннотации и их использование, написание собственных аннотаций.

    Урок 8. Подготовка к собеседованию
    Подготовка к собеседованию и разбор вопросов по всему курсу Java

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

    Курс, разработанный совместно с школой EnglishDom, поможет освоить ключевые англоязычные темы, актуальные для начинающих IT-специалистов. Максимум практики и фокус на IT-лексику. На 10 уроках разбирается составление CV, технических заданий и деловых писем, собеседования и переговоры, международное общение при продвижении своего проекта. В живых диалогах на английском студенты закрепят фразы, которые пригодятся в работе разработчикам и тестировщикам, маркетологам и дизайнерам.

    Урок 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
    Рассказываем о своем проекте и представляем команду на английском.

    Как стать программистом. 13 уроков.
    Пошаговая инструкция по поиску работы

    Карьера в сфере программирования - это увлекательное путешествие в мир современных технологий. У каждого разработчика своя история и свой опыт. Однако существует базовый алгоритм, который поможет правильно сделать первые шаги и приведёт к вашей цели. Мы подготовили 13 видео-уроков, в которых ответили на самые актуальные вопросы о карьере программиста в компаниях и на рынке фриланса. Часто думаете о трудоустройстве и чувствуете, что готовы начать зарабатывать? Тогда этот видео-курс для вас.

    Урок 1. Профессия “Программист”
    Особенности профессии; часто задаваемые вопросы; востребованность на рынке труда.

    Урок 2. Профориентация
    Стану ли я успешным программистом? Факторы успеха.

    Урок 3. Начинаем составлять резюме
    Самое важное - первое впечатление; как назвать должность.

    Урок 4. Выбор языка программирования: веб-разработка
    Обзор языков для разработки сайтов: HTML, CSS, JavaScript, PHP, Python, Ruby, C#, Java; правильный выбор.

    Урок 5. Мобильная разработка. Универсальные языки программирования
    Обзор языков: Java, Objective-C, Swift; C#, C++, Python: правильный выбор.

    Урок 6. Правила эффективного резюме
    Список технологий; портфолио; дипломы и сертификаты; личностные качества. Взгляд технического специалиста и HR.

    Урок 7. Поиск работы: что, где, когда
    Работа мечты, психологические аспекты; техника запроса.

    Урок 8. Собеседование и испытательный срок
    Собеседования для программистов: как себя вести, что говорить, к чему прислушиваться; испытательный срок и правила его прохождения.

    Урок 9. Фриланс: первые шаги
    Обзор площадок для фриланса; особенности регистрации; оформление аккаунта; как выделяться среди большинства исполнителей.

    Урок 10. Фриланс: начало работы и поиск заказов
    Стратегия поиска заказов; приоритет заказов: что брать в работу; ведение переговоров; задания и подводные камни ТЗ; методы обращения к клиенту; написание ответов и привлечение внимания клиентов; правильные вопросы.

    Урок 11. Фриланс: выполнение заказа и оплата
    Способы оплаты: безналичный или наличный расчёт; предоплата или постоплата; обзор ситуаций, в которых лучше сработает каждый из способов; подготовка к работе и обязательные договорённости с клиентом; особенности процесса работы; завершающие этапы сотрудничества; обмен отзывами; техника "посоветоваться".

    Урок 12. Специальности в сфере IT
    Как проходит разработка в крупных компаниях? Кто такие аналитики, дизайнеры, тестировщики, архитекторы, projectmanager-ы, team-lead-ы и пр.

    Урок 13. Карьерная лестница в сфере IT
    Как выглядит карьерная лестница в сфере IT? В каких специальностях проще начинать свой путь? Какие есть перспективы развития?

    Ключевые навыки
    • Знание Java Core
    • Уверенные навыки в ООП
    • Использование коллекций, делегатов, исключений
    • Отладка Java-программ
    • Создание графического пользовательского интерфейса
    • Разработка клиент-серверных программ
    • Работа с базой данных, передача данных по сети, применение Java-reflection
    • Разработка программного обеспечения: постановка задач, архитектура приложений, тестирование
    • Подключение сторонних библиотек, использование логирования и отладчика
    • Знание синтаксиса языка SQL
    • Разработка графических приложений на Swing
    • Создание юнит-тестов с использованием JUnit
    • Написание многопоточных приложений

     

    Вложения:

    • top-banner.png
      top-banner.png
      Размер файла:
      106,8 КБ
      Просмотров:
      2.845
    • snippet_001.png
      snippet_001.png
      Размер файла:
      15,5 КБ
      Просмотров:
      2.722
    • snippet_002.png
      snippet_002.png
      Размер файла:
      20,8 КБ
      Просмотров:
      2.734
    • snippet_003.png
      snippet_003.png
      Размер файла:
      23 КБ
      Просмотров:
      2.708
    • snippet_004.png
      snippet_004.png
      Размер файла:
      17,7 КБ
      Просмотров:
      2.611
    • snippet_005.png
      snippet_005.png
      Размер файла:
      19,3 КБ
      Просмотров:
      2.775
    • snippet_006.png
      snippet_006.png
      Размер файла:
      18,5 КБ
      Просмотров:
      2.780
    • snippet_007.png
      snippet_007.png
      Размер файла:
      19,1 КБ
      Просмотров:
      2.754
    • snippet_008.png
      snippet_008.png
      Размер файла:
      20,8 КБ
      Просмотров:
      2.823
    • snippet_009.png
      snippet_009.png
      Размер файла:
      16,4 КБ
      Просмотров:
      2.759
    • snippet_010.png
      snippet_010.png
      Размер файла:
      17,9 КБ
      Просмотров:
      2.724
    2 пользователям это понравилось.
  2. Последние события

    1. belkov
      belkov не участвует.
      19 фев 2023
    2. kiasa
      kiasa не участвует.
      17 ноя 2022
    3. 52-nd
      52-nd не участвует.
      13 окт 2022
    4. Удачник
      Удачник не участвует.
      21 авг 2022
  3. Обсуждение
  4. 27 май 2019
    #2
    ЯшкаПровокатор
    ЯшкаПровокатор ОргОрганизатор
    Может быть соберемся на 1 июня? курс стартует
     

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