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

  • Автор темы I AM
  • Обновлено
  • 04, May 2018
  • #1
Java. Практическое применение Geekbrains Традиционные курсы 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. Скрытая информация :: Авторизуйтесь для просмотра »

I AM


Рег
23 Jul, 2011

Тем
403760

Постов
400028

Баллов
2418908
  • 21, Apr 2023
  • #3
[Geekbrains] Java. Практическое применение

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

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






Скачать:

 

InsefVepMef54


Рег
15 Sep, 2009

Тем
69

Постов
184

Баллов
549
Тем
403,760
Комментарии
400,028
Опыт
2,418,908

Интересно