Направления обучения
Список направлений обучения, доступных на платформе DevStudy.net с наборами курсов для комплексного последовательного изучения всех тем и разделов
4 курса общей длительностью 46 часов
Junior Java Standard Edition Developer
- направление подготовки до уровня Junior Java Standard Edition Developer, имея
начальные знания в IT области (умение пользоваться компьютером и текстовыми редакторами).
Данному уровню соответствует разработчик, который освоил основы программирования (алгоритмы,
структуры данных, циклы, условные операторы, итеративные и рекурсивные алгоритмы), основы
объектно-ориентированного подхода к программированию (инкапсуляцию, наследование, композицию,
полиморфизм), основы языка SQL (DDL, DML, TCL, DCL), JSE API (Exceptions, Collections, IO/NIO,
Threads, JDBC, Net, Reflection и др.), работу с SQL базой данных (PostgreSQL / MySQL и др.),
инструменты для создания Java приложений (Eclipse / IntelliJ IDEA; Maven / Gradle), библиотеки
модульного тестирования (JUnit / TestNG; Mockito / Easy Mocks) системы контроля версий (Git / SVN) и
может самостоятельно или в команде разработать (поддерживать) автономное Java приложение.
5 курсов общей длительностью 60 часов
Junior Java Enterprise Edition Developer
- направление подготовки до уровня Junior Java Enterprise Edition Developer. Данному
уровню соответствует разработчик, который освоил Java Standard Edition направление, а также базовое
JEE API (Servlets, JSP, JSTL, JavaMail, JPA), возможно продвинутое JEE API (EJB, JMS, JSF и
др.), работу с популярными фреймворками (Spring, Spring MVC, Hibernate, Spring Data, Spring Security
и др.), работу с серверами JEE (Apache Tomcat / Jetty / WildFly / GlassFish / WebSphere / WebLogic и
др.), работу с Web
технологиями (HTTP, HTML, CSS, JavaScript, XML, JSON и др.), работу с SQL (PostgreSQL / MySQL /
Oracle / MSSQL и др.) и NoSQL (MongoDB / MemcacheDB / Redis / Cassandra / Neo4j и др.) базами
данных, знает основные векторы исправления уязвимостей и повышения производительности в
многопользовательских приложениях и может самостоятельно или в команде разработать (поддерживать)
Java
Enterprise или web приложения.