• This repository has been archived on 01/Mar/2023
  • Stars
    star
    182
  • Rank 204,406 (Top 5 %)
  • Language
    C#
  • Created over 4 years ago
  • Updated about 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Some kinds of programming tutorials on MacOS/Windows/Linux. There are 41 sample applications.

skynet

Kodlama tarafında pas tutmamak ve iyi vakit geçirmek adına internetten bulup çalıştığım bazı konuların örnek kodlarını burada toplamaya çalışıyorum. README.md dosyaları içerisinde amacımı ve az biraz proje başlangıç adımlarını da tarifliyorum. Bir sene sonra aynı örneğe tekrar dönüp baktığımda kodlar tanıdık geliyor ve anlıyorsam çalışmam boşa gitmemiş demektir. Ve sen sevgili yazılım sevdalısı arkadaşım; giriş yazılarından faydalanıp proje açılışlarını yapabiliyorsan, kodları kendi ortamında çalıştırabiliyorsan, sağıyla soluyla oynayarak bozup düzeltiyor hayal gücünle bir şeyler ekliyorsan, senin için de işe yaramış demektir. (Asla bir Saturday Night Works olamayacak ama olsun.)

Aşağıya da ilham veren bir fotoğraf bırakalım. Nereden nerelere geldik...

inspire.jpg

Photo by NOAA on Unsplash

Konular

Burada Ahch-To (MacOS Mojave - Intel Core i5 1.4Ghz, 4 Gb 1600 Mhz DDR3) üzerinde geliştirmeye çalıştığım kişiel öğretilerim yer almaktadır. Örnekleri bir süredir Heimdall isimli Ubuntu yüklü makinede geliştiriyorum. Ancak ara sıra şirket bilgisayarındaki Windows'u da kullandığım oluyor. Heimdall üstünde 64 bit Ubuntu yüklü. 16GB Ram kapasitesine sahip. 4 çekirdekli Intel i5 işlemcisi ve GeForce GTX 1050 ekran kartı var. Bir masaüstü oyun bilgisayarı ama onu Linux üstünde bir şeyler öğrenmek için kullanıyorum. Ahch-To kod adlı sistem ise bir MacOS. 4GB Ram'i olduğu için oldukça yavaş. Bu nedenle çok sık uğramıyorum.

Projelerdeki zorluk seviyelerini T-Shirt Size ile belirtmeye çalıştım. Beni ne kadar zorladıklarını az çok anlayabiliyorum. Örneğin XL, o örnekte çok zorlandığım anlamına geliyor. 15nci örnekle birlikte uygulamalar içerisine bombalar (zararlı değil eksik kodlama veya strateji) koymaya karar verdim. Yani örnek çalışıyor ama önemli bir eksiği var. İyice test edilince ortaya çıkan ve repoyu indiren tarafından çözülmesi beklenen.(Uygulamaya Bırakılan Bomba! kısımlarına dikkat)

No Konu İlerleme Seviye Ortam Bomba Soru? Ödev?
42
41 Vue.js İçin Bebek Adımları Tamamlandı S Heimdall Var Var
40 Docker Yerine Podman (Pod Manager) Kullanmak %75 S Heimdall Var Var
39 Spring Tarafında Eski Usül Soap Based Bir XML Web Service Yazmak Ne Kadar Zor Olabilir? Tamamlandı S Heimdall Var Var
38 .Net Core Tarafından RabbitMQ'ya Mesaj Göndermek ve Java Tarafından Dinlemek Tamamlandı S Heimdall Var Var
37 Ocelot - .Net Core Tarafında Bir API Gateway Denemesi %75 M Heimdall Var Var
36 Rust Dilinde Warp, Tokio Küfelerini Kullanarak Asenkron Web Api Geliştirmek Tamamlandı M Heimdall Var Var
35 .Net Core Web Api Tarafında SqlKata ile Sevimli SQL İşlemleri Tamamlandı S Heimdall Var Var
34 Mountebank ile Mock Servis Desteği Sunmak Tamamlandı M Heimdall Var Var
33 The Internet Computer (Internetin Yeniden Keşfi) ve Motoko'yu Duyunca Ben Tamamlandı S Heimdall
32 Stackoverflow Sevgi Anketinde Yıllardır Bir Numara Çıkan Programlama Dili Rust Kimdir? %13 XL Heimdall Var Var
31 Spring Boot ile PostgreSQL Kullanan Basit Bir Web Uygulaması Geliştirmek Tamamlandı M Heimdall Var Var
30 Birden Fazla CSV İçeriğini Tek Bir JSON Dosyasına Alan İşi Spring ile Geliştirmek Tamamlandı M Heimdall Var Var
29 BeeWare ile Linux Platformunda Desktop Uygulaması Geliştirmek ve Android Sürümünü Oluşturmak Tamamlandı S Heimdall Var
28 Django ile Bir Web Uygulaması Geliştirmek %80 XL Heimdall Var Var
27 Spring Boot ile MongoDb Kullanan Bir Rest Servisinin Geliştirilmesi Tamamlandı S Heimdall Var Var
26 Microsoft MLNet Kullanarak Basit Bir Öneri Tahminleme Uygulaması Geliştirmek Tamamlandı L Windows 10 Var Var
25 GO Ortamında Minik Bir CRUD Servisini Gin-Gonic ile Geliştirmek Tamamlandı M Heimdall Var
24 NextJS ile Web API Tüketen bir React Uygulaması Geliştirmek Tamamlandı M Heimdall Var Var
23 Basit Bir React Uygulaması Geliştirmek (Typescript, NodeJs, Express ve MongoDB ile) Tamamlandı L Heimdall Var Var
22 Go Dilinin Temellerini Hatırlamak %60 M Heimdall Var
21 .Net Core Üzerinde Roslyn Pratikleri Yapmak %50 S Heimdall Var Var
20 Bir Web API Hizmetinde Request'ler ile CQ Arasında Mediator Kullanmak Tamamlandı M Heimdall Var Var
19 Daha Kolay REST Api Yazmak için Angel Paketini Kullanmak Tamamlandı S Heimdall Var Var
18 DART Programlama Diliyle Az Biraz Uğraşmak %50 M Heimdall Var Var
17 MQTT Protokolünün Kullanıldığı Basit Bir Publisher/Subscriber Senaryosu Tamamlandı S Heimdall Var Var
16 Bir Nginx Container'ını Load Balancer Yetkinliğiyle Kullanmak %90 L Heimdall Var Var
15 Eğlenceli SignalR (Turşunun iyisi limonla mı yapılır yoksa sirkeyle mi?) %80 M Heimdall Var
14 Bir Asp.Net Core Web Api Projesinde Generic Repository Deseninin Kullanımı %75 L Heimdall
13 Bir .Net Core Web Api Bir Nodejs Bir Python Servisi Bir Araya Gelip docker-compose'a Misafirliğe Gitmişler Tamamlandı XL Heimdall
12 Sequelize Kullanılan Bir NodeJs Rest Servisi Geliştirmek %80 S Heimdall
11 Basit Bir .Net Core Worker Servisi (Linux Daemon Olarak) Tamamlandı S Heimdall
10 Python Tarafında ProtoBuf Serileştirme Tamamlandı S Heimdall
09 Distributed Cache Gerekiyorsa Elbette Redis Tamamlandı S Heimdall
08 Yine Yeni Yeniden ELK (Bu sefer E ve K için docker-compose işin içinde) Tamamlandı M Heimdall
07 Sıkça Duymaya Başladığım Deno'ya Minik Bir Merhaba %80 M Heimdall
06 DT-Training (.Net Core Eğitimi için Hazırlık) %55 XXL Heimdall Windows 10 Var Var
05 gRPC Tabanlı Basit Bir .Net Core Servisi Geliştirmek ve Kullanmak %70 M Windows 10
04 IKU Meetup (MongoDB, Web API, Unit Test) Tamamlandı L Windows 10
03 Razor Öğreniyorum %80 M Windows 10
02 MongoDB ile Bir GO Uygulamasını Konuşturmak %85 L Ahch-To
01 Ruby Tarafından Redis (Docker bazlı) Veritabanı ile Konuşmak %95 M Ahch-To

Hashtag

Örnekleri yaparken kendimce bir hashtag bilgilendirmesi de yapmaya çalışıyorum. Nelerden bashedilmiş sonradan hatırlayayım diye.

#cSharp #dotNetCore #docker #dockerCompose #nodejs #deno #gRPC #workerService #dameon #rest #nginx #pm2 #redis 
#distributedCache #razor #ruby #go #express #python #flask #postrgres #sqlite #migration #morgan #entityFramework 
#elasticSearch #kibana #logstash #sequilize #protobuf #unitTest #xUnit #mongoDb #upstream #repositoryPattern 
#genericRepository #dependencyInjection #async #await #curl #signalR #libman #hub #loadBalancer #dart #future 
#asyncFor #pub #angelFramework #MediatR #CQRS #roslyn #dotnet-script #pointer #react #nextjs #nodemoon 
#reactHooks #gin-gonic #java #apacheMaven #spring #django #beeWare #android #crossPlatform #Thymeleaf #rust
#theInternetComputer #motoko #mounteBank #sqlKata #warp #tokio #podman #vuejs

Kolay Klasör Açma

Gerek saturday-night-works olsun gerek skynet, çok sık tekrar ettiğim işlerden birisi de örneğe ait klasörler (genelde No ile başlayan ana klasör ile src ve assets ile ilgili alt dizinler) ile Readme dosyasını açmak. İşi biraz kolaylaştırmak adına easy_setup.sh isimli bash script dosyasını kullanmaya karar verdim. Şimdilik iş görüyor.

bash_screen.png

Nasıl Çalışmalı?

Buradaki öğretileri çalışmak isteyenlerin en önemli destekçileri klasörlerdeki README.md dokümanları ve kodlardaki yorum satırlarıdır. Örneklerin amacı README giriş kısımlarında kısaca ifade edilmektedir (Samimi bir dil kullanılmaya özen gösterdim) Çalışırken bu kılavuzdan yararlanarak örneği/örnekleri en başından itibaren kendi sisteminizde yapmaya çalışmak çok daha yararlı olur. İster Windows ister Linux ister MacOS olsun, örneğin oluşturulması için gerekli ortamı kurgularken karşılaşacağınız sorunları çözmek bile size önemli bir tecrübe kazandıracaktır. Bazı örneklerdeki eksik kısımları tamamlamaya çalışmak da aynı şekilde.

Kullanışlı API Hizmetleri

Bazen öğrenmeye çalıştığımız konularda kullanacağımı dummy servislere ihtiyacımız oluyor. Kendi verilerimizi kullanarak bu servisleri oluşturmak zahmetli geliyorsa eğlenceli birkaç API adresi kullandığımı söyleyebilirim. (Yenilerini buldukça buraya ekleyeyim)

## Çalışma Tekniğim

Ahch-To üzerindeki Skynet çalışmalarımda pomodoro tekniğini kullanıyorum. Buna göre genelde 22:00 sularında masa başına geçiyorum ve 4x25 dakikalık çalışma periyotları uyguluyorum. Her pomodoro arasında standart olarak 5 dakikalık dinlenme molası veriyorum. Zamanlayıcı için tomato-timer sitesinden yararlanıyorum.

More Repositories

1

saturday-night-works

It includes studies of the resources I follow to learn about programming. It includes 41 different case studies.
JavaScript
353
star
2

dotnetcore

.NET Core ile ilgili ufak antrenmanlar.
JavaScript
85
star
3

golangsamples

Çalıştığım kaynaklardan öğrendiğim GO kod örneklerini içerir.
Go
73
star
4

akademi

Sektör kampüste projesi kapsamında ESOGU - C# ile Programlama dersine ait notların yer aldığı repodur.
C#
69
star
5

rust-farm

Rust programlama dilini öğrenmek amacıyla oluşturdum. Kitap, eğitim videosu gibi kaynaklardan öğrendiklerimi derleyip toparladığım bir çalışma alanı olarak kullanmayı planlıyorum.
Rust
44
star
6

game-dev-with-rust

Game development practices with Rust programming language. I want to use different crates for this.
Rust
29
star
7

scaling-robot

Clean Architecture için .Net tarafından bir deneme çalışması. Her zaman ki gibi Amazon'dan getirttiğimi kitap önümde ben ekran başında kodlara bakıp kopylamadan yazıp ne anladığımı comment olarak bırakmaya çalıştım.
C#
29
star
8

effective-engine

Haftasonu sıkılan .Net geliştiricisi için eğlencelik bir Web API kodlaması. Aslında temel amaç dependency injection mekanizmasını etkin bir şekilde kullanmak.
C#
28
star
9

nodejs-tutorials

node.js öğrenmeye çalışırken ben...
JavaScript
24
star
10

pythongiller

Python bilgilerimi eğlenceli bir şekilde hatırlamak ve daha da geliştirmek için The Big Book of Small Python Projects isimli bir kitap almıştım. Bu repo kitaptaki örnek programları çalıştığım oyun alanım.
Python
23
star
11

blog_yazilari

2003 ile 2021 arasındaki yazılarımın yıl bazlı PDF'e çevrilmiş hallerini içerir.
22
star
12

LearningPython

Python öğrenimim ile ilgili örnekler
Python
19
star
13

sonar-kule

.Net platformunda kod kalitesini artırmak için SonarQube'tan nasıl yararlanırızı ele aldığımız repodur.
C#
17
star
14

hands-on-aspnetcore-di

Asp.Net Core tarafında built-in DI mekanizmasının basit ve gösterişsiz bir örnek üstünden incelenmesi amacıyla açtığım repo.
14
star
15

guide-for-aca

Applied Clean Architecture. Uygulamalı clean architecture eğitimlerinde kullanılmak üzere oluşturduğum repo. Basit ve hafifsiklet bir projenin temel enstrümanları ile uçtan uca hazırlanmasına yardımcı olan anlatımı içermektedir.
C#
13
star
16

studious-adventure

It is educational material with simple steps to learn Blazor. It is designed to be used in Doğuş Teknoloji internal training.
C#
10
star
17

cautious-adventure

Bu repoda takip ettiğim web siteleri ve bloglardan bulduğum hafif ölçekteki öğretileri toplamayı planlıyorum. Maksat üşengeçlikten bakmadığım konuları çalışmak olsun.
C#
9
star
18

dory

A lightweight key-value cache system developed for experimental purposes. It can also include distributed systems setup if I can.
Rust
9
star
19

dotnet7-services

In this repo, I include the codes that I try to examine the service development strategies on the .Net 7 side through a sample solution.
C#
9
star
20

sunumlar

Konuşmacı olarak katıldığım çeşitli etkinliklerdeki sunumları bu repoda topluyorum.
9
star
21

electron

electron konulu örnekler
HTML
9
star
22

devnot-summit-2023

DevNot Summit 2023 etkinliğindeki Programcıdan Programcıya Rust konulu sunuma ait örnek kodları içerir.
Rust
8
star
23

blazor_and_grpc

Bu örnekteki amacım Blazor uygulamalarında, gRPC servis kullanımını deneyimlemek.
C#
8
star
24

project-denver

Denver projesinin kaynak kodlarının yer aldığı repodur. Proje bilhassa teknik borcu yüksek olacak şekilde geliştirilmektedir.
C#
7
star
25

tye_sample

C#
7
star
26

graphql-challenge

Senaryomuzda birden fazla veri kaynağını kullanıma sunan bir graphQL servisinin .Net 7 platformunda geliştirilmesi söz konusu.
C#
7
star
27

business-detective

Modernize edilmek istenen bir uygulamadaki business nesnelerin tamamının birer sözleşmesini çıkarmak istediğimizi düşünelim. Her business nesne için birer interface oluşturacağız. Hatta uygulamanın .Net Framework tabanlı olduğunu ve bu sözleşmeler için birer WCF servis noktası üretmek istediğimizi farz edelim. Biraz rosyln'den yararlanarak işi otomatize edebilir miyiz, edebiliyorsak ne kadar ileri gidebiliriz sorularına cevap bulmaya çalışıyoruz.
C#
6
star
28

learning-node-api

Developing API with Node.js (Pluralsight Tutorial)
JavaScript
6
star
29

migration_sample

.Net 4.7.2 tabanlı bir uygulamalar bütününü Net 5'e taşımak konulu kişisel öğretidir. Malum Net 5, .Net Framework dönemlerinden gelen bazı konuları artık içermiyor/desteklemiyor. WPF, WCF, WWF, .Net Remoting buna örnek olarak verilebilir.Herhalde 2020ler Net 5'in yılları olacak. Bu noktada 2000lerden gelen ve evrilerek .Net 4.8'e kadar çıkan birçok uygulama olduğunu da ifade etsek yeridir. Dolayısıyla bu çözümleri Net 5'e taşımak isteyebiliriz. Bu pratikte .Net 4.7.2 tabanlı bir solution içeriğini Net 5'e taşımakla ilgili çalışmalar yer alacak.
JavaScript
6
star
30

buraksenyurt

5
star
31

tye_sample_v2

Basit ölçekli bir project tye uygulamasıdır.
C#
5
star
32

vsa-sample

Bu proje .net tabanlı bir Vertical Slice Architecture uyarlamasıdır. Amacım uygulamalı olarak söz konusu mimarinin nasıl uygulandığını anlamaya çalışmak.
C#
5
star
33

CleanArchitecture_101

Uygulamalı clean architecture eğitimi için hazırlanmış baz repodur.
C#
5
star
34

snack_bits

Tek başına repo olamayacak, farklı konularda ve anlık olarak karşıma çıkan durumlara istinaden ele aldığım kod parçalarını toplamayı düşündüğüm alandır.
C#
3
star
35

switch-challenge

Çok fazla switch-case ve hatta if içerdiği için cognitive complexity değeri yüksek fonksiyonları nasıl iyileştirebiliriz? Bu soruya cevap bulmaya çalıştığım C# kod reposudur.
C#
3
star
36

learning_unity

Bu repoda unity öğrenirken ki çalışmalara yer vermekteyim.
C#
3
star
37

GoLang_201

DT içerisinde düzenlenen GoLang eğitimine ait notların tutulduğu repodur.
Go
3
star
38

rubyworks

Ruby ile ilgili örnek kod dosyalarını içermektedir.
Ruby
3
star
39

redesigned-waffle

MVC, Razor Pages and Blazor based web application development tutorial about waffles. For only see of differences with different models :)
C#
2
star
40

WebService-Detective

Eski bir uygulamadaki web servis ve web servis metotlarını kodu statik analiz yoluyla tarayarak bulmak istersek ne yapabiliriz sorusuna Roslyn'den de destek alıp bakmaya çalışıyoruz.
C#
2
star
41

tiny-board

Bu örnekte Rust, Actix, SeaORM ve Electron kullanılarak basit bir todo uygulaması geliştirmeye çalışıyoruz.
Rust
2
star
42

pos-lab

Bu projedeki amaç farklı POS uygulamaları için ortak bir istemci paket geliştirilip geliştirilemeyeceğini keşfetmektir.
C#
2
star
43

odata-challenge

OData servislerinde birden fazla resource kullanımının nasıl yapılabileceğini göstermeyi amaçlayan örnek uygulamadır.
C#
2
star
44

silver-eureka

Bir süre önce aldığım "Rust Programming Cookbook" kitabını çalışmak için açtığım repo. Örnekleri adım adım yapmayı ve rust bilgimi tazeleyip eksikleri görmeyi planlıyorum.
Rust
2
star
45

BuraksRecordShopHRM.App

Client Based Blazor çalışması. Örnek uygulama Burağın dünya çapında ün yapmış plak dükkanlarının insan kaynakları yönetimi için kullanılıyor :) Kurstaki CSS giydirme gibi tasarım konularını atladım. Uygulama ortak bir kütüphane dışında data için birde Web API kullanıyor.
C#
2
star
46

event-driven-app-test

Bu repoya konu olan çalışmadaki amaç .Net ile yazılmış ve event-driven yaklaşımını benimsemiş çözümlerde uçtan uca karmaşık testlerin nasıl yapılacağını anlamaya çalışmaktır.
C#
2
star
47

mtrk

Basit metrik dönüştürme işlemlerini içeren Go paketidir.
Go
1
star