Course Unit Code | 155-1325/01 |
---|
Number of ECTS Credits Allocated | 4 ECTS credits |
---|
Type of Course Unit * | Compulsory |
---|
Level of Course Unit * | First Cycle |
---|
Year of Study * | Second Year |
---|
Semester when the Course Unit is delivered | Summer Semester |
---|
Mode of Delivery | Face-to-face |
---|
Language of Instruction | Czech |
---|
Prerequisites and Co-Requisites | Course succeeds to compulsory courses of previous semester |
---|
Name of Lecturer(s) | Personal ID | Name |
---|
| NOV21 | Ing. Vítězslav Novák, Ph.D. |
| LAN177 | RNDr. Miroslav Langer, Ph.D. |
Summary |
---|
The aim of the course is to acquaint students with basic libraries, tools or frameworks of Java programming language, which are used for programming, testing, building or deploying applications. In the case of application programming, the JavaFX platform for creating window systems will be introduced, the JDBC programming interface or the Java Persistence API and the Hibernate framework for database access and object-relational mapping, or the complex Spring framework. The code testing process will be represented by the JUnit framework for unit tests. Maven will be introduced to build and deploy applications. |
Learning Outcomes of the Course Unit |
---|
The aim of the course is to acquaint students with basic libraries, tools or frameworks of Java programming language, which are used for programming, testing, building or deploying applications. In the case of application programming, the JavaFX platform for creating window systems will be introduced, the JDBC programming interface or the Java Persistence API and the Hibernate framework for database access and object-relational mapping, or the complex Spring framework. The code testing process will be represented by the JUnit framework for unit tests. Maven will be introduced to build and deploy applications. |
Course Contents |
---|
Placeholder Placeholder |
Recommended or Required Reading |
---|
Required Reading: |
---|
SCHILDT, Herbert. Java: the complete reference. Eleventh edition. New York: McGraw-Hill Education, 2019. ISBN 978-1260440232.
SHEKHAR Gulati. Java unit testing with Junit 5: test driven development with Junit 5. New York, NY: Springer Science+Business Media, 2017. ISBN 978-1484230145. |
SCHILDT, Herbert. Java 8: výukový kurs. Brno: Computer Press, 2016. ISBN 978-80-251-4665-1.
HAVELKA, Arnošt a Rudolf PECINOVSKÝ. JUnit 5: jednotkové testování na platformě Java. Praha: Grada Publishing, 2018. ISBN 978-80-271-0733-9. |
Recommended Reading: |
---|
WALLS, Craig. Spring in action. Fourth Edition. Shelter Island, NY: Manning, 2015. ISBN 978-1617291203.
OTTINGER, Joseph B., Jeff LINWOOD a Dave MINTER. Beginning Hibernate: for Hibernate 5. Fourth edition. New York: Apress, 2016. ISBN 978-1484223185. |
PECINOVSKÝ, Rudolf. Java 9: kompletní příručka jazyka. Praha: Grada Publishing, 2018. ISBN 978-80-271-0715-5.
HEROUT, Pavel. Testování pro programátory. České Budějovice: Kopp, 2016. ISBN 978-80-7232-481-1. |
Planned learning activities and teaching methods |
---|
Lectures, Experimental work in labs, Project work |
Assesment methods and criteria |
---|
Task Title | Task Type | Maximum Number of Points (Act. for Subtasks) | Minimum Number of Points for Task Passing |
---|
Graded credit | Graded credit | 100 | 51 |