Pragmatyczny programista – recenzja

Pragmatyczny programista – recenzja

Kilka już lat temu pomyślałem sobie o tym, że dobrze byłoby się dokształcać w czasie wolnym. Oprócz doświadczenia w kodzie chciałem poznać dobre praktyki, zasady które pozwolą mi być lepszym programistą. Szukałem wtedy jakie książki powinien przeczytać każdy programista. Były tam pozycje takie jak Clean Code, Clean Coder, czy Head First Design Patterns. Różne źródła podawały różne pozycje. Oprócz jednej… Pragmatyczny programista Od czeladnika do mistrza. Ta książka była wszędzie.

Dni tematyczne po mojemu

Dni tematyczne po mojemu

Kiedy zacząłem czytać o technikach produktywności to w końcu natrafiłem na dni tematyczne. Technika w której jednego dnia umawiasz się na spotkania, drugiego załatwiasz sprawy papierkowe, trzeciego odpisujesz na maile i tak dalej. Pomyślałem sobie, że to musi być naprawdę spoko, bo dokładnie wiesz co będziesz danego dnia robić. Mnie by jednak firma moja i klienci pozabijali chyba jakbym na przykład tylko jeden dzień naprawiał bugi w ich systemie. Ale, ale jakby tak zacząć tego używać do czegoś zupełnie innego?

Zmieniam siebie i bloga

Zmieniam siebie i bloga

Zaczynam pisać ten wpis w poniedziałek 26 czerwca i raczej tego samego dnia ten wpis się nie pojawi, ale nie o to chodzi. Dzisiaj jest dzień w którym postanowiłem zmienić nieco siebie i tego bloga zarazem. Jak już pewnie zauważyłeś (jeśli byłeś tu wcześniej), że posty przez ostatnie dwa lata pojawiały się głównie w czasie trwania konkursu Daj Się Poznać. Pora to zmienić, bo zależy mi na tym miejscu i na Tobie, ale do tej pory miałem problemy z motywacją. Pora się za to wszystko poważnie zabrać.

Project Track – SQLite

Aplikacje mobilne mają to do siebie, że używane są na smartfonach albo tabletach, które nie zawsze mają dostęp do Internetu. Kiedy tworzymy strony internetowe to zakładamy, że użytkownik ma połączenie sieciowe i nie musimy się martwić za bardzo utratą takiego połączenia. Przy urządzeniach mobilnych sprawa jest nieco bardziej skomplikowana. Dlatego dobrym pomysłem jest posiadanie lokalnej bazy danych na urządzeniu w której możemy trzymać dane które później się synchronizują, albo są specyficzne dla konkretnego urządzenia i nie powinny wychodzić nigdzie poza nie. W związku z tym trzeba przemyśleć takie sytuacje i…

[MCSD 70-480] Transformacje i pozycjonowanie obiektów HTML

Po kilku postach związanych z grafiką i mediami pora na trochę CSSa. Cieszę się, że w końcu do tego dochodzę, bo tak jak canvasa, svg czy nawet video i audio zdarza się używać niezwykle rzadko tak dzisiejszy temat jest dla większości web developerów chlebem powszednim i mam wrażenie, że nie zawsze wszyscy używają atrybutów czy metod tutaj opisanych w sposób świadomy i przemyślany.

Project Track – Taski, Commandy i zepsuta krew

Plan na ten tydzień był prosty. Podszkolić się z Commandów, dołożyć kolejną cegiełkę do funkcjonalności pod tytułem wyświetl zadania konkretnego projektu, więc trzeba było też ogarnąć nawigację pomiędzy stronami w Xamarinie. Brzmi całkiem przyjemnie. Jak wielkie było moje zdziwienie kiedy okazało się, że wszystkie plany trzeba zredefiniować.

[MCSD 70-480] Rysowanie – canvas i SVG

Rysowanie na stronach internetowych jest często bardzo przydatne. Możemy chcieć wyświetlić wykresy, które będą renderowane na podstawie danych ze strony, albo tworzyć dodatkowe animacje, które mają uatrakcyjnić wygląd strony. Oczywistym jest, że dla większości problemów powstały już odpowiednie biblioteki, które robią większość rzeczy za nas. Warto jednak wiedzieć co może siedzieć w środku takiej biblioteki i w jaki sposób dzieje się cała magia.