Складчина [Geekbrains] Профессия Программист Java

Тема в разделе "Курсы по Программированию и Администрированию", создана пользователем Persaidotron, 19 янв 2017.

Если Вы желаете стать организатором складчины, ознакомлены с правилами проведения, и материал выкуплен у вас (либо планируется к покупке) - пишите администрации seoxa или Justin, с пометкой "Утверждение на роль организатора", ссылкой на складчину, ссылкой на продажник, и продукт (облако), если материал уже выкуплен!
Этап:
Набор участников
Цена:
24000.00 RUR
Участников:
11 из 50
Организатор:
Отсутствует
22%
Расчетный взнос:
480 RUR


  1. Persaidotron
    ТопикCтартер

    Persaidotron

    Сообщ:
    0
    Лайк:
    2
    Баллов:
    2
    15 дек 2016
    Профессия Программист Java.


    Что такое Java платформа?

    "Написано однажды, работает везде!" Этот девиз и есть ответ. Но что же значит этот ответ на самом деле?
    Технология Java - это объектно-ориентированная, платформо-независимая, многопоточная среда программирования. Это основа для "умных" Web- и сетевых сервисов, она позволяет вам надежно и безопасно наращивать информационную структуру вашего предприятия благодаря платформенной независимости. Все виды систем могут взаимодействовать друг с другом - начиная со смарт карт и заканчивая суперкомпьютерами - независимо от аппаратной платформы и системного программного обеспечения.


    Чему вы найчитесь:

    • Работать с файловой системой;
    • Разрабатывать приложения с графическим интерфейсом с помощью библиотеки Swing;
    • Продвинутому объектно-ориентированному программированию;
    • Корректно обрабатывать ошибки, работать с исключениями;
    • Работать с сетью;
    • Использовать коллекции и исключения;
    • Разрабатывать сложные, многокомпонентные приложения с графическим интерфейсом;
    • Работать с базами данных;
    • Разрабатывать надёжные приложения с использованием Unit-тестов и логирования.
    • Проектировать базы данных;
    • Писать SQL-запросы;
    • Устанавливать и работать с СУБД MySql;
    • Использовать MySql Workbench.
    Состав курса:

    Java. Уровень 1
    Базовый курс:

    Урок 1. Введение в платформу Java

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

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

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

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

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

    Урок 6. Работа с файлами и строками
    Основные подходы при работе со строками и файлами, чтение и запись данных на диск.

    Урок 7. Создание графического интерфейса
    Основы работы с библиотекой Swing. Основное окно приложения, JFrame, Элементы интерфейса: кнопки, поля ввода, меню, списки, надписи. Компоновка элементов.

    Урок 8. Пишем приложение с графическим интерфейсом
    Написание игрового приложения с графическим интерфейсом. Постановка задачи, проектирование классов, продумывание игровой логики, написание кода, сборка проекта.


    Java. Уровень 2
    Продвинутый курс:

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

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

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

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

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

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

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

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


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

    Урок 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


    Видео-курс: основы баз данных
    Язык 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 к транзакционной системе.


    Алгоритмы и структуры данных:

    Урок 1. Управляющие конструкции языка программирования С
    Язык программирования C; переменные; типы данных; простая программа; управляющие конструкции - часть 1.

    Урок 2. Простые алгоритмы с использованием циклов и функций
    Управляющие конструкции - часть 2; функции; генератор псевдослучайных чисел; простые алгоритмы.

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

    Урок 4. Работа с массивами и файловой системой
    Массивы; директивы; строки; двумерные массивы; арифметика указателей; файлы.

    Урок 5. Алгоритмы поиска и сортировок; сложность алгоритмов
    Алгоритмы; поиск в одномерном массиве; сортировки; анализ качества алгоритма; производительность; количество маршрутов.

    Урок 6. Работа со строками и динамическими массивами
    Строки; динамическое выделение памяти; основные сведения о символах и строках; массив строк; функции преобразования строк; динамические массивы; массивы массивов.

    Урок 7. Рекурсия
    Рекурсивные алгоритмы; поиск с возвратом.


    Урок 8. Динамические структуры данных. Часть 1
    Динамические структуры; списки; реализация стека на односвязном списке; двухсвязные списки.

    Урок 9. Динамические структуры данных. Часть 2
    Деревья; рекурсивный обход двоичного дерева; использование динамических структур данных; хеш-таблицы.


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

    Урок 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

    Рассказываем о своём проекте и представляем команду на английском.

    Продажник:


     
  2. doritos

    doritos

    Сообщ:
    0
    Лайк:
    2
    Баллов:
    2
    6 авг 2015
    Добрый форумчане, пожалуй это мое первое обращение к Вам)), хотел уточнить, возможно ли организовать складчину на это курс
    от Geekbrains?
    Если что-либо нарушаю прошу великодушно простить)). Спасибо.
     
    Xplorer и Basil2000 нравится это.
  3. Asdf1234

    Asdf1234

    Сообщ:
    8
    Лайк:
    6
    Баллов:
    3
    22 дек 2016
    бро уменьши цену
     
  4. Persaidotron
    ТопикCтартер

    Persaidotron

    Сообщ:
    0
    Лайк:
    2
    Баллов:
    2
    15 дек 2016
    На сколько?
     
  5. ilzit

    ilzit

    Сообщ:
    135
    Лайк:
    134
    Баллов:
    43
    19 сен 2014
    Если нужно могу организовать раздачу за дешево, у меня есть этот курс.
     
    pa3k27, Grimm-Slim и keepvent нравится это.
  6. Persaidotron
    ТопикCтартер

    Persaidotron

    Сообщ:
    0
    Лайк:
    2
    Баллов:
    2
    15 дек 2016
    У меня он в процессе, часть уже на руках)).
     
  7. sandem

    sandem

    Сообщ:
    15
    Лайк:
    12
    Баллов:
    3
    26 фев 2019
    Кто проходил, как курс?
     

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

--