Для кого
Курс рассчитан на начинающих программистов — они освоят язык программирования Java на базовом уровне для старта в IT и попрактикуются на реальных проектах. Также программа будет полезна разработчикам с опытом — они изучат ещё один язык программирования, смогут уйти в мобильную разработку или в создание серверных приложений.
Чему научитесь
Язык программирования Java, ООП (Object-oriented programming), алгоритмы, полиморфизм, Java Collections, Github.
Программа обучения
Бонусный курс «Учись учиться»; введение в Java (инструменты Java-разработчика JVM, JRE, JDK, установка и настройка JDK, написание первой программы в текстовом редакторе и в IntelliJ IDEA, базовый синтаксис языка Java, объявление и инициализация переменных, базовые арифметические операции, стандартный ввод и вывод данных через консоль); система контроля версий Git и GitHub (основы систем контроля версий и Git, основные команды Git: init, add, commit, branch, merge, платформа GitHub, работа с удаленными репозиториями: push, pull, создание Pull Request, методология Gitflow); типы данных, переменные и константы (введение, устройство компьютера, типы данных и операции с ними, переменные и операции с ними, примитивные типы, ссылочные типы, String, String Pool, память, стек, куча); ветвления (алгоритмы и блок-схемы, условный оператор if, логические операции, оператор множественного выбора switch-case); циклы (одномерные и многомерные массивы, цикл со счетчиком for, циклы while и do-while, использование циклов для обработки массивов); методы и введение в классы (понятие класса и объекта, поля, методы и конструкторы класса, создание собственных классов, области видимости переменных, инкапсуляция); объектно-ориентированный подход ООП (основные принципы ООП, перегрузка методов, статические поля и методы, статические вложенные классы, абстракция); наследование (принципы наследования и абстракции, создание иерархии классов, переопределение методов, абстрактные классы и интерфейсы, extends, implements, полиморфизм, default); инкапсуляция (введение в инкапсуляцию, механизмы инкапсуляции в Java, модификаторы доступа: public, private, protected, сокрытие реализации); полиморфизм (введение в полиморфизм, обобщенные типы данных, параметризация классов и ограничения типов, Generics, обобщенное программирование); Java-коллекции (введение в Collections, List и его реализации, Set множества, методы toString, equals, hashCode, ассоциативные массивы Map, Comparable, Comparator); работа с файлами (введение, чтение из файла, разбор строк, запись в файл, сериализация и десериализация объектов, FileReader, BufferedReader, PrintWriter, StringTokenizer, Serializable, transient); ошибки в Java (иерархия исключений, обработка исключений, проброс и генерация исключений, создание собственных исключений, утверждения assert, Exception, Error, RuntimeException, try-catch-finally, throw, throws); многопоточность (потоки и процессы, создание и завершение потока, состояние потока и синхронизация, методы isAlive и sleep, ключевое слово synchronized, использование Callable и Executors, Threads, Runnable, Callable, ExecutorService, Synchronized).
Кто преподает
Валерий Танашкин — преподаватель, главный разработчик в «Сбербанке», опыт программирования на Java 5 лет, коммерческий опыт разработки 3 года. Татьяна Таринская — преподаватель, Java-разработчик в ITigris, в программировании более 4 лет, начинала путь в Huawei (работала java-developer 3 года), работает на современном стеке технологий. Илья Глаз — наставник, Java-разработчик «Райффайзен Банка», более 4 лет коммерческого опыта, работал над проектами компаний «Банки.ру», «Сбер», девелопера «Самолет», «Астон», последние несколько лет совмещает разработку с преподаванием.
Формат обучения
Онлайн-курс на образовательной платформе школы с видеоуроками, конспектами и дополнительными материалами. Можно учиться в удобном темпе из любой точки мира. Есть чат с личным наставником. Опытные разработчики проверяют практические задания и дают развернутую обратную связь в течение 24 часов. Обучение длится 6 месяцев, включает 3 итоговых проекта на реальных данных. Год поддержки наставника после обучения. На тарифах «Оптимальный» и «Плюс» предусмотрены личный наставник без ограничения по ответам, неограниченный доступ к курсу, работа с проектами, две онлайн-консультации с наставником (Оптимальный) или консультации после каждого модуля (Плюс), закрытое комьюнити менторов и выпускников. Доступ к курсу остаётся навсегда, личный наставник на связи после обучения.
Пункты для резюме
Владение языком программирования Java, ООП (объектно-ориентированное программирование), знание алгоритмов, полиморфизм, Java Collections, работа с Github, Git (система контроля версий), знание JVM, JRE, JDK, IntelliJ IDEA, работа с типами данных, ветвлениями, циклами, методами, классами, наследованием, инкапсуляцией, работа с файлами, обработка исключений, многопоточность.
Бонусы и подарки
Студенты получают бесплатный бонусный курс «Учись учиться» — короткий интерактивный курс о постановке четких целей, выработке мотивации и системном обучении. Также доступ к курсу остаётся навсегда, личный наставник на связи после обучения.
Сертификат/Диплом
Студенты получают сертификат Школы (на тарифе «Базовый») или сертификат Школы плюс удостоверение о повышении квалификации (на тарифах «Оптимальный» и «Плюс»). Школа имеет государственную лицензию, что дает возможность оформить налоговый вычет.
Трудоустройство
Программа помощи с трудоустройством доступна на тарифах «Оптимальный» и «Плюс». Школа предоставляет доступ к мини-курсу по трудоустройству для формирования карьерного плана, улучшения резюме и портфолио, подготовки к собеседованиям. Студентов добавляют в чат с вакансиями и стажировками от партнёров школы, предлагают личную консультацию с карьерным консультантом в формате текстового чата в Telegram (проверит резюме и портфолио, подскажет, как выделиться), дарят промокод на подписку в сервис Find the Job для автоматизации рассылки резюме. На тарифе «Плюс» организуют дополнительную карьерную консультацию с экспертом — личный созвон с индивидуальными рекомендациями и поддержкой в поиске работы.
Ответить