Добрый день всем. Я решил изучать java, и для начала подумал поступить в полицеальную школу на java разработчика. В Польше полицеальная школа это что-то типа пту. Заведение, куда можно пойти имея среднее образование, и в течении одного-двух( в моем случае одного) лет получить профессию. Занятия проходят по выходным. У меня есть описание с сайта школы, которое я вам перевел:
В этом курсе вы изучите инструменты и технологии программирования на JAVA. Вы узнаете, как создать веб-приложение, и вы узнаете, как использовать веб-контейнер Apache Tomcat на практике.
ПРЕДМЕТЫ
Введение в программирование на Java
Введение в алгоритмы и структуры данных
Введение в тестирование приложений
Введение в технологию JVM
Продвинутое программирование на Java
Базы данных — Hibernate, JDBC
Система контроля версий GIT
Разработка программного обеспечения
Сервлеты и JSP
Язык SQL
Spring фреймворк
Серверы приложений
Проектная группа
И, собственно, вопрос: нормально ли все это выглядит? Я имею в виду перечень предметов. Как думаете, даст ли мне это необходимые знания? Естественно я буду читать книжки и решать задачи и кроме этого обучения, время готов уделять каждый будний день часа по 2. Просто хотелось бы чтобы мне дали какой-то план обучения, и личное общение с понимающими в предмете людьми, поэтому и хочу пойти в эту школу.
П.С. В этой школе ещё есть 2 интересных направления:
1. Programowanie Python z Cisco Networking Academy
В этом курсе вы узнаете об инструментах Python и средах программирования. Вы научитесь выполнять действия, используя условные конструкции и циклы. Вы узнаете, как создавать объекты и классы в программном коде, а также изучите вопросы, связанные с функциями и списками.
ПРЕДМЕТЫ
Повторение действий с циклами
Ввод, обработка и вывод. Типы данных и операторы
Библиотеки и структуры данных
Программирование на Питоне. Инструменты и среды разработки
Принятие решений в программах
Ветвление кода, циклы while и for, дизайн программы
Функции и списки
Последний проект
Файловые операции и обработка исключений
Классы и объектно-ориентированное программирование
2. Programowanie aplikacji internetowych i mobilnych
В этом курсе вы узнаете об алгоритмах и структурах данных, архитектуре компьютерных систем и сетевой инфраструктуре. Вы получите знания о технологиях HTML и CSS, разработке веб-сайтов и библиотеках Bootstrap. Вы также изучите программирование на следующих языках: JavaScript, SQL (библиотеки: AngularJS, Jquery), а также объектно-ориентированное программирование на PHP и Java, а также создание графических приложений с помощью JavaFX. Кроме того, в рамках учебы вы можете пройти курсы Сетевой академии Cisco.
ВЫПУСКНЫЕ ЗНАНИЯ И НАВЫКИ:
-знание алгоритмов и структур данных, архитектуры компьютерных систем, интернет-сервисов и сетевой инфраструктуры
-знание технологий HTML и CSS, веб-разработка, библиотека Bootstrap
-основы SEO/SEM и CMS систем
-программирование на JavaScript, знание библиотек: AngularJS, Jquery
-Язык SQL, проектирование, реализация и использование реляционных баз данных на базе MySQL
-объектно-ориентированное программирование на PHP, фреймворки и создание сайтов с использованием PHP
-знание Java, создание графических приложений с помощью JavaFX
-разработка мобильных приложений для платформы Android и публикация на Android Market
Управление ИТ-проектами
-приемы и методы, используемые для обеспечения безопасности информационных систем
Во втором варианте, конечно, много чего понамешано, даже не знаю, что сказать) Может быть стоит и на них взглянуть?
Спасибо за внимание, буду благодарен за ответы.