All Projects → yenilikci → java-springboot

yenilikci / java-springboot

Licence: other
(Java & React) Yazılım Geliştirici Yetiştirme Kampı Java kısmına ait yazılan kaynak kodlar ve ödev çalışmalarım.

Programming Languages

java
68154 projects - #9 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to java-springboot

Proxymanager
🎩✨🌈 OOP Proxy wrappers/utilities - generates and manages proxies of your objects
Stars: ✭ 4,556 (+26700%)
Mutual labels:  oop, aop
OOP-In-CPlusPlus
An Awesome Repository On Object Oriented Programming In C++ Language. Ideal For Computer Science Undergraduates, This Repository Holds All The Resources Created And Used By Me - Code & Theory For One To Master Object Oriented Programming. Filled With Theory Slides, Number Of Programs, Concept-Clearing Projects And Beautifully Explained, Well Doc…
Stars: ✭ 27 (+58.82%)
Mutual labels:  oop, inheritance
tidymodules
An Object-Oriented approach to Shiny modules
Stars: ✭ 110 (+547.06%)
Mutual labels:  oop, inheritance
Java-Programs
Java Practiced Problems including concepts of OOPS, Interface, String , Collection.
Stars: ✭ 51 (+200%)
Mutual labels:  oop, inheritance
BoardMasters-Question-Of-The-Day
Green River College BoardMasters Club, answers to the question of the day
Stars: ✭ 13 (-23.53%)
Mutual labels:  oop
java-notes
Complete Java Note for colleges in Nepal.
Stars: ✭ 30 (+76.47%)
Mutual labels:  inheritance
Checkmate
A human vs human chess game build on basic JAVA.
Stars: ✭ 15 (-11.76%)
Mutual labels:  oop
instrumentation
An extensible java agent framework that instruments (modifies the bytecode at class loading time) programs running on the JVM, with the purpose of capturing method invocation events (start, finish, errors ...) and notifying custom listeners.
Stars: ✭ 39 (+129.41%)
Mutual labels:  aop
final-class
🔒 Final classes for Python3!
Stars: ✭ 17 (+0%)
Mutual labels:  oop
RuntimeNullables
Automatic null check injection for runtime C# 8+ Nullable Reference Type (NRT) contract validation.
Stars: ✭ 24 (+41.18%)
Mutual labels:  aop
kactoos
General-purpose collection of OOP primitives for Kotlin
Stars: ✭ 19 (+11.76%)
Mutual labels:  oop
FITTER
Fortran tIc Toc Timer
Stars: ✭ 14 (-17.65%)
Mutual labels:  oop
elegantobjects
Supplementary materials for "Elegant Objects" book
Stars: ✭ 23 (+35.29%)
Mutual labels:  oop
cassidy
Cassidy programming language, bringing static typing, strictness, safety and precision into your web project
Stars: ✭ 25 (+47.06%)
Mutual labels:  oop
JavaCertification
This is a full resource guide for my attempt to get Java 11 Certified
Stars: ✭ 67 (+294.12%)
Mutual labels:  inheritance
metrics-aspectj
AspectJ integration for Dropwizard Metrics
Stars: ✭ 78 (+358.82%)
Mutual labels:  aop
Decor.NET
A simple way to decorate a class with additional functionality using attributes.
Stars: ✭ 29 (+70.59%)
Mutual labels:  aop
the-stringler
An OOP approach to string manipulation.
Stars: ✭ 36 (+111.76%)
Mutual labels:  oop
Cauldron
C# Toolkit
Stars: ✭ 68 (+300%)
Mutual labels:  aop
android-aop-analytics
Demo application that implements Google Analytics tracking in an aspect-oriented way using AspectJ.
Stars: ✭ 31 (+82.35%)
Mutual labels:  aop

JavaCamp

Kamp sürecinde yazılan kaynak kodlar ve ödev çalışmalarım.

Day 1

1)Intro

1-intro

Day 2

2)oopIntro

2-oopIntro

2.1)oopIntro ~ Homework

2 1- oopintro

2 1-oopintro-2

Day 3

3)oopIntro2

3-oopintro2

3.1)inheritance

3 1-inheritance

3.2)inheritance2

3 2-inheritance2

3.3)inheritance ~ Homework

3 3-inheritance-homework

Day 4

4)interfaces

4-interfaces

4.1)MernisCoffee

4 1-merniscoffe

4.2)GameBackEnd

4 2-gamebackend

4 2-gamebackend2

Day 5

5)nLayeredDemo

5-nlayereddemo

5.1)E-commerce

5 1-ecommerce

Day 6

6)northwind

ss_springinitializr

6

6.1)VeritabanıTasarımıKursu

  • Soyutlama ve miras alma odaklı tasarım yapıldı.
  • Single Responsibility ve Open Closed prensiplerine uyuldu.
  • Primary key tabloların, foreign key tablolar hakkında bilgi tutmamasına dikkat edildi.
  • Bir daha tekrarlanmaması gereken veriler için unique key verildi.
  • Nesnel bir veritabanı tasarımı gerçekleştirilmiş oldu.

senaryo

tablolar

6.2)HRMS-PostgreSQL

  • Veritabanı ismi hrms olarak belirlendi.
  • pgAdmin4 ile oluşturuldu.
  • Single Responsibility ve Open Closed prensiplerine uyuldu.
  • Tüm istekler yerine getirildi. (req1, req2, req3)
  • Nesnel bir veritabanı tasarımı gerçekleştirilmiş oldu.

Database

6.3)HRMS

  • Katmanlar yazıldı.

hrms_project

  • Sistemde bulunan genel iş pozisyonlarını listeleyecek api yazıldı.

ss_basarili

7)northwind-2

swagger implementasyonu için https://www.baeldung.com/swagger-2-documentation-for-spring-rest-api adresine gidelim

3 ve 5.1 kısımlı bağımlılıkları pom.xml'e ekleyelim.

		<dependency>
			<groupId>io.springfox</groupId>
			<artifactId>springfox-swagger2</artifactId>
			<version>2.9.2</version>
		</dependency>
		<dependency>
			<groupId>io.springfox</groupId>
			<artifactId>springfox-swagger-ui</artifactId>
			<version>2.9.2</version>
		</dependency>

sonra 4.1 kısımlı kodu main fonksiyonumuzun altına ekleyelim

@Bean
	public Docket api() {
		return new Docket(DocumentationType.SWAGGER_2)
				.select()
				.apis(RequestHandlerSelectors.basePackage("kodlamaio.northwind"))
				.build();
	}

importlarımızı yapmayı unutmayalım

en yukarıya @EnableSwagger2 anotasyonumuzu ekleyelim

swagger-ui.html

swagger ui html

/api/products/getall

product-getall product-getall-2

/api/products/add

products-add products-add-2

8)northwind-3

/api/products/getAllByPage

getallbypage

/api/products/getAllDesc

getalldesc

/api/products/getByProductName

getbyproductname

/api/products/getByProductNameAndCategoryId

getbyproductnameandcategoryid

/api/products/getByProductNameContains

getbyproductnamecontains

9)northwind-4

/api/products/getProductWithCategoryDetails

api-products-getProductWithCategoryDetails

/api/users/add

api-users-add

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].