├── .gitignore ├── .mvn └── wrapper │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── Dockerfile ├── DockerizeSpringBoot ├── ReadMe.md ├── frontend ├── css │ └── animate.min.css ├── index.html ├── js │ └── wow.min.js ├── pictures │ ├── 1.jpg │ ├── 2.jpg │ ├── 3.jpg │ ├── 4.jpg │ ├── favicon.png │ ├── header.jpg │ └── logo.png ├── style.css ├── template.js └── tutorials │ ├── Eklenti.txt │ ├── Html_Templates.html │ ├── Tymeleaf_Templates.html │ ├── _1_Html │ ├── Araştırma_Ödevi.txt │ ├── Templates.html │ ├── _01_formatter.html │ ├── _01_Ödev_formatter.png │ ├── _02_list.html │ ├── _02_Ödev_list.png │ ├── _03_table.html │ ├── _03_Ödev_table.png │ ├── _04_video_music.html │ ├── _05_favicon_iframe_map.html │ ├── _06_basic_form.html │ ├── _07_advancad_form.html │ └── _07_Ödev register.png │ ├── _2_Css3 │ ├── css.html │ ├── login-form-page-website-vector-template-registration-ui-design-144478124.jpg │ └── style.css │ ├── _3_Bootstrap │ ├── Templates.html │ ├── bootstrap_1.html │ └── countryside-6700296_640.jpg │ ├── _4_Project_OnePages │ └── Templates.html │ ├── _5_Javascript │ ├── Array.pdf │ ├── Javascript-1.html │ ├── Javascript-2.html │ ├── Template.js │ ├── Template2.js │ └── Templates.html │ ├── _6_jQuery │ └── Templates.html │ ├── _7_EcmaScript │ └── Templates.html │ ├── _8_React │ └── Templates.html │ ├── content │ └── movie.mp4 │ ├── picture │ ├── dag.jpg │ ├── doga.jpg │ ├── favicon.jpg │ ├── laptop-g4cd540ce6_1920.jpg │ ├── orman.jpg │ └── startup-g2b65a7d2a_1920.jpg │ └── tabnine.png ├── log └── blog.log ├── memory_persist └── denemedb.mv.db ├── mvnw ├── mvnw.cmd ├── pom.xml └── src ├── main ├── java │ └── com │ │ └── hamitmizrak │ │ ├── EcodationFullStack3Application.java │ │ ├── bean │ │ ├── BeanConfig.java │ │ ├── BeanDto.java │ │ ├── ModelMapperBean.java │ │ ├── PasswordEncoderBean.java │ │ └── RegisterBean.java │ │ ├── business │ │ └── dto │ │ │ ├── ComputerDto.java │ │ │ ├── ProductDto.java │ │ │ └── RegisterDto.java │ │ ├── data │ │ ├── entity │ │ │ ├── BaseEntity.java │ │ │ └── RegisterEntity.java │ │ └── repository │ │ │ └── IRegisterRepository.java │ │ ├── desinpattern │ │ ├── Deneme.java │ │ └── creational │ │ │ ├── _1_Singleton.java │ │ │ └── _2_Builder.java │ │ ├── exception │ │ ├── HamitMizrakException.java │ │ └── ResourceNotFoundException.java │ │ ├── git │ │ ├── Examples.java │ │ ├── Sunum.txt │ │ ├── fetch-pull.png │ │ ├── git_codes.html │ │ └── merge.png │ │ ├── iofilter │ │ ├── MainFilter.java │ │ └── ProductFilter.java │ │ ├── java │ │ ├── _001_WhatIsJava.java │ │ ├── _002_Variable.java │ │ ├── _003_Psvm.java │ │ ├── _004_Operator.java │ │ ├── _005_Primitive.java │ │ ├── _006_PrimitiveDefaultVariable.java │ │ ├── _007_Wrapper.java │ │ ├── _008_OtherSubject.java │ │ ├── _009_ornek_BirinciDerecenBirBilinmeyenli.java │ │ ├── _010_ornek_DereceyeCevirmek.java │ │ ├── _011_ornek_HesapMakinasi.java │ │ ├── _012_String.java │ │ ├── _013_System.java │ │ ├── _014_UserDataScanner.java │ │ ├── _014_UserDatajOptional.java │ │ ├── _015_EscapeCharacter.java │ │ ├── _016_Math.java │ │ ├── _017_Random.java │ │ ├── _018_Cast.java │ │ ├── _019_StringBuilderStringBuffer.java │ │ ├── _020_StringTokenizerStringSplit.java │ │ ├── _021_Conditional.java │ │ ├── _022_Conditional2.java │ │ ├── _023_Loop.java │ │ ├── _024_HomeWork.java │ │ ├── _025_isLetterisDigitisSymbol.java │ │ ├── _026_Formatter.java │ │ ├── _027_Date.java │ │ ├── _028_LocalDate.java │ │ ├── _029_TryCatchExceptionError.java │ │ ├── _030_CompilerTimeError.java │ │ ├── _031_TryCatchExceptionError.java │ │ ├── _032_HamitMizrak.java │ │ ├── _033_Method.java │ │ ├── _034_Enum.java │ │ ├── _035_Array.java │ │ ├── _036_MultipleArray.java │ │ ├── _037_ArrayExamples.java │ │ ├── _038_Country.java │ │ ├── _039_MultiThread.java │ │ ├── _040_IO.java │ │ ├── _041_Generics.java │ │ ├── _042_DataStructures.java │ │ ├── _043_JavaEllipsis.java │ │ ├── _044_DecoderEncoder.java │ │ ├── _045_RandomUUID.java │ │ └── _045_RecursiveFactoriyel.java │ │ ├── javase │ │ └── _001_WhatIsJava.java │ │ ├── linux │ │ ├── LinuxCodes.java │ │ └── linux_codes.txt │ │ ├── oop │ │ ├── OopTutorials.java │ │ ├── abstracx │ │ │ ├── MainClass.java │ │ │ ├── Person.java │ │ │ ├── Student.java │ │ │ └── Teacher.java │ │ ├── inheritance │ │ │ ├── MainClass.java │ │ │ ├── Person.java │ │ │ ├── Student.java │ │ │ └── Teacher.java │ │ └── interfacex │ │ │ ├── IDeneme.java │ │ │ └── MainClassData.java │ │ ├── pdf │ │ ├── Java Anahtar Kelimeleri ve Kısa Açıklamaları.pdf │ │ ├── JavaScript-call-apply-bind.pdf │ │ ├── Unicode sunum.rtf │ │ └── solid │ │ │ ├── _1_SingleResponsibility.java │ │ │ ├── _2_1_OpenClosedFailed.java │ │ │ └── _2_2_OpenClosedSuccess.java │ │ ├── pictures │ │ └── Exception-in-java1.png │ │ ├── security │ │ └── SecurityProject.java │ │ ├── socket │ │ ├── HamitMizrakException.java │ │ ├── TwoWayClient.java │ │ └── TwoWayServer.java │ │ └── ui │ │ ├── mvc │ │ ├── BeanController.java │ │ ├── ComputerController.java │ │ ├── ProductController.java │ │ ├── RegisterController.java │ │ └── SecurityController.java │ │ └── rest │ │ ├── client │ │ └── RegisterClientController.java │ │ └── impl │ │ └── RegisterRestController.java └── resources │ ├── application.properties │ ├── banner.txt │ ├── messages.properties │ ├── public │ ├── Deneme │ ├── Deneme.html │ └── error │ │ ├── 401.html │ │ ├── 403.html │ │ ├── 404.html │ │ └── 500.html │ ├── static │ ├── Deneme │ ├── css │ │ ├── styles.css │ │ └── template.css │ └── js │ │ ├── data.js │ │ └── template.js │ └── templates │ ├── admin.html │ ├── computer1.html │ ├── computer2.html │ ├── computer3.html │ ├── computer4.html │ ├── index.html │ ├── login.html │ ├── logout.html │ ├── publicPage.html │ ├── registerApiCreate.html │ ├── registerApiDetailPage.html │ ├── registerApiList.html │ ├── registerApiUpdate.html │ ├── registerClientCreate.html │ ├── registerClientDetailPage.html │ ├── registerClientList.html │ ├── registerClientUpdate.html │ ├── success.html │ ├── thymeleaf1.html │ ├── thymeleaf2.html │ ├── thymeleaf3.html │ ├── thymeleaf4.html │ └── thymeleaf5.html └── test └── java └── com └── hamitmizrak └── EcodationFullStack3ApplicationTests.java /.gitignore: -------------------------------------------------------------------------------- 1 | # special data 2 | secret 3 | log 4 | memory_persist 5 | 6 | HELP.md 7 | target/ 8 | !.mvn/wrapper/maven-wrapper.jar 9 | !**/src/main/**/target/ 10 | !**/src/test/**/target/ 11 | 12 | ### STS ### 13 | .apt_generated 14 | .classpath 15 | .factorypath 16 | .project 17 | .settings 18 | .springBeans 19 | .sts4-cache 20 | 21 | ### IntelliJ IDEA ### 22 | .idea 23 | *.iws 24 | *.iml 25 | *.ipr 26 | 27 | ### NetBeans ### 28 | /nbproject/private/ 29 | /nbbuild/ 30 | /dist/ 31 | /nbdist/ 32 | /.nb-gradle/ 33 | build/ 34 | !**/src/main/**/build/ 35 | !**/src/test/**/build/ 36 | 37 | ### VS Code ### 38 | .vscode/ 39 | -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hamitmizrak/EcodationJavaFullStack3/cdcaf8b769c8610133392ec31a2307b43b456b4c/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.8.5/apache-maven-3.8.5-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.1.0/maven-wrapper-3.1.0.jar 3 | -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- 1 | # Rest Api Dockerize 2 | FROM openjdk:18 3 | LABEL maintainer="hamitmizrak" 4 | ADD target/DevOps_PropertyFinder-0.0.1-SNAPSHOT.jar DevOps_PropertyFinder.jar 5 | ENTRYPOINT ["java", "-jar" ,"DevOps_PropertyFinder.jar"] -------------------------------------------------------------------------------- /DockerizeSpringBoot: -------------------------------------------------------------------------------- 1 | 1.ADIM: maven package jar oluştur 2 | ####################### 3 | 2.ADIM: Dockerfile yaz 4 | 5 | # Rest Api Dockerize 6 | FROM openjdk:18 7 | LABEL maintainer="hamitmizrak" 8 | ADD target/DevOps_PropertyFinder-0.0.1-SNAPSHOT.jar DevOps_PropertyFinder.jar 9 | ENTRYPOINT ["java", "-jar" ,"DevOps_PropertyFinder.jar"] 10 | 11 | ####################### 12 | Dockerfile sonrasında ==> 13 | docker build . 14 | -------------------------------------------------------------------------------- /ReadMe.md: -------------------------------------------------------------------------------- 1 |  2 | 3 |  4 | 5 | # Ecodation Java Full Stack Developer -3 (18 Haziran 2022) 6 | * [GitHub]() 7 | 8 | ```shell 9 | git clone 10 | ``` 11 | 12 | ### Gereksinimler 13 | Java 18 14 | intellij idea Ultimate 15 | Visual Studio Code 16 | Node js 17 | --- 18 | 19 | ## Visual Studio codes 20 | Extensisons 21 | - Browser preview 22 | - Auto Close tag 23 | - Auto import 24 | - Auto rename tag 25 | - Bootstrap 5 Quick Snipperts 26 | - Bracket Pair Colorizer 2 27 | - Css Snippet 28 | - Es7+ React/REdux/React-Native snippets 29 | - Html Snippets 30 | - JsQuery Snippets 31 | - Live Server 32 | - Material Icon Theme 33 | - Open-in-Browser 34 | - Path Intellisense 35 | - Prettier Code formatter 36 | - Project Manager 37 | - Reactjs code Snippets 38 | --- 39 | 40 | ## Tecnology 41 | ##FrontEnd 42 | - Html5 43 | - Css3 44 | - responsive design 45 | - Js 46 | - jquery 47 | - Bootstrap 48 | - react 49 | --- 50 | 51 | ## BackEnd 52 | * javase 53 | * jdbc crud native 54 | * hibernate 55 | * spring core 56 | * spring mvc 57 | * spring data 58 | * spring rest 59 | * spring security 60 | 61 | --- 62 | 63 | ## Libraries 64 | Thymeleaf 65 | Lombok 66 | Validation 67 | 68 | ## Database 69 | > H2 Database 70 | > Mysql 71 | > Postgresql 72 | 73 | --- 74 | ## dependency 75 | Spring Web 76 | Spring Data JPA 77 | Spring Rest 78 | Spring Security 79 | 80 | --- 81 | # Spring Tools 82 | Spring Boot DevTools 83 | Spring Configuration Processor 84 | Spring Boot Actuator 85 | 86 | --- 87 | 88 | ## Docker Deployment 89 | 90 | 1.ADIM 91 | npx create-react-app frontend 92 | cd frontend 93 | npm start 94 | code . 95 | 96 | 2.ADIM 97 | NOT: node_modules siliyoruz bunu sonrasında 98 | npm i 99 | 100 | 3.ADIM 101 | terminal: package.json seviyesinde olacak şekilde 102 | npm install axios 103 | npm install bootstrap --save 104 | npm install node-sass --save 105 | 106 | 107 | -------------------------------------------------------------------------------- /frontend/pictures/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hamitmizrak/EcodationJavaFullStack3/cdcaf8b769c8610133392ec31a2307b43b456b4c/frontend/pictures/1.jpg -------------------------------------------------------------------------------- /frontend/pictures/2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hamitmizrak/EcodationJavaFullStack3/cdcaf8b769c8610133392ec31a2307b43b456b4c/frontend/pictures/2.jpg -------------------------------------------------------------------------------- /frontend/pictures/3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hamitmizrak/EcodationJavaFullStack3/cdcaf8b769c8610133392ec31a2307b43b456b4c/frontend/pictures/3.jpg -------------------------------------------------------------------------------- /frontend/pictures/4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hamitmizrak/EcodationJavaFullStack3/cdcaf8b769c8610133392ec31a2307b43b456b4c/frontend/pictures/4.jpg -------------------------------------------------------------------------------- /frontend/pictures/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hamitmizrak/EcodationJavaFullStack3/cdcaf8b769c8610133392ec31a2307b43b456b4c/frontend/pictures/favicon.png -------------------------------------------------------------------------------- /frontend/pictures/header.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hamitmizrak/EcodationJavaFullStack3/cdcaf8b769c8610133392ec31a2307b43b456b4c/frontend/pictures/header.jpg -------------------------------------------------------------------------------- /frontend/pictures/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hamitmizrak/EcodationJavaFullStack3/cdcaf8b769c8610133392ec31a2307b43b456b4c/frontend/pictures/logo.png -------------------------------------------------------------------------------- /frontend/template.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hamitmizrak/EcodationJavaFullStack3/cdcaf8b769c8610133392ec31a2307b43b456b4c/frontend/template.js -------------------------------------------------------------------------------- /frontend/tutorials/Eklenti.txt: -------------------------------------------------------------------------------- 1 | https://github.com/tonsky/FiraCode 2 | https://www.youtube.com/watch?v=ieY1GuP5nJw 3 | 4 | tabnine 5 | -------------------------------------------------------------------------------- /frontend/tutorials/Html_Templates.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 |