├── .gitignore ├── README.md ├── commonmedia ├── defaultFooter.jpg └── justTheoryFooter.png ├── forcontributors └── mdCodeStyle.xml ├── lessons ├── db-libraries │ ├── 133 │ │ └── Connection Pool. HikariCP.md │ └── 134 │ │ └── Migration Tools. Flyway and others.md ├── environment │ └── 0 │ │ ├── Set up environment.md │ │ └── jdkStructure.png ├── java-core │ ├── 001 │ │ └── Basic program structure, variables, data types, etc.md │ ├── 002 │ │ └── Console input-output. Basic operations. Conditional Expressions.md │ ├── 003 │ │ └── Type casting. Conditional operators and little bit about Strings.md │ ├── 004 │ │ └── Cycles.md │ ├── 005 │ │ └── Arrays.md │ ├── 006 │ │ └── Methods. Parameters. Return values.md │ ├── 007 │ │ ├── Methods. VarArgs. Overloading method. Recursion.md │ │ └── exercise4.png │ ├── 008 │ │ └── Classes. Objects. Constructors and keyword this.md │ ├── 010 │ │ └── Fields. Keyword static. Constants.md │ ├── 012 │ │ ├── Encapsulation. Packages. Access modifiers. Getters and setters.md │ │ └── accessModifiers.png │ ├── 013 │ │ └── Inheritance. Keywords extends and super. Access modifier protected.md │ ├── 014 │ │ └── Polymorphism. Overriding method. Types of polymorphism.md │ ├── 016 │ │ └── Abstract classes and interfaces.md │ ├── 017 │ │ └── Enum.md │ ├── 018 │ │ └── Check types.md │ ├── 019 │ │ └── Object methods.md │ └── 021 │ │ └── Immutable objects.md ├── jdbc │ ├── 128 │ │ └── JDBC introduction. Connection.md │ ├── 129 │ │ └── Statement. DDL. ResultSet.md │ ├── 130 │ │ └── PreparedStatement. SQL injection.md │ ├── 131 │ │ └── Batch.md │ └── 132 │ │ └── JDBC. Tranastions.md ├── libraries-and-build-systems │ ├── 118 │ │ └── Maven. Artifact. Dependencies.md │ ├── 119 │ │ └── Maven. What's next.md │ ├── 120 │ │ ├── Gradle. Introduction. Comparison with Maven.md │ │ └── gradleProjectStructure.png │ ├── 121 │ │ ├── Gradle. Lifecycle. Plugins and Tasks.md │ │ ├── gradleLifecycle.png │ │ └── gradleTaskGraphes.png │ ├── 122 │ │ ├── Gradle. Dependencies.md │ │ ├── javaDependencyConfigurations.png │ │ └── javaTestDependencyConfigurations.png │ ├── 123 │ │ └── Gradle Wrapper. What's next.md │ └── 145 │ │ └── FasterXML Jackson.md ├── multithreading │ └── 177 │ │ └── ThreadLocal.md ├── oop │ ├── 159 │ │ └── SOLID. Principles of Object Oriented Design.md │ └── 011 │ │ └── OOP. Introduction.md ├── orm-and-jpa │ ├── 153 │ │ └── ORM. JPA. Hibernate.md │ ├── 154 │ │ └── Hibernate configuration.md │ ├── 155 │ │ └── JPA Entity.md │ ├── 156 │ │ ├── EntityManagerFactory. EntityManager. Entity lifecycle.md │ │ ├── entityLifecycle.png │ │ └── jpaArchitecture.png │ ├── 157 │ │ └── EntityManager. Examples.md │ ├── 158 │ │ └── JPA Relationships.md │ ├── 161 │ │ └── JPQL.md │ ├── 162 │ │ ├── Criteria API. Main API.md │ │ └── criteriaInterfaceHierarchy.png │ ├── 163 │ │ └── Criteria API. Type safety and Metamodel.md │ ├── 164 │ │ └── Persistence Context.md │ ├── 165 │ │ ├── Hibernate second level cache. Query cache.md │ │ └── secondLevelCacheDiagram.png │ ├── 166 │ │ └── JPA inheritance.md │ └── 167 │ │ └── Entity Graph.md ├── out-of-classification │ ├── 144 │ │ └── JSON.md │ ├── 160 │ │ ├── Design patterns.md │ │ └── singletonUml.png │ ├── 168 │ │ └── Class loading.md │ ├── 169 │ │ └── Reflection API. Theory.md │ ├── 170 │ │ └── Reflection API. Practice.md │ ├── 171 │ │ └── Annotations.md │ ├── 178 │ │ └── Lombok.md │ ├── 069 │ │ └── Team structure in project. Part 1.md │ └── 070 │ │ └── Team structure in project. Part 2.md ├── pet-projects │ ├── Pet project.md │ └── petProject.png ├── spring-framework │ ├── 172 │ │ └── Spring. Introduction.md │ ├── 173 │ │ └── Inversion of Control.md │ ├── 174 │ │ └── Spring main annotations. ApplicationContext.md │ ├── 175 │ │ ├── Spring context initialization. Bean lifecycle.md │ │ └── beanInitProcess.png │ ├── 176 │ │ └── Bean scopes.md │ ├── 179 │ │ └── Configuration types.md │ ├── 180 │ │ └── Java config. Fine-tuning.md │ ├── 181 │ │ └── Annotation handling.md │ └── 182 │ │ └── Scheduled and async operations.md ├── testing │ ├── 124 │ │ ├── Unit-testing concept.md │ │ └── testingTypes.png │ ├── 125 │ │ ├── JUnit.md │ │ └── projectStructure.png │ ├── 126 │ │ └── Mock object. Mockito.md │ └── 127 │ │ └── Mockito. Additional features.md ├── vcs │ └── 009 │ │ ├── VCS. Git. GitHub.md │ │ ├── picture1.png │ │ ├── picture2.png │ │ ├── picture3.png │ │ ├── picture4.png │ │ ├── picture5.png │ │ └── picture6.png └── web-and-java-ee │ ├── 135 │ └── Web. Java EE. Intruduction.md │ ├── 136 │ └── HTTP. Stateful and Stateless. Request and Response.md │ ├── 137 │ └── HTTP methods.md │ ├── 138 │ └── Cookies. Session.md │ ├── 139 │ └── HTTP clients.md │ ├── 140 │ ├── Servers.md │ ├── application.png │ └── serverCabinet.png │ ├── 141 │ ├── Tomcat. Installation and alternatives.md │ └── tomcatHomePage.png │ ├── 142 │ └── Servlet API. Introduction.md │ ├── 143 │ ├── Servlet API. Servlet app lifecycle.md │ ├── requestProcessingFlow.png │ └── servletLifecycle.png │ ├── 146 │ └── Servlet API. web.xml.md │ ├── 147 │ └── Servlet API. ServletConfig. ServletContext. Listeners.md │ ├── 148 │ ├── Servlet API. Filter. Filter chain. Request and response modification.md │ └── requestProcessingFlow.png │ ├── 149 │ └── Authentification Types.md │ ├── 150 │ └── Servlet API. Cookies. Session. Session-based auth.md │ ├── 151 │ ├── JSP. JSTL. Redirects.md │ ├── authFormEmpty.png │ ├── authFormFilledIn.png │ └── jspExample.png │ └── 152 │ ├── Exception handling.md │ └── tomctDefaultErrorPage.png └── roadmap ├── Road Map.md └── road.png /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/README.md -------------------------------------------------------------------------------- /commonmedia/defaultFooter.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/commonmedia/defaultFooter.jpg -------------------------------------------------------------------------------- /commonmedia/justTheoryFooter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/commonmedia/justTheoryFooter.png -------------------------------------------------------------------------------- /forcontributors/mdCodeStyle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/forcontributors/mdCodeStyle.xml -------------------------------------------------------------------------------- /lessons/db-libraries/133/Connection Pool. HikariCP.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/db-libraries/133/Connection Pool. HikariCP.md -------------------------------------------------------------------------------- /lessons/db-libraries/134/Migration Tools. Flyway and others.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/db-libraries/134/Migration Tools. Flyway and others.md -------------------------------------------------------------------------------- /lessons/environment/0/Set up environment.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/environment/0/Set up environment.md -------------------------------------------------------------------------------- /lessons/environment/0/jdkStructure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/environment/0/jdkStructure.png -------------------------------------------------------------------------------- /lessons/java-core/001/Basic program structure, variables, data types, etc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/java-core/001/Basic program structure, variables, data types, etc.md -------------------------------------------------------------------------------- /lessons/java-core/002/Console input-output. Basic operations. Conditional Expressions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/java-core/002/Console input-output. Basic operations. Conditional Expressions.md -------------------------------------------------------------------------------- /lessons/java-core/003/Type casting. Conditional operators and little bit about Strings.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/java-core/003/Type casting. Conditional operators and little bit about Strings.md -------------------------------------------------------------------------------- /lessons/java-core/004/Cycles.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/java-core/004/Cycles.md -------------------------------------------------------------------------------- /lessons/java-core/005/Arrays.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/java-core/005/Arrays.md -------------------------------------------------------------------------------- /lessons/java-core/006/Methods. Parameters. Return values.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/java-core/006/Methods. Parameters. Return values.md -------------------------------------------------------------------------------- /lessons/java-core/007/Methods. VarArgs. Overloading method. Recursion.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/java-core/007/Methods. VarArgs. Overloading method. Recursion.md -------------------------------------------------------------------------------- /lessons/java-core/007/exercise4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/java-core/007/exercise4.png -------------------------------------------------------------------------------- /lessons/java-core/008/Classes. Objects. Constructors and keyword this.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/java-core/008/Classes. Objects. Constructors and keyword this.md -------------------------------------------------------------------------------- /lessons/java-core/010/Fields. Keyword static. Constants.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/java-core/010/Fields. Keyword static. Constants.md -------------------------------------------------------------------------------- /lessons/java-core/012/Encapsulation. Packages. Access modifiers. Getters and setters.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/java-core/012/Encapsulation. Packages. Access modifiers. Getters and setters.md -------------------------------------------------------------------------------- /lessons/java-core/012/accessModifiers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/java-core/012/accessModifiers.png -------------------------------------------------------------------------------- /lessons/java-core/013/Inheritance. Keywords extends and super. Access modifier protected.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/java-core/013/Inheritance. Keywords extends and super. Access modifier protected.md -------------------------------------------------------------------------------- /lessons/java-core/014/Polymorphism. Overriding method. Types of polymorphism.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/java-core/014/Polymorphism. Overriding method. Types of polymorphism.md -------------------------------------------------------------------------------- /lessons/java-core/016/Abstract classes and interfaces.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/java-core/016/Abstract classes and interfaces.md -------------------------------------------------------------------------------- /lessons/java-core/017/Enum.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/java-core/017/Enum.md -------------------------------------------------------------------------------- /lessons/java-core/018/Check types.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/java-core/018/Check types.md -------------------------------------------------------------------------------- /lessons/java-core/019/Object methods.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/java-core/019/Object methods.md -------------------------------------------------------------------------------- /lessons/java-core/021/Immutable objects.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/java-core/021/Immutable objects.md -------------------------------------------------------------------------------- /lessons/jdbc/128/JDBC introduction. Connection.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/jdbc/128/JDBC introduction. Connection.md -------------------------------------------------------------------------------- /lessons/jdbc/129/Statement. DDL. ResultSet.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/jdbc/129/Statement. DDL. ResultSet.md -------------------------------------------------------------------------------- /lessons/jdbc/130/PreparedStatement. SQL injection.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/jdbc/130/PreparedStatement. SQL injection.md -------------------------------------------------------------------------------- /lessons/jdbc/131/Batch.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/jdbc/131/Batch.md -------------------------------------------------------------------------------- /lessons/jdbc/132/JDBC. Tranastions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/jdbc/132/JDBC. Tranastions.md -------------------------------------------------------------------------------- /lessons/libraries-and-build-systems/118/Maven. Artifact. Dependencies.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/libraries-and-build-systems/118/Maven. Artifact. Dependencies.md -------------------------------------------------------------------------------- /lessons/libraries-and-build-systems/119/Maven. What's next.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/libraries-and-build-systems/119/Maven. What's next.md -------------------------------------------------------------------------------- /lessons/libraries-and-build-systems/120/Gradle. Introduction. Comparison with Maven.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/libraries-and-build-systems/120/Gradle. Introduction. Comparison with Maven.md -------------------------------------------------------------------------------- /lessons/libraries-and-build-systems/120/gradleProjectStructure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/libraries-and-build-systems/120/gradleProjectStructure.png -------------------------------------------------------------------------------- /lessons/libraries-and-build-systems/121/Gradle. Lifecycle. Plugins and Tasks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/libraries-and-build-systems/121/Gradle. Lifecycle. Plugins and Tasks.md -------------------------------------------------------------------------------- /lessons/libraries-and-build-systems/121/gradleLifecycle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/libraries-and-build-systems/121/gradleLifecycle.png -------------------------------------------------------------------------------- /lessons/libraries-and-build-systems/121/gradleTaskGraphes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/libraries-and-build-systems/121/gradleTaskGraphes.png -------------------------------------------------------------------------------- /lessons/libraries-and-build-systems/122/Gradle. Dependencies.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/libraries-and-build-systems/122/Gradle. Dependencies.md -------------------------------------------------------------------------------- /lessons/libraries-and-build-systems/122/javaDependencyConfigurations.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/libraries-and-build-systems/122/javaDependencyConfigurations.png -------------------------------------------------------------------------------- /lessons/libraries-and-build-systems/122/javaTestDependencyConfigurations.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/libraries-and-build-systems/122/javaTestDependencyConfigurations.png -------------------------------------------------------------------------------- /lessons/libraries-and-build-systems/123/Gradle Wrapper. What's next.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/libraries-and-build-systems/123/Gradle Wrapper. What's next.md -------------------------------------------------------------------------------- /lessons/libraries-and-build-systems/145/FasterXML Jackson.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/libraries-and-build-systems/145/FasterXML Jackson.md -------------------------------------------------------------------------------- /lessons/multithreading/177/ThreadLocal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/multithreading/177/ThreadLocal.md -------------------------------------------------------------------------------- /lessons/oop/011/OOP. Introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/oop/011/OOP. Introduction.md -------------------------------------------------------------------------------- /lessons/oop/159/SOLID. Principles of Object Oriented Design.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/oop/159/SOLID. Principles of Object Oriented Design.md -------------------------------------------------------------------------------- /lessons/orm-and-jpa/153/ORM. JPA. Hibernate.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/orm-and-jpa/153/ORM. JPA. Hibernate.md -------------------------------------------------------------------------------- /lessons/orm-and-jpa/154/Hibernate configuration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/orm-and-jpa/154/Hibernate configuration.md -------------------------------------------------------------------------------- /lessons/orm-and-jpa/155/JPA Entity.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/orm-and-jpa/155/JPA Entity.md -------------------------------------------------------------------------------- /lessons/orm-and-jpa/156/EntityManagerFactory. EntityManager. Entity lifecycle.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/orm-and-jpa/156/EntityManagerFactory. EntityManager. Entity lifecycle.md -------------------------------------------------------------------------------- /lessons/orm-and-jpa/156/entityLifecycle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/orm-and-jpa/156/entityLifecycle.png -------------------------------------------------------------------------------- /lessons/orm-and-jpa/156/jpaArchitecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/orm-and-jpa/156/jpaArchitecture.png -------------------------------------------------------------------------------- /lessons/orm-and-jpa/157/EntityManager. Examples.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/orm-and-jpa/157/EntityManager. Examples.md -------------------------------------------------------------------------------- /lessons/orm-and-jpa/158/JPA Relationships.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/orm-and-jpa/158/JPA Relationships.md -------------------------------------------------------------------------------- /lessons/orm-and-jpa/161/JPQL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/orm-and-jpa/161/JPQL.md -------------------------------------------------------------------------------- /lessons/orm-and-jpa/162/Criteria API. Main API.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/orm-and-jpa/162/Criteria API. Main API.md -------------------------------------------------------------------------------- /lessons/orm-and-jpa/162/criteriaInterfaceHierarchy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/orm-and-jpa/162/criteriaInterfaceHierarchy.png -------------------------------------------------------------------------------- /lessons/orm-and-jpa/163/Criteria API. Type safety and Metamodel.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/orm-and-jpa/163/Criteria API. Type safety and Metamodel.md -------------------------------------------------------------------------------- /lessons/orm-and-jpa/164/Persistence Context.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/orm-and-jpa/164/Persistence Context.md -------------------------------------------------------------------------------- /lessons/orm-and-jpa/165/Hibernate second level cache. Query cache.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/orm-and-jpa/165/Hibernate second level cache. Query cache.md -------------------------------------------------------------------------------- /lessons/orm-and-jpa/165/secondLevelCacheDiagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/orm-and-jpa/165/secondLevelCacheDiagram.png -------------------------------------------------------------------------------- /lessons/orm-and-jpa/166/JPA inheritance.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/orm-and-jpa/166/JPA inheritance.md -------------------------------------------------------------------------------- /lessons/orm-and-jpa/167/Entity Graph.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/orm-and-jpa/167/Entity Graph.md -------------------------------------------------------------------------------- /lessons/out-of-classification/069/Team structure in project. Part 1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/out-of-classification/069/Team structure in project. Part 1.md -------------------------------------------------------------------------------- /lessons/out-of-classification/070/Team structure in project. Part 2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/out-of-classification/070/Team structure in project. Part 2.md -------------------------------------------------------------------------------- /lessons/out-of-classification/144/JSON.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/out-of-classification/144/JSON.md -------------------------------------------------------------------------------- /lessons/out-of-classification/160/Design patterns.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/out-of-classification/160/Design patterns.md -------------------------------------------------------------------------------- /lessons/out-of-classification/160/singletonUml.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/out-of-classification/160/singletonUml.png -------------------------------------------------------------------------------- /lessons/out-of-classification/168/Class loading.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/out-of-classification/168/Class loading.md -------------------------------------------------------------------------------- /lessons/out-of-classification/169/Reflection API. Theory.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/out-of-classification/169/Reflection API. Theory.md -------------------------------------------------------------------------------- /lessons/out-of-classification/170/Reflection API. Practice.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/out-of-classification/170/Reflection API. Practice.md -------------------------------------------------------------------------------- /lessons/out-of-classification/171/Annotations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/out-of-classification/171/Annotations.md -------------------------------------------------------------------------------- /lessons/out-of-classification/178/Lombok.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/out-of-classification/178/Lombok.md -------------------------------------------------------------------------------- /lessons/pet-projects/Pet project.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/pet-projects/Pet project.md -------------------------------------------------------------------------------- /lessons/pet-projects/petProject.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/pet-projects/petProject.png -------------------------------------------------------------------------------- /lessons/spring-framework/172/Spring. Introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/spring-framework/172/Spring. Introduction.md -------------------------------------------------------------------------------- /lessons/spring-framework/173/Inversion of Control.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/spring-framework/173/Inversion of Control.md -------------------------------------------------------------------------------- /lessons/spring-framework/174/Spring main annotations. ApplicationContext.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/spring-framework/174/Spring main annotations. ApplicationContext.md -------------------------------------------------------------------------------- /lessons/spring-framework/175/Spring context initialization. Bean lifecycle.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/spring-framework/175/Spring context initialization. Bean lifecycle.md -------------------------------------------------------------------------------- /lessons/spring-framework/175/beanInitProcess.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/spring-framework/175/beanInitProcess.png -------------------------------------------------------------------------------- /lessons/spring-framework/176/Bean scopes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/spring-framework/176/Bean scopes.md -------------------------------------------------------------------------------- /lessons/spring-framework/179/Configuration types.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/spring-framework/179/Configuration types.md -------------------------------------------------------------------------------- /lessons/spring-framework/180/Java config. Fine-tuning.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/spring-framework/180/Java config. Fine-tuning.md -------------------------------------------------------------------------------- /lessons/spring-framework/181/Annotation handling.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/spring-framework/181/Annotation handling.md -------------------------------------------------------------------------------- /lessons/spring-framework/182/Scheduled and async operations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/spring-framework/182/Scheduled and async operations.md -------------------------------------------------------------------------------- /lessons/testing/124/Unit-testing concept.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/testing/124/Unit-testing concept.md -------------------------------------------------------------------------------- /lessons/testing/124/testingTypes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/testing/124/testingTypes.png -------------------------------------------------------------------------------- /lessons/testing/125/JUnit.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/testing/125/JUnit.md -------------------------------------------------------------------------------- /lessons/testing/125/projectStructure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/testing/125/projectStructure.png -------------------------------------------------------------------------------- /lessons/testing/126/Mock object. Mockito.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/testing/126/Mock object. Mockito.md -------------------------------------------------------------------------------- /lessons/testing/127/Mockito. Additional features.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/testing/127/Mockito. Additional features.md -------------------------------------------------------------------------------- /lessons/vcs/009/VCS. Git. GitHub.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/vcs/009/VCS. Git. GitHub.md -------------------------------------------------------------------------------- /lessons/vcs/009/picture1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/vcs/009/picture1.png -------------------------------------------------------------------------------- /lessons/vcs/009/picture2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/vcs/009/picture2.png -------------------------------------------------------------------------------- /lessons/vcs/009/picture3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/vcs/009/picture3.png -------------------------------------------------------------------------------- /lessons/vcs/009/picture4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/vcs/009/picture4.png -------------------------------------------------------------------------------- /lessons/vcs/009/picture5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/vcs/009/picture5.png -------------------------------------------------------------------------------- /lessons/vcs/009/picture6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/vcs/009/picture6.png -------------------------------------------------------------------------------- /lessons/web-and-java-ee/135/Web. Java EE. Intruduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/web-and-java-ee/135/Web. Java EE. Intruduction.md -------------------------------------------------------------------------------- /lessons/web-and-java-ee/136/HTTP. Stateful and Stateless. Request and Response.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/web-and-java-ee/136/HTTP. Stateful and Stateless. Request and Response.md -------------------------------------------------------------------------------- /lessons/web-and-java-ee/137/HTTP methods.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/web-and-java-ee/137/HTTP methods.md -------------------------------------------------------------------------------- /lessons/web-and-java-ee/138/Cookies. Session.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/web-and-java-ee/138/Cookies. Session.md -------------------------------------------------------------------------------- /lessons/web-and-java-ee/139/HTTP clients.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/web-and-java-ee/139/HTTP clients.md -------------------------------------------------------------------------------- /lessons/web-and-java-ee/140/Servers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/web-and-java-ee/140/Servers.md -------------------------------------------------------------------------------- /lessons/web-and-java-ee/140/application.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/web-and-java-ee/140/application.png -------------------------------------------------------------------------------- /lessons/web-and-java-ee/140/serverCabinet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/web-and-java-ee/140/serverCabinet.png -------------------------------------------------------------------------------- /lessons/web-and-java-ee/141/Tomcat. Installation and alternatives.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/web-and-java-ee/141/Tomcat. Installation and alternatives.md -------------------------------------------------------------------------------- /lessons/web-and-java-ee/141/tomcatHomePage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/web-and-java-ee/141/tomcatHomePage.png -------------------------------------------------------------------------------- /lessons/web-and-java-ee/142/Servlet API. Introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/web-and-java-ee/142/Servlet API. Introduction.md -------------------------------------------------------------------------------- /lessons/web-and-java-ee/143/Servlet API. Servlet app lifecycle.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/web-and-java-ee/143/Servlet API. Servlet app lifecycle.md -------------------------------------------------------------------------------- /lessons/web-and-java-ee/143/requestProcessingFlow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/web-and-java-ee/143/requestProcessingFlow.png -------------------------------------------------------------------------------- /lessons/web-and-java-ee/143/servletLifecycle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/web-and-java-ee/143/servletLifecycle.png -------------------------------------------------------------------------------- /lessons/web-and-java-ee/146/Servlet API. web.xml.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/web-and-java-ee/146/Servlet API. web.xml.md -------------------------------------------------------------------------------- /lessons/web-and-java-ee/147/Servlet API. ServletConfig. ServletContext. Listeners.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/web-and-java-ee/147/Servlet API. ServletConfig. ServletContext. Listeners.md -------------------------------------------------------------------------------- /lessons/web-and-java-ee/148/Servlet API. Filter. Filter chain. Request and response modification.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/web-and-java-ee/148/Servlet API. Filter. Filter chain. Request and response modification.md -------------------------------------------------------------------------------- /lessons/web-and-java-ee/148/requestProcessingFlow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/web-and-java-ee/148/requestProcessingFlow.png -------------------------------------------------------------------------------- /lessons/web-and-java-ee/149/Authentification Types.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/web-and-java-ee/149/Authentification Types.md -------------------------------------------------------------------------------- /lessons/web-and-java-ee/150/Servlet API. Cookies. Session. Session-based auth.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/web-and-java-ee/150/Servlet API. Cookies. Session. Session-based auth.md -------------------------------------------------------------------------------- /lessons/web-and-java-ee/151/JSP. JSTL. Redirects.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/web-and-java-ee/151/JSP. JSTL. Redirects.md -------------------------------------------------------------------------------- /lessons/web-and-java-ee/151/authFormEmpty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/web-and-java-ee/151/authFormEmpty.png -------------------------------------------------------------------------------- /lessons/web-and-java-ee/151/authFormFilledIn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/web-and-java-ee/151/authFormFilledIn.png -------------------------------------------------------------------------------- /lessons/web-and-java-ee/151/jspExample.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/web-and-java-ee/151/jspExample.png -------------------------------------------------------------------------------- /lessons/web-and-java-ee/152/Exception handling.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/web-and-java-ee/152/Exception handling.md -------------------------------------------------------------------------------- /lessons/web-and-java-ee/152/tomctDefaultErrorPage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/lessons/web-and-java-ee/152/tomctDefaultErrorPage.png -------------------------------------------------------------------------------- /roadmap/Road Map.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/roadmap/Road Map.md -------------------------------------------------------------------------------- /roadmap/road.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KFalcon2022/lessons/HEAD/roadmap/road.png --------------------------------------------------------------------------------