HTTP. Servlets

event_note Разделов - 4

access_time 72 ак.ч.

art_track Лекций - 56

ondemand_video 11 ч 04 мин

credit_card Стоимость -  2 999 ₽ [[priceDiscountCalc(2999)]] ₽ 2 999 ₽

Описание

Для успешного прохождения курса HTTP. Servlets необходимо:
- хорошее понимания Java Core
- реляционные базы данных (в курсе будут представлены примеры на одной из самых современных и быстро развивающихся СУБД PostgreSQL)
- SQL 
- как работать с СУБД из Java приложения (JDBC)
Сам курс будет разбит неявно на 3 части: 
- теоретический материал по сетям
- реализации сетевого взаимодействия компьютеров через существующие классы Java 
- как работать с самым распространенным веб сервером Apache Tomcat
На этом курсе мы подробно разберем:
- как устроено сетевое взаимодействие компьютеров
- что такое модель OSI и что представляет каждый из 7 уровней, 
- что такое DNS и как он устроен
- протоколы транспортного уровня TCP and UDP, которые является основными при работе с сетью
- что такое веб-сервер, реализуем его с помощью java net пакета, а затем изучим самый распространенный веб сервер на Java - Apache Tomcat
- подробно разберем основной протокол взаимодействия приложений - HTTP
- затронем тему различных форматов данных: XML, HTML, JSON
- капнем в историю возникновения протокола HTTP и в чем отличие версии HTTP: 1.1 и 2
- затронем вскользь тему не блокирующего ввода-вывода (пакет java nio)
- узнаем, что из себя представляет JSP, которые являются базовыми в понимании того, как устроены современные template engine. По окончании курса вы напишите собственное веб приложение, соблюдая уровневую архитектуру и используя шаблон проектирования MVC. Будете уверенно владеть веб сервером Apache Tomcat и хорошо разбираться в сетевом взаимодействии, как все устроено "под капотом".

Для кого этот курс:

Для начинающих Java разработчиков, кто уже владеет Java Core, SQL, JDBC и хочет научиться создавать веб приложения на Java

Преподаватель: Матвеенко Денис

star [[ parseFloat(course.review_score).toFixed(1) ]] group
[[ course.name ]]
[[ course.price_discount ]] ₽ [[course.price]] ₽ [[ course.price ]] ₽ Бесплатно
1. Основы сетей

1. Введение в World Wide Web

2. Модель OSI. Введение

3. Модель OSI. Сетевой уровень

4. Модель OSI. Канальный и физический уровень

5. Модель OSI. Сетевая маска

6. DNS

2. Java Network

1. Работа с сетями в Java. TCP & UDP Networking

2. TCP. Класс Socket

3. TCP. Класс ServerSocket

4. UDP. Класс DatagramSocket

5. Протокол HTTP

6. Класс URL

7. Класс HttpClient

8. MIME type

9. Форматы данных. XML

10. Форматы данных. HTML

11. Форматы данных. JSON

12. Single threaded server

13. Thread pooled server

14. HTTP/2. Часть 1

15. HTTP/2. Часть 2

3. Apache Tomcat

1. Apache Tomcat. Введение

2. Конфигурация Apache Tomcat

3. Создание web приложения. WAR

4. Запуск web приложения из IntelliJ IDEA

5. HttpServlet. Жизненный цикл сервлетов

6. Создание сервлетов

7. Работа с заголовками. HTTP Headers

8. Параметры запроса. Postman

9. Работа с телом запроса. HTTP Body

10. Скачивание файла с сервера

11. Архитектура web приложений. MVC

12. Практика. Часть 1

13. Lombok

14. Cookies

15. Session

16. Attributes

17. Перенаправление запросов

18. JSP. Жизненный цикл JSP

19. Создание JSP

20. JSP Директивы

21. Expression Language. EL

22. JSTL. Теория

23. JSTL. Практика

24. HTML Forms

25. Практика. Часть 2

26. File upload. Multipart/form-data

27. Tag img

28. Servlet Filters. Часть 1

29. Servlet Filters. Часть 2

30. Authentication. Аутентификация

31. Logout. Выход из приложения

32. Authorization. Авторизация

33. Интернационализация и локализация. Класс Locale

34. Интернационализация и локализация. JSP

4. Conclusion

1. Conclusion

Добавить отзыв

Отзывы могут оставлять только те пользователи, которые получили сертификат.

[[ formattedAverageScore ]] star
[[ myReview.owner.last_name ]] [[ myReview.owner.first_name ]]
[[ moment(new Date(myReview.created_at)).format('DD.MM.YYYY в HH:mm') ]]
[[ myReview.text ]]
star star_border
edit delete check_circle watch_later cancel
Причины отклонения в "Условия использования" п. 11.3
Команда: [[ moment(new Date(comment.created_at)).format('DD.MM.YYYY в HH:mm') ]]
[[ comment.text ]]
На данный момент нет отзывов.
[[ review.owner.last_name ]] [[ review.owner.first_name ]]
[[ moment(new Date(review.created_at)).format('DD.MM.YYYY в HH:mm') ]]
[[ review.text ]]
star star_border
Команда: [[ moment(new Date(comment.created_at)).format('DD.MM.YYYY в HH:mm') ]]
[[ comment.text ]]
Загрузить еще