/junior-resources

Sektöre yeni başlayan arkadaşlar için neyi ne zaman nasıl öğrenmelerine yardımcı olacak bir kaynak bütünü

Sektöre yeni adım atanlar için kaynaklar

Sektöre yeni başlayan arkadaşlar için neyi ne zaman nasıl öğrenmelerine yardımcı olacak bir kaynak bütünü

Yöntem

Bu kategorideki kaynaklar, sizin daha iyi kod yazmanız için teknoloji bağımsız tavsiyelerin verildiği kaynaklardır. Doğrudan iş yapış biçiminizi ve koda bakış şekliniz ile problemleri çözme gücünüz artıracak kaynaklardan oluşur

Kitaplar

İşe yeni girdiğinizde

Temiz kod

  • Clean Code – Robert C. Martin
  • Refactoring: Improving the Design of Existing Code – Martin Fowler
  • Code Complete – Steve McGonnel

Kariyer tavsiyeleri

  • 97 Things Every Programmer Should Know – Kevlin Henney
  • Software Craftsman, The: Professionalism, Pragmatism, Pride - Sandro Mancuso
  • The Pragmatic Programmer, 20th year edition – David Thomas
  • The Passionate Programmer - Chad Fowler

OOP

  • The Object-Oriented Thought Process – Matt Weisfeld
  • Head First Object-Oriented Analysis and Design - Brett McLaughlin, Gary Pollice, David West

Testing

  • Unit Testing Principles, Practices, and Patterns - Vladimir Khorikov

1-3 Yıl arası tecrübe ile

Testing

  • xUnit Test Patterns: Refactoring Test Code - Gerard Meszaros
  • The Art of Unit Testing - Roy Osherove

Test-Driven Development

  • Test Driven Development – Kent Beck
  • Growing Object-Oriented Software, Guided by Tests – Steve Freeman

İyi pratikler

  • Working Effectively with Legacy Code – Micheal Feathers
  • Extreme Programming Explained - Kent Beck
  • The Art of Agile Development - James Shore
  • Practices of an Agile Developer - Venkat Subramaniam
  • Software Engineering at Google - Titus Winters

Kariyer tavsiyesi

  • Pragmatic Thinking and Learning - Andy Hunt
  • Apprenticeship Patterns - Dave Hoover

OOP

  • The Object-Oriented Thought Process - Matt Weisfeld
  • Applying UML and Patterns - Craig Larman

3-5 yıl arası tecrübe ile

OOP

  • Head-First Design Patterns – Eric Freeman
  • Refactoring to Patterns - Joshua Kerievsky
  • Design Patterns: Elements of Reusable Object-Oriented Software – Eric Gama et.al.
  • A Philosophy of Software Design - John Ousterhout

Domain-Driven Design

  • Patterns, Principles, and Practices of Domain-Driven Design - Scott Millett,
  • Domain Driven Design Distilled - Vaughn Vernon
  • Implementing Domain-Driven Design - Vaughn Vernon
  • Domain-Driven Design – Eric Evans

DevOps

  • Continuous Delivery – Jez Humble, Dave Farley
  • The Devops Handbook - Gene Kim
  • Release It! - Michael T. Nygard

5 yıldan sonra

Mimari

  • Software Architecture for Developers - Simon Brown
  • Fundamentals of Software Architecture - Neal Ford
  • Clean Architecture – Robert C. Martin
  • Get Your Hands Dirty on Clean Architecture – Tom Hombergs
  • Design It! – Michael Keeling
  • Patterns of Enterprise Application Architecture – Martin Fowler
  • Pattern-Oriented Software Architecture, Volume 1 - Frank Bushmann
  • Building Evolutionary Architectures - Neal Ford

Dağıtık Sistemler ve Mikroservisler

  • Building Microservices: Designing Fine-Grained Systems – Sam Newman
  • Designing Data Intensive Applications - Martin Kleppmann
  • Monolith to Microservices: Evolutionary Patterns to Transform Your Monolith – Sam Newman
  • Enterprise Integration Patterns - Gregor Hohpe
  • Pattern-Oriented Software Architecture, Volume 4 - Frank Buschmann

DevOps

  • Accelerate - Jez Humble
  • The Phonix Project - Gene Kim
  • The Unicorn Project - Gene Kim
  • Site Reliability Engineering - Niall Richard Murphy

Konferans konuşmaları

Buradaki konuşmalar, nasıl düşündüğünüzü ve nasıl iş yaptığınızı derinden etkilyecek ve hayatınıza alabileceğiniz pratik tavsiyeler veren konuşmalardan oluşuyor.

İşe yeni başladığınızda

Genel

Kariyer Tavsiyesi

İyi pratikler

Kodlama Teknikleri

Temiz Kod

1-3 yıl arası tecrübe ile

Tasarım

Test

Test-Driven Development

3-5 yıl arası tecrübe ile

Domain-Driven Design

5 Yıldan sonra

Mimari

Konferanslar

  • DevTernity
  • GOTO conferences
  • SCLConf
  • Devoxx
  • Devnexus
  • Istanbul Tech Talks
  • QCon
  • DevConf.pl
  • NDC Conferences
  • Devnot
  • YOW! Conference

Makaleler

Bloglar

  • Medium
  • dev.to
  • InfoQ
  • freeCodeCamp
  • Vladimir Khorikov's blog

İletişim ve davranışsal

Bu katagorideki kaynaklar, insanlarla iletişim ve "soft skill" konularında.

Kitaplar

  • Clean Coder - Robert C. Martin
  • Peopleware - Tom DeMarco
  • Mythical Man-Month - Frederick P. Brooks Jr.
  • Soft Skills - John Sonmez