GitHub - buraksenyurt/saturday-night-works: Takip ettiğim kaynaklardaki örnekler...
source link: https://github.com/buraksenyurt/saturday-night-works
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
README.md
Saturday Night Works
Photo by Tim Foster on Unsplash
Bu resimdeki manzara ile karşı karşıya değildim belki de ama o yaz gecesi, sahil kenarında oturmuş şehir ışıkları belli belirsiz görülebilen Tekirdağ kıyılarına bakıyordum. Saat gece yarısını çoktan geçmişti. Yazın bitmesine yakın günlerdi. Okullar açıldığı için ada artık çok daha sakindi. Sessizlik benim hoşuma gidiyordu. Henüz senenin ortasıydı belki ama 2019 yılında neler yapmalıyım diye düşünmeden edemiyordum. Makale yazmak artık yorucu olmaya başlamıştı. Oysaki kendim için öğrendiğim şeyleri paylaşmak bu kadar yorucu olmamalıydı. Lakin ivmenin aşağıya doğru kaymakta olduğunun farkındaydım. Eskisi kadar hızlı anlayamıyordum. Okuma hızım da düşmüştür. Ama öğrenmekten vazgeçmek istemiyordum.
Sonunda aklıma bir fikir geldi. Makaleye dökemediğim ama kısa kısa notlar alarak deneyimlediğim örnekleri github depomda tutabilirdim. Üstelik kaynakçam oldukça geniş ve zengindi. En nihayetinde 2018 sonlarında başladığım ve 2019 boyunca devam etmeyi planladığım bu repo oluştu. Makale tadında olmasalar bile, her klasör içerisindeki README dosyası gerekli bilgileri içermekte. Amaç, kurulumlar, dikkat edilmesi gereken noktalar, öğrenilenler, konuya özgün notlar vb... Kod dosyalarını da mümkün mertebe yorumlarla desteklemeyi planladım. Üstünü tamamlamaksa repo'yu takip edenlerin göreviydi.
Faydalı olması için gerekli 3 kritik nokta; monitörün ikiye bölünmesi, copy-paste yasağı ve özgün düşünceyi zorlamak...
Özetle
Burası takip ettiğim kaynaklardaki örneklere ait çalışmaların bulunduğu kod deposudur. Genellikle Cumartesi geceleri beslenir (Konunun uzunluğu veya içimdeki isteğe göre farklı günlerde olabilir ama ilk tercihim Cumartesi geceleridir. Haftaiçi konuyu oku, öğren, araştır, motivasyonunu sağla ve Cumartesi gecesi uygula) Monitor ortadan ikiye bölünmüş haldedir (İkinci bir monitör daha alıp Bilgem Çakır'ın yaptığı gibi dikine kullanım moduna geçmekte isteklerim arasında) Sol tarafta takip edilen yazı, sağ tarafta çoğunlukla Visual Studio Code açıktır. Örnekler ağırlıklı olarak WestWorld'de (Ubuntu 18.04 sistemimde) icra edilir. Duruma göre MacOS veya Windows geçişleri de olabilir. Denemeler sırasında Copy-Paste yapmam kesinlikle yasaktır ve mutlak suretle örnekleri yorumlayıp anın getirdiği ruh haline göre özelleştirmem gerekmektedir.
Takipçi Ne Yapabilir?
Readme dosyalarından yararlanarak kendi başlangıçlarınızı yapabilir, örnek kodları sağa sola çekiştirip iyileştirebilir ya da farklılaştırabilirsiniz. Ama en nihayetinde keşfetme ve farklı örnekleri anlamaya çalışma kaslarınızı geliştirirsiniz. Hata yapmaktan korkmayın.
Güncel Liste
Burası işlenecek konu başlıklarının olduğu havuzdur.
- .Net Core tarafında bir BDD test framework'ünü deneyimlemek
- PWA'larda Push Notification denemek
- Biraz daha Angular deneyimi kazanmak için basit bir oyun (Çok çok basit :) ) yazmaya çalışmak
- Azure üzerinde bir .Net Core uygulaması yayınlamak
- Javascript ile offline çalışabilen uygulamalar yazmak
- IoC/DI Container'ları yeniden hatırlamak
Planlanan yazılarda konu başlıkları değişiklik gösterebilir ve örnekler kronolojik sırada işlenmemektedir.
Üzerinde Çalışılıyor
Tamamlananlar
Şu ana kadar tamamlayabildiğim örnekler.
- Bootstrap Grid sistemini anlamak _(Bir heyecanla Cumartesi gecesi dışında tamamlandı
- Asp.Net Core ile MongoDB kullanmak
- Go ve Vue.js kullanarak haber akışı yapmak
- Visual Studio Code için Snippet yazmak (Bir öğle vakti deneyimlendi)
- Web sayfasında Bootstrap Modal Popup kullanmak
- Bir NodeJS sunucusunu ölçeklendirmek
- Node.js, MongoDB, Fastify ve Swagger kullanılan bir uygulama yazmak
- Express kullanan bir React uygulamasını Heroku'da yayınlamak
- Angular ile basit bir Todo uygulaması yazmak
- Single-File Components ile Vue.js uygulaması geliştirmek
- GraphQL'i NodeJS ile kullanmaya çalışmak
- Flask-RESTPlus ile Python'da REST Api geliştirmek
- MEVN (MongoDb, Express, Vue.Js, NodeJS) deneyimini yaşatacak bir Hello World yazmak
- Typescript ile REST Api geliştirmek (FortJs ile)
- Briaz daha GraphQL (Graphpack kullanımı, Mutations)
- Vue ile Desktop uygulaması oluşturmak (Electron benzeri)
- Python tarafında Concurrency kullanımı
- Asp.Net Core'da arka plan görevleri
- Blazor ile tanışma
- Python log'ları için ELK Kullanımı
- Asp.Net Core'da Razor Pages kullanımı
- Bir WebAPI servisinde SQLite ile birlikte Dapper Micro ORM kütüphanesini kullanmak
- Asp.Net Core Tarafında Gantt Chart'lar oluşturmak
- Bir Asp.Net Core Web API uygulamasını Minikube üzerinde koşturmak
- AlaSQL veritabanını Node.Js ile kullanmak
- Microsoft Custom Vision Python SDK'sı ile imaj sınıflandırması yapmak
- Firebase ile Google Cloud Functions kullanımı
- Angular ile bir PWA uygulaması geliştirmek
- Angular ön yüzü ve Node sunucusu arasında Socket.IO yardımıyla soket haberleşmesi gerçekleştirmek
MD dosyasını formatlarken şu adresten yararlanıyorum.
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK