Mülakat Hazırlık
-
JAVA Mülakatından Notlar
Merhabalar yeni iş arayışında olan herkesin faydalanabilmesi için gerek kendi girdiğim iş mülakatlarımda gerekse çevremden duyduğum sorular hakkında makale yazmaya karar verdim 🙂 Öncelikli olarak…
-
ORM, JPA, Hibernate, Spring Data JPA Kavramları
ORM(Object Relational Mapping) Nedir ? ORM (Object Relational Mapping), Model sınıflarımız ile database tablolarımızı map etmemizi sağlayan, bir köbrü görevi gören programlama tekniğidir. Büyük projelerde DB…
-
Heap ve Stack Kavramı
Yazımızın başında heap stack mantığı açısından daha çok örnekler üzerinden giderek mülakatlarda elinizin güçlü olmasını hedefliyoruz. Google’da aradığımızda bu konu hakkında çok detaylı bilgiler bulmak…
-
SOLID nedir ?
Her yazılımcının bilmesi gereken SOLID Prensipleri hakkında konuşacağız. SOLID, Robert C. Martin tarafından ortaya atılmış nesne yönelimli programlamanın 5 prensibinin baş harflerinden oluşan bir kısaltmadır.…
-
Boxing ve Unboxing Kavramları
Boxing ve Unboxing kavramlarından bahsedeceğiz. Tam olarak ne olduğunu anlatmadan bir önceki yazımda bahsettiğim Primitive Type ve Wrapper Type ‘ a ufak bir değinmemiz gerekecek. Primitive Type…
-
Builder Pattern
Nesne yönelimli programlamada bildiğimiz gibi sınıflar vardır. Sınıftan instance üretirken constructure methodunu kullanırız. Bu method bizden bazen parametre isteyebilir. Buraya kadar bir problem yok. Parametrelerini…
-
Exception ve Error Kavramları
Hatasız kul olmaz diye bir söz vardır 🙂 Yazılımda da bu söz geçerlidir. Gerçekten hata olmadan bir yazılımı gerçekleştirmek mümkün değildir. Burada karşımıza Throwable sınıfından…
-
Coupling ve Cohesion Kavramları
OOP yaklaşımında olmazsa olmaz olan Coupling-Cohesion kavramlarından bahsedeceğiz. Bu kavramlar yazılımın kalitesini etkiler ve çok önemlidir. Coupling Bildiğimiz üzere sınıflar arasında bir bağlılık vardır. Bir…
-
OOP Kavramları
OOP Nedir ? OOP(Object Oriented Programing) Türkçesi nesne yönelimli programlama demektir. Veri ve metotlardan oluşan nesnelerimizin programlanmasıdır. OOP’nin amacı programların esnekliğini, yeniden kullanılabilirliğini ve sürdürülebilirliğini…

Codest Blog
Codest Blog yazılım hakkında her konuda bilgi sağlayan bir blog sitesidir. Bilgi paylaştıkça güzeldir felsefesi ile hareket ederek, yazılımcıların en cok karşılaştığı konuları sizlere aktarmayı hedefliyoruz. Keyifli okumalar 🙂