# Spring 5 course : Udemy [toc] ## Log sessions Session 1 - 26/10/2022 - stoped reading [@here](https://sparkers.udemy.com/course/spring-framework-5-beginner-to-guru/learn/lecture/7577382#overview) Session 2 - 27/10/2022 - ? ## Unit 0: course content ### Getting the most of the course - download the github repo and use git diff on branches (start of the course / end of the course) - fork the repositories to my own github account and start from the fork to follow the course and commit to my personal Github acc. - Spring Boot Cookbook at the end of the course ### Setting up the dev env for Spring - Jdk 8 or higher (I will use 17) - Maven 3.25 of higher (I will use 3.8.6) - Gradle 3.41. or higher (I will use 7.5.1) - *use maven or gradle as you prefer* ``` #check java is installed java -version #check JDK is installed javac -version #verify maven is installed mvn -v #verify gradle is installed gradle -v ``` ### What's new in Spring Famework 5? #### Core Framework Revision - what is reflextion in java? **Tips:** @Nullable and @NotNull annotations to explicitly mark nullable arguments and return values. This enables dealing null values at compile time rather than throwing NullPointerExceptions at runtime. Session 1 - 26/10/2022 - stoped reading [@here](https://sparkers.udemy.com/course/spring-framework-5-beginner-to-guru/learn/lecture/7577382#overview)