JavaDevMatt.pl – Mateusz Kupilas

Programista, przedsiębiorca, gamedev, bloger.

Ebook skończony! Oto pełny spis treści + jak mam zamiar polepszyć treść przed wydaniem papierowym

Właśnie uporałem się formatowanie ostatecznego PDF-a ebooka. 🙂 Niżej macie przekopiowany pełny spis treści.

Akcja na PolakPotrafi trwa jeszcze do 11 kwietnia. Później będzie można nabyć w sklepie mojego bloga.

Wszystkie informacje o ebooku macie na JuniorDeveloper.pl,

Zostało tylko uzupełnić listę sponsorów w ebooku, ale by mieć listę, muszę poczekać aż skończy się akcja na PolakPotrafi. 🙂

Dlaczego zacząłem od ebooka? Co z wersją papierową?

Ebook ma to do siebie, że łatwo komuś dostarczyć poprawioną wersję. Jeden email i po sprawie. Dlatego zdecydowałem się zacząć od samego ebooka.

Mam zamiar przez pierwsze parę miesięcy zebrać jak najwięcej opinii i dopisać więcej tego, co chcielibyście widzieć w takiej książce. Takie podejście agile: zamiast tworzyć w nieskończoność, to wydaję pierwszą wersję i czekam na feedback. Następnie słucham co macie do powiedzenia i pod kątem tych uwag pracuję nad wydaniem drugim. 🙂 Takie wydanie drugie, które będzie ulepszone na podstawie opinii realnych czytelników, zostanie później wydane na papierze. Oczywiście wszyscy, którzy zakupili pierwszą wersję ebooka, otrzymają również drugą, poprawioną wersję. Pomyślę również nad zniżką wersji papierowej dla nabywców ebooka.

Tutaj finalna okładka ebooka:

final

Pełny spis treści

1. Sponsorzy…………………………………………………………………….8
2. Partnerzy projektu ………………………………………………………..9
3. Po co to wszystko? ……………………………………………………..10
4. O czym i dla kogo jest ta książka?…………………………………12
5. Dlaczego nie warto zostać programistą?…………………………15
5.1. Dla pieniędzy……………………………………………………….15
5.2. Bo to „łatwa praca w biurze”………………………………….16
5.3. MUSISZ się ciągle rozwijać i śledzić nowości…………18
5.4. Dlaczego w takim razie warto zostać programistą?…..20
6. Do rzeczy: co powinieneś potrafić, by zacząć pracę jako
programista? ………………………………………………………………….23
6.1. Język Angielski……………………………………………………24
6.2. Umiejętność szukania informacji……………………………25
6.3. Rozbijanie zadań na małe części i skupienie się na
jednej rzeczy jednocześnie…………………………………………..26
6.4. Napisać (nawet bardzo mały) projekt od początku do
końca………………………………………………………………………..27
6.5. Potrafić skonfigurować środowisko pod projekt……….28
6.6. Podstawy baz danych (generalnie zapisywanie i
czytanie danych), technologii webowych, działania sieci,
programowania obiektowego, pisania testów i web
serwisów……………………………………………………………………30
6.7. Parsowanie danych: json i xml……………………………….33
6.8. Praca z narzędziem kontroli wersji: np. git………………34
6.9. Usprawnianie pracy w IDE, czy innym środowisku….35
7. Szkoła, studia i odwieczne pytanie o matematykę……………37
7.1. Zaczniemy od najczęstszego pytania………………………37
7.2. Jak podchodziłem do kwestii szkoły/studiów…………..38
7.3. Dlaczego moim zdaniem warto iść na studia
(informatyczne)………………………………………………………….40
7.4. Dlaczego moim zdaniem nie warto iść na studia
(informatyczne)………………………………………………………….42
7.5. Krótko o belfrach…………………………………………………44
8. CV, rozmowy kwalifikacyjne i sam proces szukania pracy.45
8.1. Co zawierało moje pierwsze CV przy pierwszej pracy
programisty i dlaczego było do bani……………………………..45
8.2. Drugie CV – jest poprawa, ale mogło być lepiej………48
8.3. Jakbym dzisiaj przygotował CV…………………………….49
8.4. Proces szukania pracy…………………………………………..50
8.5. Rozmowy kwalifikacyjne………………………………………51
8.6. Zbieraj doświadczenie w aplikowaniu i wyciągaj
wnioski……………………………………………………………………..53
8.7. Zadanie praktyczne………………………………………………53
8.8. Przydatne portale………………………………………………….55
8.9. Podsumowanie…………………………………………………….56
9. Dzień, organizacja i role w pracy. Agile, Scrum i inne mądre
słówka…………………………………………………………………………..57
9.1. Agile, Scrum i inne mądre słówka………………………….58
9.2. Dlaczego lepiej pracować z podejściem agilowym?….61
9.3. Sprint…………………………………………………………………63
9.4. Role w takiej organizacji pracy………………………………64
9.5. Podsumujmy krótko czego się już nauczyłeś……………68
10. Praktyczna ścieżka rozwoju – same konkrety……………….69
10.1. Język Angielski………………………………………………….69
10.2. Umiejętność szukania informacji………………………….72
10.3. Dopisywanie „example” do szukanej rzeczy………….73
10.4. Nie bój się szukać (nawet prostych rzeczy)……………75
10.5. Szukaj i nabieraj doświadczenia…………………………..77
10.6. Krótki kurs zaawansowanego szukania w Google…..77
10.7. Rozbijanie zadań na małe części i skupienie się na
jednej rzeczy jednocześnie…………………………………………..79
10.8. Karteczki samoprzylepne – popularne „sticky notes”79
10.9. Trello – proste w obsłudze narzędzie do rozbijania
zadań…………………………………………………………………………82
10.10. Ćwiczenie skupiania się/wyciszania się – krótko o
medytacji – możesz olać ten punkt……………………………….83
10.11. Napisanie (nawet bardzo małego) projektu od
początku do końca………………………………………………………84
10.11.1. Manager schroniska dla zwierząt………………….85
10.11.2. Pierwsza gra………………………………………………88
10.12. Skonfigurowanie środowiska pod projekt…………….91
10.13. Rzeczy, w których powinieneś się orientować:……..93
10.14. Pliki z danymi, zapisywanie i czytanie danych……..94
10.15. Bazy danych…………………………………………………….96
10.16. Podstawowe technologie webowe……………………….98
10.17. Protokoły komunikacyjne………………………………..100
10.18. Programowanie obiektowe……………………………….102
10.19. Web serwisy…………………………………………………..105
10.20. Testy jednostkowe…………………………………………..108
10.21. Parsowanie danych json i xml…………………………..110
10.22. Praca z narzędziem kontroli wersji: np. git…………112
10.23. Usprawnianie pracy w IDE, czy innym środowisku.
……………………………………………………………………………….115
10.24. Podsumowanie………………………………………………..118
11. Skąd się uczyć? – lista polecanych stron/materiałów……119
11.1. Najlepszy start w programowanie – świetna (i
darmowa!) książka……………………………………………………119
11.2. Eloquent JavaScript – Marijn Haverbeke……………..120
11.3. Start w Javie…………………………………………………….121
11.4. Krótkie i przyjemne wprowadzenie w Ruby (po
polsku)…………………………………………………………………….125
11.5. Dobra książka do C++……………………………………….125
11.6. Najlepsze źródło informacji o nowinkach w androidzie
– Android Weekly……………………………………………………..126
12. Jak wygląda typowy tydzień pracy jako programista?….128
12.1. Planowanie, estymacja, meetingi………………………..128
12.2. Coś nagle nie działa i nie masz na to wpływu……….130
12.3. Zależności ciąg dalszy……………………………………….131
12.4. Bugfixing / debugging – szukanie i rozwiązywanie
błędów…………………………………………………………………….133
12.5. Czasami wszystko idzie gładko!…………………………135
12.6. Nauka w pracy………………………………………………….135
12.7. Krótkie podsumowanie „typowego tygodnia”………137
13. Jesteś gotowy do pierwszej pracy? Pytania…………………139
13.1. Podsumowanie…………………………………………………143
14. Co dalej? Parę słów na koniec…………………………………..145
14.1. Co dalej?………………………………………………………….145

18 thoughts on “Ebook skończony! Oto pełny spis treści + jak mam zamiar polepszyć treść przed wydaniem papierowym

Skomentuj Mateusz Anuluj pisanie odpowiedzi

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *