Biblioteka programisty

Programista nie małpa, czytać musi. Wrzucam listę książek z niezwykle prestiżowym, moim certyfikatem jakości. Nie zamieszczałem tytułów, których nie przeczytałem, a wiem że są świetne i są na mojej liście do przeczytania. Kolejność nie ma większego znaczenia. Jeśli chcesz dodać coś od siebie, to są komentarze pod tym wpisem.

Programowanie i projektowanie obiektowe

Refaktoryzacja

Dobre praktyki i samorozwój

Wzorce projektowe

Testowanie

Języki programowania

  • Javascript: mocne strony - fajna książeczka opisujące tą jasną stronę Javascriptu - jeśli piszesz coś w js, to musisz ją przeczytać
  • Java: Podstawy - dobra książka do rozpoczęcia nauki Javy
  • Java: Techniki zaawansowane - uzupełnienie powyższej pozycji
  • Java Efektywne programowanie - świetna książka na temat dobrego kodu napisanego w Javie
  • Scala od podszewki - nie jest to książka o podstawach Scali, a o jej bardziej zaawansowanych mechanizmach. Warto przeczytać gdy chce się poznać Scalę, zapewniam że głowa nie raz będzie swędziała podczas lektury ;)

Programowanie funkcyjne

  • Real-World Functional Programming - świetna książka o programowaniu funkcyjnym. Warto przeczytać aby na nowo znaleźć się w piaskownicy. Do książki drukowanej jest prezent - wersja elektroniczna w formatach pdf, epub i mobi - lubię to! Nie należy zrażać się przykładami, które są w C# i F#. Tak swoją drogą, F# wygląda bardzo ciekawie ;)
  • Scala od podszewki - w tej książce jest również wiele o programowaniu funkcyjnym w bardziej zaawansowanym wydaniu

Bezpieczeństwo

  • The Tangled Web - porusza tematy bezpieczeństwa aplikacji webowych oraz protokołu http. Autor jest Polakiem, więc jest również polskie wydanie
  • Cisza w sieci - o bezpieczeństwie sieci i protokołów
  • Metasploit. Przewodnik po testach penetracyjnych - daje wyobrażenie na temat ogólnego bezpieczeństwa systemów informatycznych, w tym aplikacji webowych. Dobre wprowadzenie do Metasploit

Narzędzia

  • Pro Git - świetny podręcznik git, dostępna darmowa wersja online, darmowa anglojęzyczna wersja mobilna oraz darmowa polskojęzyczna wersja mobilna (ale trzeba sobie samemu zbudować z repozytorium na githubie)
comments powered by Disqus