Git Product home page Git Product logo

saturday-night-works's Introduction

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.

  1. Bootstrap Grid sistemini anlamak _(Bir heyecanla Cumartesi gecesi dışında tamamlandı
  2. Asp.Net Core ile MongoDB kullanmak
  3. Go ve Vue.js kullanarak haber akışı yapmak
  4. Visual Studio Code için Snippet yazmak (Bir öğle vakti deneyimlendi)
  5. Web sayfasında Bootstrap Modal Popup kullanmak
  6. Bir NodeJS sunucusunu ölçeklendirmek
  7. Node.js, MongoDB, Fastify ve Swagger kullanılan bir uygulama yazmak
  8. Express kullanan bir React uygulamasını Heroku'da yayınlamak
  9. Angular ile basit bir Todo uygulaması yazmak
  10. Single-File Components ile Vue.js uygulaması geliştirmek
  11. GraphQL'i NodeJS ile kullanmaya çalışmak
  12. Flask-RESTPlus ile Python'da REST Api geliştirmek
  13. MEVN (MongoDb, Express, Vue.Js, NodeJS) deneyimini yaşatacak bir Hello World yazmak
  14. Typescript ile REST Api geliştirmek (FortJs ile)
  15. Briaz daha GraphQL (Graphpack kullanımı, Mutations)
  16. Vue ile Desktop uygulaması oluşturmak (Electron benzeri)
  17. Python tarafında Concurrency kullanımı
  18. Asp.Net Core'da arka plan görevleri
  19. Blazor ile tanışma
  20. Python log'ları için ELK Kullanımı
  21. Asp.Net Core'da Razor Pages kullanımı
  22. Bir WebAPI servisinde SQLite ile birlikte Dapper Micro ORM kütüphanesini kullanmak
  23. Asp.Net Core Tarafında Gantt Chart'lar oluşturmak
  24. Bir Asp.Net Core Web API uygulamasını Minikube üzerinde koşturmak
  25. AlaSQL veritabanını Node.Js ile kullanmak
  26. Microsoft Custom Vision Python SDK'sı ile imaj sınıflandırması yapmak
  27. Firebase ile Google Cloud Functions kullanımı
  28. Angular ile bir PWA uygulaması geliştirmek
  29. 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.

saturday-night-works's People

Contributors

buraksenyurt avatar dogushankaya avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.