Kurumsal sistemler, hazır ürünler ve birebir eğitim.
Kurumlara özel panel ve web sistemleri yazıyorum, kurulmaya hazır ürünler geliştiriyorum, birebir ders veriyorum. Arada kimse yok — kapsamı konuştuğunuz kişi kodu da yazan kişi.
5.0 ortalama · 42 öğrenci yorumuBana güvenen kurumlar
Panelini, web sistemini ya da eğitimini bana emanet eden markalar. İşin ucunda hep aynı kişi vardı.
Dört ayrı iş, tek muhatap
Kapsamı konuştuğunuz kişi kodu da yazan kişi. Hangisi için geldiyseniz oradan başlayın.
- StudioKurumlara özel panel, web sistemi ve yayın sonrası bakım. Kapsam önceden yazılı, sistem size kalıyor.4 kurum · 6 iş
- EğitmenlikBirebir özel ders ve kurumların kendi sınıflarında verdiğim eğitimler. Programlar, bootcampler ve başvuru sitenin içinde.42 öğrenci yorumu
- Ürünlerİhtiyaçtan doğup ürüne dönüşen işler: kurulmaya hazır öğrenci paneli ve açık kaynak araçlar.4 ürün
- Kariyer2023'ten bugüne nerede çalıştım, ne kurdum, kimlere ne öğrettim. Özgeçmiş yerine geçer.2023'ten beri · 5 görev
Birlikte çalıştıklarım ne dedi?
Müşteriler, kurum yetkilileri ve birlikte iş yaptığım geliştiriciler — kendi cümleleriyle.
“Küçük işletmemizin web sitesi ihtiyacını, beklentilerimize tam uygun ve son derece hızlı bir şekilde karşıladı. Süreç boyunca sadece bizi dinlemekle kalmayıp, teknik ihtiyaçlarımızı doğru bir şekilde analiz etmesi ve projeyi hızla sonuca ulaştırması harikaydı. Gönül rahatlığıyla güvenebileceğiniz, profesyonel bir hizmet anlayışına sahip. Emekleri için çok teşekkür ederiz.”
Yazdıklarım
Üretirken çıkardığım dersler; genel geçer tanımlar değil, karşıma çıkmış sorunlar.
- VeritabanıGüvenlikSisteminizdeki en zayıf halka: MD5 Yanılgısı ve Güvenli ŞifrelemeVeritabanında şifreleri düz metin veya MD5 ile saklamak büyük bir yanılgıdır. Rainbow tablolarıyla saniyeler süren şifre kırmayı engellemek için, hızın bir zafiyet olduğunu kabul etmeliyiz.2 dk
- JavaScriptWeb TemelleriJavaScript'te `==` Tuzağı ve Type Coercion`"" == 0` neden true? `[] == false` neden true? Ancak `NaN == NaN` neden false? JavaScript'in en çok kafa karıştıran type coercion (tip dönüşümü) mekanizmasını ve bu kargaşadan kurtulmanın tek kesin yolunu inceliyoruz.2 dk
- PerformansFrontendDebounce ve throttle farkı nedir?Arama kutusuna "istanbul" yazınca sunucuya 8 istek gidiyor. 10.000 kullanıcıda bu 80.000 istek demek. Debounce ile 1'e, throttle ile 4'e düşüyor — ama ikisi aynı şey değil, doğru yerde kullanmak gerekiyor.2 dk
Aklınızdaki işi bir konuşalım
Ne yapmak istediğinizi anlatın; kapsamı ve süreyi çıkarıp dönüyorum. İşin bana uygun olmadığını düşünürsem bunu da ilk görüşmede söylüyorum.