Инженер-разработчик программного обеспечения на платформе Java
Введение
EPAM Systems представляет программу обучения – “Инженер-разработчик программного обеспечения на платформе Java”.
Программа формирует комплекс знаний и практических навыков, соответствующих квалификации инженер-разработчик программного обеспечения на платформе Java промышленного уровня. Данная программа формирует знания и практические навыки в следующих областях: промышленный процесс производства ПО, процесс разработки ПО, технологические аспекты процесса разработки ПО на платформе Java. Программа состоит из тематических модулей, формирующих системный подход решения задач разработки ПО на платформе Java.
Мы используем уникальную, собственную методику обучения, благодаря которой специалисты приобретают комплекс знаний и практических навыков профессионального уровня, необходимых для работы на проектах по разработке ПО различной степени сложности.
Главным результатом успешного обучения является предложение слушателю позиции разработчика программного обеспечения в компании EPAM Systems, а также реализация приобретенных знаний и навыков непосредственно в работе на различных проектах.
Цель программы
Целью данной программы является:
- Обеспечение комплекса необходимых знаний и практических навыков, соответствующих квалификации инженер-разработчик программного обеспечения на платформе Java промышленного уровня. Обеспечение гарантии успешной реализации специалистом полученных знаний и навыков на практике. Развитие потенциальных способностей и таланта специалиста в области разработки ПО.
Программа формирует у слушателя следующий комплекс знаний и практических навыков
Профессиональные знания и практические навыки работы с технологическими аспектами процесса разработки ПО:
- Понимание современной концепции разработки ПО, в том числе, с использованием многоуровневой архитектуры. Знания и навыки работы с технологиями и серверами приложений платформы Java.
Профессиональные знания и практические навыки работы с процессом разработки ПО:
- Знания и понимание процессов разработки программного обеспечения.
- Умение работать в команде и выполнять задачи в срок с требуемым уровнем качества. Умение планировать свою работу и вести отчетность. Умение самостоятельно разбираться в проблемах и проводить исследовательские работы.
Содержание программы и сроки обучения
Программа состоит из тематических модулей, сформированных согласно требованиям к уровню подготовки по программе, а также серии курсов, содержащихся в каждом модуле. Содержание программы по желанию может меняться в зависимости от первоначального уровня подготовки студента.
Следующая Таблица 1. отражает состав программы и сроки обучения:
Состав программы | Длительность (дней) |
Course Overview Сourse | 1 |
Git Сourse | 2 |
Unit tesing Сourse | 1 |
Maven Сourse | 1 |
Build Automation Course (CI) | 1 |
SQL language Сourse | 3 |
JDBC technology Сourse | 3 |
Frontend basic Course | 5 |
Additional chapters of the Java | 5 |
Java Servlets, Application Servers | 3 |
JSP Course | 1 |
Java WebServices Course | 4 |
Spring Framework Course | 5 |
Team Project Course | 10 |
ИТОГО: | 45 days |
Входные требования к студентам
1. Английский технический.
- Знание английского языка в объеме чтения и понимания технической документации.
2. Знание основ SQL
- Представление и умение объяснить, что такое базы данных
- Нормализиция
- Умение таблично представить связь многие ко многим
- Понимание, для чего нужны Primary Key в таблицах
- Понимание элементарных действий с данными одной таблицы (Select/Insert/Update/Delete)
- Опыт организации взаимодействия приложения с БД.
3. ООП и язык программирования C++ | Java
- Знание и умение работать со структурами выбора (if, case) и повторения (for, while)
- Работа с массивами
- Работа со строками
- Знание и правильное применение структур данных (работа с коллекциями)
- Исключения (Exceptions) - понимание, применение и работа с ними
- Многопоточность
- Касательно Java: понимание работы JVM, Garbage Collector (важно)
- Понимание базовых понятий ООП - классы:
* Инкапсуляция
* Наследование
* Виртуальные и невиртуальные методы
* Статические методы и члены классов
- представление шаблонов проектирования (слышал| что-то читал | имею представление) (как плюс)
4. Базовый опыт работы с веб-технологиями
- Представление о том, что такое HTML, сетевые протоколы (желательно)
5 Хорошая логика и аналитический склад ума
- представление о предметах: кластерный анализ, теория чисел, численные методы, теория вероятностей, аналитическая геометрия
Инженер-разработчик программного обеспечения на платформе JavaScript
Введение
EPAM Systems представляет программу обучения – “Инженер-разработчик программного обеспечения на платформе Java script”.
Программа формирует комплекс знаний и практических навыков, соответствующих квалификации инженер-разработчик программного обеспечения на платформе Java script промышленного уровня. Данная программа формирует знания и практические навыки в следующих областях: промышленный процесс производства ПО, процесс разработки ПО, технологические аспекты процесса разработки ПО на платформе Java script. Программа состоит из тематических модулей, формирующих системный подход решения задач разработки ПО на платформе Java script.
Мы используем уникальную, собственную методику обучения, благодаря которой специалисты приобретают комплекс знаний и практических навыков профессионального уровня, необходимых для работы на проектах по разработке ПО различной степени сложности.
Главным результатом успешного обучения является предложение слушателю позиции разработчика программного обеспечения в компании EPAM Systems, а также реализация приобретенных знаний и навыков непосредственно в работе на различных проектах.
Цель программы
Целью данной программы является:
- Обеспечение комплекса необходимых знаний и практических навыков, соответствующих квалификации инженер-разработчик программного обеспечения на платформе Java script промышленного уровня. Обеспечение гарантии успешной реализации специалистом полученных знаний и навыков на практике. Развитие потенциальных способностей и таланта специалиста в области разработки ПО.
Программа формирует у слушателя следующий комплекс знаний и практических навыков
Профессиональные знания и практические навыки работы с технологическими аспектами процесса разработки ПО:
- Понимание современной концепции разработки ПО, в том числе, с использованием многоуровневой архитектуры. Знания и навыки работы с технологиями и серверами приложений платформы Java.
Профессиональные знания и практические навыки работы с процессом разработки ПО:
- Знания и понимание процессов разработки программного обеспечения.
- Умение работать в команде и выполнять задачи в срок с требуемым уровнем качества. Умение планировать свою работу и вести отчетность. Умение самостоятельно разбираться в проблемах и проводить исследовательские работы.
Содержание программы и сроки обучения
Программа состоит из тематических модулей, сформированных согласно требованиям к уровню подготовки по программе, а также серии курсов, содержащихся в каждом модуле. Содержание программы по желанию может меняться в зависимости от первоначального уровня подготовки студента.
Следующая Таблица 1. отражает состав программы и сроки обучения:
Состав программы | Длительность (дней) |
Course Overview Сourse | 1 |
Git Сourse | 2 |
Unit tesing Сourse | 1 |
Maven Сourse | 1 |
Build Automation Course (CI) | 1 |
SQL language Сourse | 3 |
JDBC technology Сourse | 3 |
Frontend basic Course | 5 |
Frontend additional Course | 5 |
Java Servlets, Application Servers | 3 |
JSP Course | 1 |
Java WebServices Course | 4 |
Spring Framework Course | 5 |
Team Project Course | 10 |
ИТОГО: | 45 days |
Входные требования к студентам
1. Английский технический.
- Знание английского языка в объеме чтения и понимания технической документации.
2. Знание основ SQL
- Представление и умение объяснить, что такое базы данных
- Нормализиция
- Умение таблично представить связь многие ко многим
- Понимание, для чего нужны Primary Key в таблицах
- Понимание элементарных действий с данными одной таблицы (Select/Insert/Update/Delete)
- Опыт организации взаимодействия приложения с БД.
3. ООП и язык программирования C++ | Java
- Знание и умение работать со структурами выбора (if, case) и повторения (for, while)
- Работа с массивами
- Работа со строками
- Знание и правильное применение структур данных (работа с коллекциями)
- Понимание базовых понятий ООП - классы:
* Инкапсуляция
* Наследование
* Виртуальные и невиртуальные методы
* Статические методы и члены классов
- представление шаблонов проектирования (слышал| что-то читал | имею представление) (как плюс)
4. Базовый опыт работы с веб-технологиями
- Представление о том, что такое HTML, сетевые протоколы (важно)
5 Хорошая логика и аналитический склад ума
- представление о предметах: кластерный анализ, теория чисел, численные методы, теория вероятностей, аналитическая геометрия
Инженер-разработчик программного обеспечения на платформе Big Data
Введение
EPAM Systems представляет программу обучения – “Инженер-разработчик программного обеспечения на платформе Big Data (Hadoop)”.
Программа формирует комплекс знаний и практических навыков, соответствующих квалификации инженер-разработчик программного обеспечения на платформе Hadoop промышленного уровня. Данная программа формирует знания и практические навыки в следующих областях: промышленный процесс производства ПО, процесс разработки ПО, технологические аспекты процесса разработки ПО на платформе Hadoop. Программа состоит из тематических модулей, формирующих системный подход решения задач разработки ПО на платформе Hadoop.
Мы используем уникальную, собственную методику обучения, благодаря которой специалисты приобретают комплекс знаний и практических навыков профессионального уровня, необходимых для работы на проектах по разработке ПО различной степени сложности.
Главным результатом успешного обучения является предложение слушателю позиции разработчика программного обеспечения в компании EPAM Systems, а также реализация приобретенных знаний и навыков непосредственно в работе на различных проектах.
Цель программы
Целью данной программы является:
- Обеспечение комплекса необходимых знаний и практических навыков, соответствующих квалификации инженер-разработчик программного обеспечения на платформе Hadoop промышленного уровня. Обеспечение гарантии успешной реализации специалистом полученных знаний и навыков на практике. Развитие потенциальных способностей и таланта специалиста в области разработки ПО.
Программа формирует у слушателя следующий комплекс знаний и практических навыков
Профессиональные знания и практические навыки работы с технологическими аспектами процесса разработки ПО:
- Понимание современной концепции разработки ПО, в том числе, с использованием многоуровневой архитектуры. Знания и навыки работы с технологиями платформы Hadoop.
Профессиональные знания и практические навыки работы с процессом разработки ПО:
- Знания и понимание процессов разработки программного обеспечения.
- Умение работать в команде и выполнять задачи в срок с требуемым уровнем качества. Умение планировать свою работу и вести отчетность. Умение самостоятельно разбираться в проблемах и проводить исследовательские работы.
Содержание программы и сроки обучения
Программа состоит из тематических модулей, сформированных согласно требованиям к уровню подготовки по программе, а также серии курсов, содержащихся в каждом модуле. Содержание программы по желанию может меняться в зависимости от первоначального уровня подготовки студента.
Следующая Таблица 1. отражает состав программы и сроки обучения:
Состав программы | Длительность (дней) |
Course Overview Сourse | 1 |
Git Сourse | 2 |
Unit tesing Сourse | 1 |
Maven Сourse | 1 |
Build Automation Course (CI) | 1 |
SQL language Сourse | 3 |
JDBC technology Сourse | 3 |
Big Data Course | 23 |
Team Project Course | 10 |
ИТОГО: | 45 days |
Входные требования к студентам
1. Английский технический.
- Знание английского языка в объеме чтения и понимания технической документации.
2. Знание основ SQL и NoSQL
- Представление и умение объяснить, что такое базы данных
- Нормализиция и денормализация
- Умение таблично представить связь многие ко многим
- Понимание, для чего нужны Primary Key в таблицах
- Понимание элементарных действий с данными одной таблицы (Select/Insert/Update/Delete)
- Опыт организации взаимодействия приложения с БД.
3. ООП и язык программирования C++ | Java
- Знание и умение работать со структурами выбора (if, case) и повторения (for, while)
- Работа с массивами
- Работа со строками
- Знание и правильное применение структур данных (работа с коллекциями)
- Исключения (Exceptions) - понимание, применение и работа с ними
- Многопоточность
- Касательно Java: понимание работы JVM, Garbage Collector (важно)
- Понимание базовых понятий ООП - классы:
* Инкапсуляция
* Наследование
* Виртуальные и невиртуальные методы
* Статические методы и члены классов
- представление шаблонов проектирования (слышал| что-то читал | имею представление) (как плюс)
4. Хорошая логика и аналитический склад ума
- представление о предметах: кластерный анализ, теория чисел, численные методы, теория вероятностей, аналитическая геометрия
- знание базовых алгоритмов и структур хранения данных
- знание основ теории вероятностей и математической статистики


