Search results
Zrozumieć oprogramowanie. O prostocie kodu i doskonaleniu warsztatu programisty
Max Kanat-Alexander
W codziennej praktyce programiści często muszą sobie radzić z coraz większą złożonością tworzonego kodu. Mnożą się błędy, a ryzyko spektakularnej porażki rośnie. Jeśli ten scenariusz dotyczy także Ciebie, poziom złożoności Twoich projektów Cię przytłacza i czujesz, że nie dajesz rady, już teraz wdróż fundamentalne reguły, dzięki którym Twój kod odzyska prostotę i niezawodność! Jeśli każdy dzień z nowym projektem Cię rozczarowuje i przestałeś wierzyć w swoje możliwości, sięgnij po tę książkę! Max Kanat-Alexander, odpowiedzialny za dział Code Health w Google, w tym świetnym zbiorze esejów dzieli się mnóstwem trafnych spostrzeżeń dotyczących zasad programowania, złożoności kodu, pracy zespołowej i filozofii projektowania aplikacji. W książce pokazano bardzo różnorodne zagadnienia, od pisania prostego kodu aż po jego debugowanie i pogłębioną analizę. Dowiesz się także, jaka postawa charakteryzuje naprawdę dobrego programistę. Świeżość spojrzenia i znakomity styl autora sprawią, że tę książkę przeczytasz z przyjemnością. Wiedza techniczna i poziom ekspertyzy przyniosły mu status guru kodu, a jego pomysły zainspirują Cię i odświeżą Twoje podejście do wyzwań związanych z byciem deweloperem. Odzyskaj radość ze swojej pracy i zapomnij o porażkach! Ta książka skłoni Cię do przemyśleń: dlaczego prostota i precyzja są najważniejsze w tworzeniu kodu czym jest mistrzowskie programowanie jak poradzić sobie ze złożonością oprogramowania skąd się biorą porażki programistów i jak ich unikać jak się ma prostota do bezpieczeństwa aplikacji czym są błędy i jak należy rozumieć debugowanie Złożoność jest głupia. Prostota jest mądra.
Zaawansowane techniki języka JavaScript. Wydanie II
John Resig, Russ Ferguson, John Paxton
JavaScript stanowi doskonałe, zaawansowane narzędzie do programowania aplikacji internetowych. Zawodowe wykorzystanie tego języka wymaga jednak opanowania trudniejszych zagadnień, takich jak obiektowy model dokumentu (DOM) czy korzystanie z nowych narzędzi obiektowych w JS. Trzeba też nauczyć się testować aplikację i usuwać błędy. Dopiero wiedza na tym poziomie pozwoli zasłużyć na miano profesjonalisty. Niniejsza książka stanowi kompendium wiedzy o nowoczesnym języku JavaScript. Zawiera zwięzłe, praktyczne informacje, których każdy doskonały programista będzie potrzebował do pisania aplikacji internetowych. Autorzy skoncentrowali się na zasadniczych tematach i przedstawili wszystkie istotne kwestie dotyczące zaawansowanych technik programowania w tym języku. Opisali również praktyczne sposoby wykorzystania tych technik, wskazując przy tym sposoby uniknięcia potencjalnych problemów. Dzięki tej książce: poznasz najważniejsze profesjonalne techniki programowania w JavaScripcie zrozumiesz działanie funkcji i zapoznasz się z narzędziami obiektowymi tego języka dokładnie zgłębisz kwestie związane z modelem DOM i nauczysz się go wykorzystywać zapoznasz się z zasadami obsługi zdarzeń w JavaScripcie nauczysz się tworzyć kod wielokrotnego użytku z wykorzystaniem obiektowego JavaScriptu zaczniesz wykorzystywać JavaScript do walidacji formularzy HTML oraz CSS opanujesz techniki, które wkrótce zdecydują o przyszłości JavaScriptu Programuj w JavaScripcie jak nowoczesny profesjonalista!
Zwinna analiza danych. Apache Hadoop dla każdego
Russell Jurney
Duże zbiory danych dla każdego! W dobie Big Data klasyczne podejście do analizy danych nie przynosi już pożądanych wyników. Skuteczna analiza gigantycznych zbiorów informacji, wyciąganie interesujących wniosków i prezentowanie ich w przejrzystej formie użytkownikowi wymagają mnóstwa czasu i środków. Zastanawiasz się, jak podejść do tego problemu, by zminimalizować ryzyko niepowodzenia? Na to i wiele innych pytań odpowiada ta fantastyczna książka. Dzięki niej dowiesz się, jak zaprząc platformę Hadoop do własnych celów. Skorzystasz z prostych narzędzi, takich jak język Python, biblioteka D3.js oraz Apache Pig, i zastosujesz zwinne podejście do problemu, by osiągnąć zaskakujące efekty. Ponadto przekonasz się, jak łatwo można publikować dane w MongoDB, stosować wyszukiwarkę ElasticSearch oraz wykorzystać potencjał chmur obliczeniowych. Nauczysz się także wizualizować dane na wykresach, prognozować oraz podejmować właściwe działania. Książka ta jest doskonałą lekturą dla wszystkich osób stojących przed problemem skutecznej pracy z ogromnymi zbiorami danych. Dzięki tej książce: poznasz najlepsze narzędzia do przetwarzania zbiorów danych wykorzystasz możliwości języka Python sprawdzisz możliwości chmur obliczeniowych błyskawicznie wyszukasz dane za pomocą ElasticSearch zwizualizujesz dane z użyciem D3.js Zwinnie rozwiąż problemy z dużymi zbiorami danych! „Przy tak dużej popularności zagadnień Big Data i Data Science, lektura praktycznego instruktażu budowy aplikacji analitycznych jest mocno odświeżająca. Russel Jurney wprowadza nas, małymi porcjami implementacji, w swoją filozofię zwinności w dziedzinie analizy i aplikacyjnego wykorzystywania danych.” Mat Kelcey, matpalm.com
Zwinnie do przodu. Poradnik kierownika projektów informatycznych
Piotr Wróblewski
Poznaj najskuteczniejsze metody zarządzania projektami Dowiedz się, na czym polega project management Opanuj zwinne metodyki zarządzania projektami Naucz się zarządzać wymaganiami, zmianami, budżetem i ryzykiem Sięgnij po najlepsze narzędzia wspomagające pracę PM-a Zarządzanie projektami to rozległa i skomplikowana dziedzina wiedzy. Dobry kierownik projektu powinien być osobą kompetentną, komunikatywną, zdyscyplinowaną, wszechstronną i doświadczoną, łączącą zdolności techniczne z marketingowymi, a nawet psychologicznymi. Dobry PM to zdolny dyrygent, pod którego kierunkiem zespół deweloperski sprawnie osiąga wyznaczone cele i szybko realizuje powierzone mu zadania - gra bez fałszu, niczym świetnie zestrojona orkiestra. W ostatnich latach metodyki zwinne przebojem wkroczyły do firm informatycznych. Rewolucyjnie zmieniły sposób wytwarzania oprogramowania, przenosząc akcent z planowania i budżetowania na dostarczanie wartości biznesowej oraz zaspokajanie biznesowych potrzeb klienta. Rewolucja ta sprawiła, że deweloperzy nie są już postrzegani wyłącznie w kategorii kosztów, zespołom oddaje się więcej inicjatywy, a efekty ich pracy można znacznie szybciej skonfrontować z oczekiwaniami. Nie każdy łatwo odnajduje się w tej nowej rzeczywistości. Pomoże w tym praktyczny poradnik napisany przez doświadczonego kierownika projektów. Krótko, zwięźle i rzeczowo, bez nudnej teorii, krok po kroku wprowadzi Cię we współczesny świat zarządzania projektami i pokaże, jak radzić sobie z codziennymi wyzwaniami. Jeśli chcesz zacząć przygodę z project managementem, chcesz odświeżyć swoją wiedzę lub wzbogacić ją o znajomość metodyk Agile, jesteś na właściwym tropie! Koncepcje zarządzania projektami Właściwe uruchamianie projektu Zarządzanie zespołem i komunikacja Planowanie i tworzenie harmonogramów Zbieranie wymagań użytkownika Realizacja i metody kontroli prac Zarządzanie ryzykiem i zmianami Zarządzanie jakością i budżetem Dokumentacja projektowa i raportowanie Profesjonalne kończenie projektu Zwinne metodyki wytwarzania oprogramowania Darmowe oprogramowanie do zarządzania projektami Zostań takim kierownikiem projektu, z jakim zawsze chciałeś pracować!