The main aim of the course is to get students acquainted with design and development of modern web pages. Students will learn about current technological trends which are used when creating web presentations in JAVA language. Emphasis is laid on managing Spring boot framework and mastering basic techniques of web design. Other important issues as safety of developed applications, automated testing and tools for TDD (Test Driven Development) as well as CI (Continuous Integration) will also be discussed.
Požadavky na studenta
In order to receive credits the student must write and submit a semestral work, which means implementation of web application. Also, the student cannot miss practical classes more than twice during the term.
Obsah
1. HTML + CSS - introduction, revision 2. Introduction to Spring Core 3. Introduction to Spring Boot 4. Work with a database 5. CRUD - shopping cart 6. Selenium/GEB Test 7. Adding REST endpoints 8. Spring cloud - part 1 9. Spring cloud - part 2 10. Setting up a server