Традиционные курсы Java обрушивают на слушателя множество фактов, которые тяжело запомнить и применить. Курс покажет вам навыки, составляющие ежедневную рутину коммерческого программирования.
Курс не требует знания программирования, но обещает результаты только тем, кто будет много и усердно заниматься самостоятельно.
Чему Вы научитесь: *Создавать и запускать проекты, работать со средой разработки и отладчиком *Писать процедурный и объектный код на языке Java *Оценивать сложность алгоритмов, использовать стандартные алгоритмические средствами языка *Работать с SQL базами данных *Создавать web приложения с помощью сервера tomcat
Информация о видеокурсе Название: Java. Практическое применение Автор: Яковенко Степан Год выхода: 2015 Жанр: Видеокурс Язык: Русский
Программа курса:
Урок 1. Основы программирования *Установка софта и первая программа. *Как исполняется программа, печать в консоль. *Что такое отладчик, как запускать программу. *Стандарты кодирования, зачем они нужны? *Что такое переменная: целочисленные переменные и строки. *Простейшие операции со строками. *Оператор if: условный переход и ветвление, решение квадратного уравнения.
Урок 2. Процедурное программирование *Циклы и индексы, почему индексы начинаются с нуля. *Массивы, пузырьковая сортировка. *Функции, стэк вызова. *Правила передачи параметров для примитивов и объектов. *Рекурсия. *Вычисление факториала. *Простейшие коллекции — ArrayList, HashMap, TreeMap, LinkedList. *Что такое сложность алгоритма?
Урок 3. Объекты *Что такое объект? *Создание объектов, сравнение объектов. *Примитивы VS объекты. *Разница между методом equals и оператором ==. Классы, поля и методы. *Статические и не статические методы. *Статические переменные. *Модификаторы доступа public и private.
Урок 4. Объектно-ориентированное программирование *Что такое Объектно-ориентированное программирование, для чего оно разработано? *Инкапсуляция, наследование, полиморфизм, instanceof. *Пример простой ОО программы и принцип Лискова. *Обработка ошибок: про коды возврата и исключения. *checked и не-checked исключения, иерархия классов исключений. *Когда нужно создавать свои исключения? *Как правильно обрабатывать исключения?
Урок 5. Проекты, файловая система и reflection *Как устроен проект: назначения папок, пакеты, настройки проекта, подключение сторонних библиотек, jar файлы, запуск java приложений из консоли. *Работа с файловой системой, потоки InputStream и OutputStream. *RandomAccessFile, FileInputStream, FileOutputStream, Reader, Writer. *Reflection, вызов методов по имени, доступ к приватным полям классов, аннотации.
Урок 6. Работа с базой данных *Стандарт JDBC на примере доступа к базе данных MySQL. *Очень коротко об SQL. *Установка MySQL, настройка доступа к MySQL из Intellij IDEA. *Простейшее приложение, просматривающее, добавляющее и удаляющее данные в таблицах.
Урок 7. Веб (часть 1) *Java и WEB. *Установка и запуск сервера tomcat, настройка WEB проекта в среде Intellij IDEA. *Запуск tomcat из Intellij IDEA, отладка. *Дескриптор веб приложения web.xml, развертывание приложения с помощью war файла. *Структура war файла, создание war файла с помощью среды разработки.
Урок 8. Веб (часть 2) *Как работает протокол HTTP. *Внутренний отладчик браузера. *HTML формы. Запросы GET и POST. *Простейший сервлет, JSP файл. *Что такое MVC (model-view-controller)? *Пишем гостевуху на java.