Учитесь вместе с порталом Video-Lesson.biz

 

[Geekbrains] Видеокурс: Java. Практическое применение

[Geekbrains] Видеокурс: Java. Практическое применение
"Java"

Практическое применение

Традиционные курсы Java обрушивают на слушателя множество фактов, которые тяжело запомнить и применить. Курс покажет вам навыки, составляющие ежедневную рутину коммерческого программирования.

Курс не требует знания программирования, но обещает результаты только тем, кто будет много и усердно заниматься самостоятельно.

На вебинаре преподаватель показывает новый материал исключительно на примерах, компилируя код в среде разработки.

Чему Вы научитесь:

Создавать и запускать проекты, работать со средой разработки и отладчиком
Писать процедурный и объектный код на языке Java
Оценивать сложность алгоритмов, использовать стандартные алгоритмические средствами языка
Работать с SQL базами данных
Создавать web приложения с помощью сервера tomcat



Программа курса

Урок 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.

Где можно скачать:

Turbobit - Скачать одним файлом бесплатно
Sibit - Скачать одним файлом бесплатно

Добавление комментария

Введите два слова, показанных на изображении:

Интересное

Опрос

Нужен ли на сайте раздел научных видеосериалов(Discovery, BBC)?


 
Designed by CENTROARTS.com Файлы для обмена предоставлены пользователями сайта, администрация не несёт ответственности за их содержание. На сервере хранятся только ссылки на файлы. Это значит, что мы не храним никаких нелегальных материалов, а также материалов охраняемых авторским правом.