Merhabalar,
Bu yazımızda Github’ın bize sağlamış olduğu kolaylıklardan biri olan Github Actions’ı inceleyeceğiz.
Bildiğiniz üzere, yazdığımız kodun uzak (remote) serverlarda çalışabilmesi için bir çok aşama vardır. Eskiden bu aşamalar manuel olarak yapılırken günümüzde artık CI/CD uygulamaları sayensinde otomatik olarak yapılmaktadır.
Github’da buna bağlı olarak kendi uygulaması olan Github Actions’ı oluşturmuştur. Böylelikle Github da bulunan bir repositoryiniz için ekstradan başka uygulamalar indirmenize gerek kalmamıştır.
Github Actions sayesinde uygulamalarınız için workflow oluşturabilir, bu workflowlar da istediğiniz taskları istediğiniz sıralamada çalıştırabilirsiniz.
Merhaba arkadaşlar bu yazımda bir react js uygulamasının nasıl docker ile çalışabilir hale getirilmesini inceleyeceğiz.
İncelemeye başlamadan önce react ve docker hakkında bilgisi olmayan arkadaşlar aşağıdaki linklerden react.js ve docker hakkında detaylı bilgiye ulaşabilirler. Docker uygulamasının malesef türkçe dil desteğini bulamadım. O yüzden docker hakkında biraz konuşalım.
React.js
Docker
Docker nedir? Docker geliştirdiğimiz uygulamalarımızı server bağımlılığı olmadan istediğimiz ortamda yada bilgisayarda çalıştırmamıza yarayan bir sistemdir.Dockerize edilmiş bir uygulamayı kendi local makinemizde çalıştırmak için dockerı bilgisayarımıza indirmeliyiz.
Bu yazımda şu an içinde bulunduğumuz arifpehlivan.com un hakkımda sayfasında ki paypal bağış butonunu nasıl yapıldığı konusunda bilgi vereceğim.
Bu yazının öncesinde Hugo ile websitesi yapmak adlı makaleyi sol alt taraftaki linkden tıklayarak inceleyebilirsiniz.
Bir yazılımcı olarak herkes gibi açık kaynak kodlardan çok yararlanmaktayım. Bu açık kaynak kodlar sayesinde bugün 5 dk da websitemize paypal bağış butonu ekleyeceğiz.
Aşamalar Paypal hesap açılması Bağış link oluşturulması Bağış linki için resim/logo bulunması Linkin mark down formattaki dosyamıza eklenmesi Paypal hesap açılması Paypal uluslar arası bir ödeme sistemidir.
Bu yazımda şu an içinde bulunduğumuz arifpehlivan.com un nasıl yapıldığı konusunda bilgi vereceğim.
Hugo ile websitesi yapım aşamalarını anlatmadan önce bazı ufak bilgiler paylaşalım.
Yazılım sektöründe websitesi sahibi olmak bir yazılım geliştirici için her zaman iyi bir imaj bırakmaktadır. Bu bilgiyi yaptığım iş görüşmelerindeki insanların yorumlarından ve genel yorumlardan anlıyorum. Peki bir websitesi yapmak ne kadar zaman almaktadır.
Aslında bir websitesi yapmak bir yazılımcı için çok da zor değildir diye umuyorum.
Springboot da proje oluşturmak spring boot initializer ile artık daha kolay bir hale geldi. Bu yazıda oluşturacağımız proje standart bir Create, Read, Update ve Delete işlemleri yapacağından projede Spring Data , PostgreSQL, Spring Mvc Web bağımlılıklarını kullanacağız.
Örnek ekran görüntüsü :
Oluşturduğumuz projemizi indirmiş olduğumuz path den kullandığınız her hangi bir ide(integrated development environment) ile açabilirsiniz. Ben Intellij ide ile geliştirmeleri yapacağım.
Intellij ide de açılan ekranda Import Project’e tıklıyoruz.
Stream kelimesini ilk duyduğum zaman aklıma Java I/O paketinde bulunan InputStream ve OutputStream gelmişti. Fakat bunun böyle olmadığını api dökümanını inceleyince fark ettim. Bu yazıda streamler nasıl çalışır , türleri nelerdir ve nasıl kullanılır sorularını cevaplamaya çalışacağım.
Stream ler fonksiyonel programlama da kullanılan Monad tasarım kalıplarına çok benzemektedir. Türkçe kelime anlamı akıştır. Bir dizi öge üzerinde hesaplamalar yapmak ve farklı türde operasyonlar yapmamızı sağlarlar.
Nasıl çalışır?
Bir stream aslında iki türlü işlem yapar.