Направления обучения

Список направлений обучения, доступных на платформе 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 / JBossAS / Glassfish / WebSphere / WebLogic и др.), работу с Web технологиями (HTTP, HTML, CSS, JavaScript, XML, JSON и др.), работу с SQL (PostgreSQL / MySQL / Oracle / MSSQL и др.) и NoSQL (MongoDB / MemcacheDB / Redis / Cassandra / Neo4j и др.) базами данных, знает основные векторы исправления уязвимостей и повышения производительности в многопользовательских приложениях и может самостоятельно или в команде разработать (поддерживать) Java Enterprise или web приложения.