Kategorie
Ebooki
-
Biznes i ekonomia
- Bitcoin
- Bizneswoman
- Coaching
- Controlling
- E-biznes
- Ekonomia
- Finanse
- Giełda i inwestycje
- Kompetencje osobiste
- Komputer w biurze
- Komunikacja i negocjacje
- Mała firma
- Marketing
- Motywacja
- Multimedialne szkolenia
- Nieruchomości
- Perswazja i NLP
- Podatki
- Polityka społeczna
- Poradniki
- Prezentacje
- Przywództwo
- Public Relation
- Raporty, analizy
- Sekret
- Social Media
- Sprzedaż
- Start-up
- Twoja kariera
- Zarządzanie
- Zarządzanie projektami
- Zasoby ludzkie (HR)
-
Dla dzieci
-
Dla młodzieży
-
Edukacja
-
Encyklopedie, słowniki
-
E-prasa
- Architektura i wnętrza
- Biznes i Ekonomia
- Dom i ogród
- E-Biznes
- Finanse
- Finanse osobiste
- Firma
- Fotografia
- Informatyka
- Kadry i płace
- Komputery, Excel
- Księgowość
- Kultura i literatura
- Naukowe i akademickie
- Ochrona środowiska
- Opiniotwórcze
- Oświata
- Podatki
- Podróże
- Psychologia
- Religia
- Rolnictwo
- Rynek książki i prasy
- Transport i Spedycja
- Zdrowie i uroda
-
Historia
-
Informatyka
- Aplikacje biurowe
- Bazy danych
- Bioinformatyka
- Biznes IT
- CAD/CAM
- Digital Lifestyle
- DTP
- Elektronika
- Fotografia cyfrowa
- Grafika komputerowa
- Gry
- Hacking
- Hardware
- IT w ekonomii
- Pakiety naukowe
- Podręczniki szkolne
- Podstawy komputera
- Programowanie
- Programowanie mobilne
- Serwery internetowe
- Sieci komputerowe
- Start-up
- Systemy operacyjne
- Sztuczna inteligencja
- Technologia dla dzieci
- Webmasterstwo
-
Inne
-
Języki obce
-
Kultura i sztuka
-
Lektury szkolne
-
Literatura
- Antologie
- Ballada
- Biografie i autobiografie
- Dla dorosłych
- Dramat
- Dzienniki, pamiętniki, listy
- Epos, epopeja
- Esej
- Fantastyka i science-fiction
- Felietony
- Fikcja
- Humor, satyra
- Inne
- Klasyczna
- Kryminał
- Literatura faktu
- Literatura piękna
- Mity i legendy
- Nobliści
- Nowele
- Obyczajowa
- Okultyzm i magia
- Opowiadania
- Pamiętniki
- Podróże
- Poemat
- Poezja
- Polityka
- Popularnonaukowa
- Powieść
- Powieść historyczna
- Proza
- Przygodowa
- Publicystyka
- Reportaż
- Romans i literatura obyczajowa
- Sensacja
- Thriller, Horror
- Wywiady i wspomnienia
-
Nauki przyrodnicze
-
Nauki społeczne
-
Podręczniki szkolne
-
Popularnonaukowe i akademickie
- Archeologia
- Bibliotekoznawstwo
- Filmoznawstwo
- Filologia
- Filologia polska
- Filozofia
- Finanse i bankowość
- Geografia
- Gospodarka
- Handel. Gospodarka światowa
- Historia i archeologia
- Historia sztuki i architektury
- Kulturoznawstwo
- Lingwistyka
- Literaturoznawstwo
- Logistyka
- Matematyka
- Medycyna
- Nauki humanistyczne
- Pedagogika
- Pomoce naukowe
- Popularnonaukowa
- Pozostałe
- Psychologia
- Socjologia
- Teatrologia
- Teologia
- Teorie i nauki ekonomiczne
- Transport i spedycja
- Wychowanie fizyczne
- Zarządzanie i marketing
-
Poradniki
-
Poradniki do gier
-
Poradniki zawodowe i specjalistyczne
-
Prawo
- BHP
- Historia
- Kodeks drogowy. Prawo jazdy
- Nauki prawne
- Ochrona zdrowia
- Ogólne, kompendium wiedzy
- Podręczniki akademickie
- Pozostałe
- Prawo budowlane i lokalowe
- Prawo cywilne
- Prawo finansowe
- Prawo gospodarcze
- Prawo gospodarcze i handlowe
- Prawo karne
- Prawo karne. Przestępstwa karne. Kryminologia
- Prawo międzynarodowe
- Prawo międzynarodowe i zagraniczne
- Prawo ochrony zdrowia
- Prawo oświatowe
- Prawo podatkowe
- Prawo pracy i ubezpieczeń społecznych
- Prawo publiczne, konstytucyjne i administracyjne
- Prawo rodzinne i opiekuńcze
- Prawo rolne
- Prawo socjalne, prawo pracy
- Prawo Unii Europejskiej
- Przemysł
- Rolne i ochrona środowiska
- Słowniki i encyklopedie
- Zamówienia publiczne
- Zarządzanie
-
Przewodniki i podróże
- Afryka
- Albumy
- Ameryka Południowa
- Ameryka Środkowa i Północna
- Australia, Nowa Zelandia, Oceania
- Austria
- Azja
- Bałkany
- Bliski Wschód
- Bułgaria
- Chiny
- Chorwacja
- Czechy
- Dania
- Egipt
- Estonia
- Europa
- Francja
- Góry
- Grecja
- Hiszpania
- Holandia
- Islandia
- Litwa
- Łotwa
- Mapy, Plany miast, Atlasy
- Miniprzewodniki
- Niemcy
- Norwegia
- Podróże aktywne
- Polska
- Portugalia
- Pozostałe
- Rosja
- Rumunia
- Słowacja
- Słowenia
- Szwajcaria
- Szwecja
- Świat
- Turcja
- Ukraina
- Węgry
- Wielka Brytania
- Włochy
-
Psychologia
- Filozofie życiowe
- Kompetencje psychospołeczne
- Komunikacja międzyludzka
- Mindfulness
- Ogólne
- Perswazja i NLP
- Psychologia akademicka
- Psychologia duszy i umysłu
- Psychologia pracy
- Relacje i związki
- Rodzicielstwo i psychologia dziecka
- Rozwiązywanie problemów
- Rozwój intelektualny
- Sekret
- Seksualność
- Uwodzenie
- Wygląd i wizerunek
- Życiowe filozofie
-
Religia
-
Sport, fitness, diety
-
Technika i mechanika
Audiobooki
-
Biznes i ekonomia
- Bitcoin
- Bizneswoman
- Coaching
- Controlling
- E-biznes
- Ekonomia
- Finanse
- Giełda i inwestycje
- Kompetencje osobiste
- Komunikacja i negocjacje
- Mała firma
- Marketing
- Motywacja
- Nieruchomości
- Perswazja i NLP
- Podatki
- Poradniki
- Prezentacje
- Przywództwo
- Public Relation
- Sekret
- Social Media
- Sprzedaż
- Start-up
- Twoja kariera
- Zarządzanie
- Zarządzanie projektami
- Zasoby ludzkie (HR)
-
Dla dzieci
-
Dla młodzieży
-
Edukacja
-
Encyklopedie, słowniki
-
Historia
-
Informatyka
-
Inne
-
Języki obce
-
Kultura i sztuka
-
Lektury szkolne
-
Literatura
- Antologie
- Ballada
- Biografie i autobiografie
- Dla dorosłych
- Dramat
- Dzienniki, pamiętniki, listy
- Epos, epopeja
- Esej
- Fantastyka i science-fiction
- Felietony
- Fikcja
- Humor, satyra
- Inne
- Klasyczna
- Kryminał
- Literatura faktu
- Literatura piękna
- Mity i legendy
- Nobliści
- Nowele
- Obyczajowa
- Okultyzm i magia
- Opowiadania
- Pamiętniki
- Podróże
- Poezja
- Polityka
- Popularnonaukowa
- Powieść
- Powieść historyczna
- Proza
- Przygodowa
- Publicystyka
- Reportaż
- Romans i literatura obyczajowa
- Sensacja
- Thriller, Horror
- Wywiady i wspomnienia
-
Nauki przyrodnicze
-
Nauki społeczne
-
Popularnonaukowe i akademickie
-
Poradniki
-
Poradniki zawodowe i specjalistyczne
-
Prawo
-
Przewodniki i podróże
-
Psychologia
- Filozofie życiowe
- Komunikacja międzyludzka
- Mindfulness
- Ogólne
- Perswazja i NLP
- Psychologia akademicka
- Psychologia duszy i umysłu
- Psychologia pracy
- Relacje i związki
- Rodzicielstwo i psychologia dziecka
- Rozwiązywanie problemów
- Rozwój intelektualny
- Sekret
- Seksualność
- Uwodzenie
- Wygląd i wizerunek
- Życiowe filozofie
-
Religia
-
Sport, fitness, diety
-
Technika i mechanika
Kursy video
-
Bazy danych
-
Big Data
-
Biznes, ekonomia i marketing
-
Cyberbezpieczeństwo
-
Data Science
-
DevOps
-
Dla dzieci
-
Elektronika
-
Grafika/Wideo/CAX
-
Gry
-
Microsoft Office
-
Narzędzia programistyczne
-
Programowanie
-
Rozwój osobisty
-
Sieci komputerowe
-
Systemy operacyjne
-
Testowanie oprogramowania
-
Urządzenia mobilne
-
UX/UI
-
Web development
-
Zarządzanie
Podcasty
Od początku swojej działalności wydawnictwo Helion wspiera rozwój specjalistów z szeroko pojętej branży IT. To doskonała baza wiedzy dla osób, które chcą poznać tajniki informatyki, programowania, sztucznej inteligencji, cyberbezpieczeństwa czy grafiki komputerowej i innych umiejętności związanych z nowoczesnymi technologiami.
Helion oferuje szeroki wybór książek oraz ebooków z różnych dziedzin informatyki, zawsze aktualnych i zgodnych z najnowszymi trendami technologicznymi.
Wykorzystaj potencjał HTML5 na urządzeniach mobilnych! HTML5 to prawdziwa rewolucja w świecie stron WWW i aplikacji internetowych. Jego potencjał oraz możliwości zaskoczyły niejedną osobę. Wykorzystywany jest do tworzenia atrakcyjnych, intuicyjnych i dynamicznych stron WWW. To nie wszystko! Dzięki HTML5 i CSS3 możesz także stworzyć aplikację działającą na urządzeniach z systemami Android lub iOS. Chcesz zobaczyć, jak to osiągnąć? Jeśli tak, to trafiłeś na świetną książkę, która wprowadzi Cię w świat nowoczesnych stron i aplikacji. W trakcie lektury zaczniesz poznawać składnię oraz możliwości HTML, przygotujesz środowisko pracy oraz zdobędziesz potrzebne narzędzia. Kolejne rozdziały to obowiązkowa dawka informacji na temat tworzenia formularzy oraz korzystania z elementów svg, canvas, audio i video. HTML5 dostarcza wielu nowych narzędzi, pozwalających m.in. sprawdzić stan połączenia z siecią, przechowywać dane na komputerze użytkownika lub uzyskać informację o jego lokalizacji. Dzięki tej książce opanujesz je w mig. W tym podręczniku znajdziesz również obszerny opis kaskadowych arkuszy stylów w wersji 3. Pozwolą Ci one błyskawicznie wprowadzać atrakcyjne dla oka efekty. Książka ta jest genialnym źródłem informacji dla wszystkich pasjonatów tworzenia stron i aplikacji internetowych. Dzięki tej książce: poznasz składnię HTML5 i CSS3 zaznajomisz się z możliwościami API zbudujesz zaawansowaną stronę lub mobilną aplikację internetową Sprawdź, jak stworzyć aplikację internetową działającą na platformie Android lub iOS!
Small Business Server 2008 PL. Instalacja, migracja i konfiguracja
Wszystko, co musisz wiedzieć, by sprawnie wdrożyć i zabezpieczyć system SBS 2008! Jak zainstalować i skonfigurować SBS 2008? Jak udostępniać usługi jego użytkownikom? Jak zabezpieczać serwer i sprawnie nim zarządzać? Wiele praktycznych technologii w ramach jednej licencji, większa wydajność serwera, możliwość pracy zdalnej, bezpieczeństwo poczty i szybki dostęp do potrzebnych danych — oto główne powody, dla których małe, dynamicznie rozwijające się firmy decydują się na wdrożenie systemu Small Business Server. Mogą wówczas cieszyć się tym wszechstronnym, a zarazem niewymagającym stałej i bieżącej obsługi rozwiązaniem Microsoftu za naprawdę rozsądne pieniądze. Nic zatem dziwnego, że system ten staje się coraz bardziej popularny, a co za tym idzie — specjaliści od jego wdrażania są coraz bardziej poszukiwani! Właściciele firm uświadomili sobie, że tylko poprawne wdrożenie tego typu systemów gwarantuje oczekiwane przez nich korzyści biznesowe i odpowiedni poziom bezpieczeństwa tak dzisiaj cennych informacji. Ta książka to doskonały podręcznik dla wszystkich osób, przed którymi stoi zadanie pierwszej instalacji, konfiguracji bądź obsługi systemu SBS 2008, oraz dla tych, które migrują z serwera SBS 2003. Dzięki niej krok po kroku poznasz instalację Small Business Serwer 2008 — zarówno jako pierwszego serwera w organizacji, jak i nowego serwera w firmie korzystającej dotąd z SBS 2003. Opisane tu zostały między innymi kwestie instalowania systemu operacyjnego i komponentów SBS, migracji ustawień sieciowych, tworzenia konta administratora i serwera nazw, instalowania narzędzi ochronnych oraz sprawnego rozwiązywania najczęściej spotykanych problemów. Dowiesz się również, jak właściwie przeprowadzać migrację kont użytkowników czy aplikacji biznesowych, konfigurować sieć VPN i domeny internetowe dla zdalnego dostępu oraz poczty elektronicznej, wprowadzać niezawodną ochronę danych na serwerze, a także tworzyć i testować kopie zapasowe. Jak krok po kroku zainstalować i skonfigurować system SBS 2008? Jak przeprowadzić migrację z SBS 2003 na SBS 2008? Jak uzyskać bezpieczną konfigurację sieci lokalnej i dostępu z Internetu? Jak korzystać z narzędzi pracy grupowej, opartych na serwerze SharePoint? Jak umożliwić użytkownikom wydajną pracę zdalną poza biurem? Jak zabezpieczać sieć, pocztę i dane na serwerze? Jak sprawnie zarządzać systemem, by zawsze działał bez zarzutu? Opanuj proces instalacji i konfiguracji niezawodnego serwera dla małych firm!
Programista na rozmowie kwalifikacyjnej
Dariusz Kalbarczyk, Bartłomiej Narożnik, Miłosz Piechocki, Paweł Zdziech
Nie daj się zagiąć - zrób dobre wrażenie na przyszłym pracodawcy! Rozmowa kwalifikacyjna to nie jest coś, o czym myśli się z przyjemnością, ale każdy z nas prędzej czy później musi się z nią zmierzyć. Im lepiej się do niej przygotujesz i im więcej błędów uda ci się uniknąć, tym większą masz szansę na ciekawą, doskonale płatną pracę. Problem w tym, że rekruterzy rzadko biorą pod uwagę specyfikę pracy programisty, oczekując, że kandydat do pracy sam się zareklamuje i zrobi to przekonująco. Jeśli chcesz zdobyć naprawdę dobrą pracę, musisz wiedzieć, na co zwrócić uwagę, by spełnić oczekiwania pracodawcy. Ta książka pomoże Ci zorientować się, jak rekruterzy postrzegają kandydatów do pracy, co chcą od nich usłyszeć i dlaczego wybierają konkretną osobę. Dzięki niej odkryjesz także, jakie obszary - związane i niezwiązane z programowaniem - interesują rekruterów i dlaczego. Zobaczysz, co warto podkreślać, na czym skupiać się podczas rozmowy, jak obrazowo opowiedzieć o swoich projektach i planach komuś, kto nie jest specjalistą w językach programowania i ma niewielkie pojęcie o tym, co potrafisz. Ponadto zdobędziesz solidną dawkę programistycznej wiedzy i poznasz przykładowe pytania rekrutacyjne. Przeczytaj, a Twoja kariera zawodowa nabierze rozpędu, zaczniesz pracować nad bardziej interesującymi projektami i zyskasz głęboką satysfakcję z pracy. Dostań się do świetnej firmy! Po co, jak często i czy w ogóle chodzić na rozmowy rekrutacyjne? Wybór firmy, wybór stanowiska, CV Jak współpracować z rekruterami Przygotowanie do rozmowy i kluczowe 60 minut Łatwe, trudne, głupie - o pytaniach rekrutacyjnych Programowanie obiektowe, architektura aplikacji, bazy danych i SQL C#, ASP.NET MVC i ASP.NET Web API HTML/CSS, JavaScript, ES2015+ i TypeScript Angular i React Windows Forms i Windows Presentation Foundation
Zarządzanie ludźmi w zespołach IT. Zabawne historie z życia menedżera
Zarządzanie ludźmi jest nie lada wyzwaniem. Kierowanie zespołem programistów przypomina niekończący się tor przeszkód, które nie zawsze udaje się pokonać. Niezależnie od tego, czy dopiero zaczynasz swoją przygodę na tym szczeblu, czy masz już długoletnie doświadczenie, a może po prostu zastanawiasz się, co przez cały dzień robi menedżer, ta książka przemówi do Ciebie. Pomoże Ci przetrwać i rozwijać się w zespole, który nierzadko jest pełen indywidualistów i ludzi goniących za bogactwem i władzą. Jeśli poszukujesz książki, która bez zbędnej dyplomacji i owijania w bawełnę pokazuje brutalne sedno prawdy o zarządzaniu ludźmi, to właśnie masz ją w ręku. W tym zbiorze zabawnych, na wpół fikcyjnych opowiastek, napisanych językiem pełnym humoru i ironii, kryją się poważne i cenne lekcje, których brakuje w większości klasycznych pozycji o zarządzaniu. Dzięki tej wiedzy dogadasz się z szefem, poradzisz sobie z leniwym pracownikiem czy doprowadzisz skomplikowany projekt do szczęśliwego końca. Czytając tę książkę, zrozumiesz trudne, zmienne i pełne emocji relacje z zespołem i poznasz najbardziej skuteczne metody zarządzania. W jaki sposób menedżer: radzi sobie z trudnymi charakterami w zespole korzysta z przeczuć, intuicji i treści między słowami dzieli, rządzi, słucha, mówi i... odmawia radzi sobie w chwilach kryzysu z klasą zmienia pracę Sprawdź, co menedżer prawdopodobnie woli przemilczeć...
Tajemnice JavaScriptu. Podręcznik ninja
Najlepsze porady dla programistów JavaScript! JavaScript to język programowania, który wymaga od programisty szerokiej wiedzy i dokładności. Chwila nieuwagi może spowodować poważne problemy, trudne do wykrycia. Jak sobie radzić w tym wymagającym środowisku? Jak zwinnie poruszać się pomiędzy zastawionymi pułapkami? Na te i wiele innych pytań znajdziesz odpowiedź w tej książce. Dzięki niej będziesz zwinnie jak ninja przemykał pomiędzy niuansami języka JavaScript. W trakcie lektury poznasz dogłębnie najlepszą broń przeciw błędom — debuger oraz testy automatyczne. W kolejnych rozdziałach nauczysz się korzystać z potencjału funkcji oraz domknięć. W tej doskonałej książce znajdziesz również szerokie omówienie wyrażeń regularnych — tematu, który spędza programistom sen z oczu. Ponadto szczegółowo poznasz zasady programowania obiektowego w JavaScripcie, modyfikowania drzewa DOM, wsparcia dla różnych przeglądarek oraz obsługi zdarzeń. Książka ta zawiera praktyczne porady, które sprawdzą się w codziennej pracy z językiem JavaScript. Jest to obowiązkowa pozycja dla każdego programisty! Dzięki tej książce: - nauczysz się pisać testy automatyczne - wykorzystasz wyrażenia regularne w JavaScripcie - zmodyfikujesz drzewo DOM - opanujesz niuanse języka JavaScript Pisz kod JavaScript jak prawdziwy ninja!
Unity. Przewodnik projektanta gier. Wydanie III
Za sukces gry komputerowej odpowiada nie tylko wciągająca fabuła. Niezwykle ważne są również strona wizualna, grywalność i poziom trudności - zbyt łatwa gra nie jest dla użytkownika wyzwaniem. Masz już projekt gry, która spełnia te warunki? Zatem potrzebujesz jeszcze tylko dobrego narzędzia do jej zbudowania. Takim narzędziem jest silnik Unity - zaawansowane środowisko do tworzenia gier 3D, prezentacji i animacji dla urządzeń stacjonarnych i mobilnych. Co istotne, wokół Unity jest skupiona ogromna społeczność pasjonatów, gotowa do niesienia pomocy początkującym. Ta książka jest trzecim, uzupełnionym i zaktualizowanym wydaniem lubianego przewodnika, dzięki któremu błyskawicznie nauczysz się podstaw tworzenia gier w Unity. W ramach 24 lekcji, z których żadna nie powinna Ci zająć więcej niż godzinę, zapoznasz się z podstawami i zaawansowanymi technikami wykorzystywania silnika Unity. Znajdziesz tu przejrzyste instrukcje krok po kroku, wskazówki, praktyczne przykłady oraz ćwiczenia i quizy, dzięki którym utrwalisz nabytą wiedzę. Dowiesz się, jak korzystać z nowo udostępnionych w Unity narzędzi, między innymi do pisania 2D, jak używać maszyny stanów i czym jest nowa oś czasu. Bardzo ważnym elementem książki są lekcje dotyczące dopracowywania szczegółów oraz kompilacji całej gry. W tej książce między innymi: solidne wprowadzenie do silnika gier i edytora w Unity 2018 tworzenie światów, obiektów i programowanie zachowania postaci implementacja intuicyjnych graficznych interfejsów użytkownika sterowanie postacią gracza i symulowanie zjawisk fizycznych w grze integracja dźwięku z akcją w grze wykorzystywanie przyśpieszeniomierzy i ekranów dotykowych w urządzeniach mobilnych Unity: jaką grę dziś zaprojektujesz?
Statystyka z programem Statistica
Wydaje Ci się, że statystyka jest trudna? Statistica na pewno nie! Statistica to pakiet oprogramowania statystycznego i analitycznego, uważany za jedno z najlepszych rozwiązań w swojej klasie. Oferuje szeroki wybór narzędzi statystycznych i procedur analizy danych oraz umożliwia zarządzanie nimi i wizualizację otrzymanych wyników. Zapewnia też dostęp do zaawansowanych algorytmów modelowania i prognozowania. Właśnie dlatego stanowi obecnie standardowe narzędzie pracy w wielu firmach analitycznych, na uczelniach oraz w różnego rodzaju instytucjach badawczych. Ponadto dzięki prostemu interfejsowi i dobrej dokumentacji stale zyskuje nowych użytkowników. Jeśli jesteś zainteresowany poznaniem możliwości środowiska oraz praktyczną nauką sposobów prowadzenia analiz statystycznych, koniecznie sięgnij po książkę "Statystyka z programem Statistica". Z nią poznasz podstawowe pojęcia i metody statystyczne oraz nauczysz się tworzyć i stosować odpowiednie modele. Dowiesz się, jak posługiwać się programem do szybkiego osiągnięcia wyznaczonych celów. Przedstawione tu zagadnienia przygotują Cię do samodzielnego opracowania wyników badań, ich prawidłowej analizy oraz formułowania wniosków. Jeśli masz coś wspólnego z komputerową analizą danych, po prostu nie wypada Ci nie mieć tej książki! Interfejs i podstawowe możliwości środowiska Statistica Pojęcia, metody i narzędzia wykorzystywane w analizach statystycznych Badanie wpływu różnych czynników na wybrane cechy populacji Ocena błędów wnioskowania o parametrach populacji na podstawie wyników próby losowej Analiza współzależności między zmiennymi losowymi oraz ocena jakości zbudowanego modelu Konstruowanie prognoz na podstawie szeregów czasowych Sposoby wizualizacji wyników analiz statystycznych Przekonaj się, co można osiągnąć za pomocą programu Statistica!
Zwinnie do przodu. Poradnik kierownika projektów informatycznych
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ć!
Jeśli chcesz poznać Javę, nie szukaj dalej — oto pierwsza książka techniczna z graficznym interfejsem użytkownika! Obejmuje Javę 5.0 Technologie oparte na Javie są wszędzie — jeśli piszesz oprogramowanie i jeszcze nie poznałeś Javy, nadszedł czas, by ruszyć głową! Otwórz się na Javę i projektowanie obiektowe. Przystąp do nauki unikalną metodą, wykraczającą poza suche opisy składni oraz sposobów omijania codziennie spotykanych raf programistycznych. To doskonały podręcznik dla osób, które lubią uczyć się nowych języków programowania i nie mają wykształcenia informatycznego lub programistycznego. Zostań fantastycznym programistą i zdobądź wiedzę kompletną: od tworzenia obiektów, po graficzny interfejs użytkownika (GUI), obsługę wyjątków (błędów) oraz komunikację sieciową (gniazda) i wielowątkowość, a nawet pakowanie grupy plików klasowych w jeden plik instalacyjny. Naprzód, głowo! Nikt ci tego nie potrafił wytłumaczyć? Wydaje Ci się, że to problem nie na Twoją głowę? Nie potrzebujesz elektrowstrząsów, żeby pobudzić swój mózg do aktywnego działania. Tylko żadnych gwałtownych gestów! Usiądź wygodnie, otwórz książkę, dopiero teraz się zacznie. Na początek — rusz głową! Precz z nudnymi wykładami i zakuwaniem bez zrozumienia! Nauka to znacznie więcej niż tylko czytanie suchego tekstu. Twój mózg jest niczym głodny rekin, cały czas prący naprzód w poszukiwaniu nowej, apetycznej przekąski. Jak karmimy Twój wygłodniały umysł? Używamy rysunków, bo obraz wart jest 1024 słów. Stosujemy powtórzenia, by zakodować na stałe dane w Twojej chłonnej głowie. Oddziałujemy na emocje, jesteśmy nieprzewidywalni, zaskakujący i zabawni. Stawiamy przed Tobą wyzwania i zadajemy pytania, które angażują Cię w proces studiowania przedstawianych zagadnień. Cały czas pobudzamy Twój umysł do aktywnego działania, zmuszamy go do posłuszeństwa… a za ciężką pracę nagrodzimy go smakowitym ciasteczkiem w postaci wiedzy — wisienka gratis! Rozgryź to sam! Klasy i obiekty Typy danych Pierwszy program w Javie Java API Programowanie obiektowe — dziedziczenie, polimorfizm, interfejsy i klasy abstrakcyjne Metody Obsługa wyjątków Graficzny interfejs użytkownika Operacje wejścia-wyjścia Programowanie sieciowe i RMI
Wzorce projektowe. Rusz głową!
Eric Freeman, Bert Bates, Kathy Sierra, Elisabeth Robson
Otwórz swój umysł. Poznaj wszystko, co związane z wzorcami projektowymi, w sposób gwarantujący szybkie i skuteczne opanowanie zasad ich stosowania. Zapomnij o listingach liczących tysiące wierszy, długich i nużących opisach teoretycznych oraz rozbudowanych schematach zależności. Wzorce projektowe to gotowe opisy rozwiązań najczęstszych problemów napotykanych przy tworzeniu oprogramowania. Aby je prawidłowo stosować, należy poznać założenia, na podstawie których zostały stworzone, oraz nauczyć się implementować je we właściwy sposób. Naprzód, głowo! Nikt ci tego nie potrafił wytłumaczyć? Wydaje Ci się, że to problem nie na Twoją głowę? Nie potrzebujesz elektrowstrząsów, żeby pobudzić swój mózg do aktywnego działania. Tylko żadnych gwałtownych gestów! Usiądź wygodnie, otwórz książkę, dopiero teraz się zacznie. Na początek - rusz głową! Precz z nudnymi wykładami i zakuwaniem bez zrozumienia! Nauka to znacznie więcej niż tylko czytanie suchego tekstu. Twój mózg jest niczym głodny rekin, cały czas prący naprzód w poszukiwaniu nowej, apetycznej przekąski. Jak karmimy Twój wygłodniały umysł? Używamy rysunków, bo obraz wart jest 1024 słów. Stosujemy powtórzenia, by zakodować na stałe dane w Twojej chłonnej głowie. Oddziałujemy na emocje, jesteśmy nieprzewidywalni, zaskakujący i zabawni. Stawiamy przed Tobą wyzwania i zadajemy pytania, które angażują Cię w proces studiowania przedstawianych zagadnień. Cały czas pobudzamy Twój umysł do aktywnego działania, zmuszamy go do posłuszeństwa... a za ciężką pracę nagrodzimy go smakowitym ciasteczkiem w postaci wiedzy - wisienka gratis! Rozkmiń to sam! Cele stosowania wzorców projektowych Założenia, na których opierają się wzorce projektowe Najważniejsze i najczęściej wykorzystywane wzorce projektowe Przechowywanie i prezentacja danych Mechanizm RMI Wzorzec MVC Implementacja wzorców projektowych w aplikacjach Przekonaj się, że nowoczesne metody nauczania mogą zmienić również sposób poznawania nowoczesnych technik programistycznych.
PHP i jQuery. Techniki zaawansowane. Wydanie II
PHP i JavaScript często idą w parze, ponieważ ich połączenie pozwala na łatwe budowanie elastycznych i dynamicznych aplikacji internetowych. Szczególnie interesujące możliwości drzemią w połączeniu PHP w wersji 7 z lekką, wszechstronną biblioteką jQuery. API jQuery jest proste w użyciu i może być obsługiwane przez różne przeglądarki. Dzięki temu możliwe są coraz bardziej złożone interakcje z użytkownikiem oraz obsługa dużych implementacji aplikacji, zwłaszcza że PHP 7 w porównaniu z wcześniejszymi wersjami może pochwalić się lepszą wydajnością i mniejszym zużyciem pamięci. Niniejsza książka jest przeznaczona dla średnio zaawansowanych programistów, którzy chcą tworzyć lepsze aplikacje z wykorzystaniem technologii PHP i jQuery. Na przykładzie budowy kompletnej aplikacji WWW pokazano tu mnóstwo zaawansowanych technik PHP i metod doskonalenia aplikacji z frameworkiem jQuery. Niejako przy okazji zaprezentowano też sporo nowych możliwości PHP 7, takich jak określanie typów argumentów funkcji, stałe tablicowe, nowe typy wyjątków i stosowanie kilku , bardzo przydatnych operatorów. Przedstawione w tej książce techniki z pewnością wzbogacą warsztat każdego programisty WWW! W tej książce znajdziesz najważniejsze informacje o: jQuery – o budowie skryptów, typowych operacjach i metodach elementach DOM, atrybutach CSS i zapytaniach AJAX programowaniu obiektowym w PHP 7 optymalizacji interfejsu użytkownika za pomocą jQuery rozszerzaniu biblioteki jQuery PHP 7 i jQuery — oto recepta na aplikację wydajną, efektowną i dynamiczną! Jason Lengstorf — pochodzi z Montany. Jest projektantem i programistą stron WWW. Tworzy oprogramowanie do zarządzania treścią z wykorzystaniem PHP, MySQL i AJAX-a. Jego hobby to gra w golfa, podróże i degustacja piwa. Keith Wald – jest doktorem fizyki. Wykłada na Uniwersytecie Kalifornijskim. Jest doświadczonym projektantem stron WWW, programistą PHP, JavaScriptu, Pythona i Perla. Przez wiele lat projektował układy scalone, a obecnie zajmuje się rozwijaniem oprogramowania wbudowanego.
Sztuczna inteligencja według Pythona. Sięgnij po potężne wsparcie dla swojego e-sklepu E-commerce wspierany przez potężną moc sztucznej inteligencji ― to dla wielu właścicieli rodzimych firm internetowych wciąż brzmi jak odległa przyszłość. Może gdzieś tam, w Kalifornii, może u technologicznych gigantów, może Apple, Amazon, a bliżej nas, powiedzmy, Allegro korzysta lub będzie korzystać z chatbotów czy data-driven marketingu. Ale nasza firma do tej pory świetnie sobie radziła, to i dalej będzie sobie radzić z prostym mechanizmem sklepu online i kilkoma osobami obsługi. Marzenie ściętej głowy. Do 2025 roku w Polsce brakować będzie 200 tysięcy specjalistów w dziedzinie AI. I to nie w wielkich korporacjach. Głód programistów potrafiących kodować algorytmy sztucznej inteligencji odczują przede wszystkim firmy mniejsze i średnie. Jeśli jesteś właścicielem biznesu bazującego na sprzedaży w sieci, jeśli jesteś początkującym programistą albo działasz już jako programista e-commerce, ale chcesz się w tym kierunku rozwijać ― ta "książka kucharska" jest dla Ciebie. Dlaczego "książka kucharska"? Ponieważ podręcznik zawiera gotowe przepisy na algorytmy optymalizacyjne, systemy rekomendacyjne, przetwarzanie ogromnych ilości danych z ruchu odnotowanego w sklepie i zamianę ich w wiedzę o kliencie. Wszystko to już dziś wdrożysz w dowolnym e-sklepie stosunkowo małym kosztem. Zarówno przy użyciu gotowych programów napisanych w Pythonie przez ogromną społeczność miłośników AI i Pythona, jak i sprytnych produktów w modelu SaaS (ang. software as a service), sprzedawanych przez rzeszę polskich i zagranicznych startupów.
Internet. Pierwsza pomoc. Wydanie II
Do odważnych świat należy — przeglądanie i wyszukiwanie danych w internecie Masz wiadomość — zakładanie konta e-mail i obsługa poczty elektronicznej Gadanie na śniadanie — komunikacja przez Gadu-Gadu i Facebooka Kup pan cegłę — bezpieczne i przyjemne kupowanie w internecie W końcu zdecydowałeś się podłączyć do internetu. Siedzisz przed komputerem, który dotąd służył Ci głównie jako maszyna do pisania i podręczna talia kart, ewentualnie do drobnego retuszu zdjęć czy obliczania rachunków. Zastanawiasz się pewnie, jak to w ogóle działa? I skąd ludzie wiedzą, jak znaleźć konkretną informację, wysłać list czy skontaktować się z dawno niewidzianym znajomym? Skąd wiedzą, gdzie i jak poruszać się czy kupować w wirtualnej sieci? Przecież nie możesz się przyznać, że Ty jeszcze tego wszystkiego nie wiesz… Zanim zaczniesz wmawiać sobie, że to nie dla Ciebie, sięgnij po skuteczny lek na inicjacyjną panikę. Z tą książką błyskawicznie opanujesz podstawy internetu, nauczysz się wykorzystywać możliwości przeglądarek i wyszukiwarek, zabezpieczać komputer przed spamem i wirusami, robić najdziwniejsze zakupy, a także komunikować się na wiele różnych sposobów. Spróbuj! To lepsze niż proszek na ból głowy… Wyświetlanie strony WWW w oknie przeglądarki i dodawanie jej do ulubionych Odszukiwanie odwiedzanej niedawno strony WWW Wyszukiwanie informacji i grafiki w internecie Szukanie newsów i rozrywki Planowanie trasy podróży z Google Maps Korzystanie z poczty e-mail i obsługa załączników Obrona przed spamem i wirusami Komunikowanie się przez Gadu-Gadu i korzystanie z Facebooka Kupowanie w internecie Granie w gry online i flashowe Uaktualnianie systemu Windows 7 Konfigurowanie programu Windows Defender Odkryj nieogarnione bogactwa globalnej wirtualnej sieci!
Erik Hanchett, Benjamin Listwon
Vue.js jest lekkim, nowoczesnym frameworkiem rozwijanym przez informatyków, projektantów, inżynierów i osoby, które zawodowo interesują się wrażeniami użytkowników. Służy do tworzenia reaktywnych i atrakcyjnych wizualnie klienckich aplikacji internetowych. Pozwala na budowanie zarówno dość prostych, jak i bardzo złożonych systemów. Udostępnia powiązania dwukierunkowe, reaktywny interfejs użytkownika oraz logiczną strukturę projektów. Vue.js umożliwia pisanie czytelnego i zwięzłego kodu. Tworzenie aplikacji z użyciem Vue w języku JavaScript i z biblioteką do zarządzania stanem Vuex jest czystą przyjemnością. Ta książka to praktyczny przewodnik po frameworku Vue.js przeznaczonym dla programistów zaznajomionych z JavaScriptem, HTML-em i CSS-em. Pozwala na szybkie poznanie tego narzędzia. Przedstawiono w niej zasady łatwego zarządzania stanem z użyciem biblioteki Vuex oraz techniki budowania niestandardowych dyrektyw. Poszczególne zagadnienia zilustrowano praktycznymi fragmentami kodu źródłowego. Aby umożliwić czytelnikom płynne przejście do tworzenia kompletnych systemów, kolejne tajniki Vue.js pokazano na przykładzie stopniowo rozwijanej aplikacji sklepu internetowego z koszykiem zakupowym, interfesjem magazynowym i modułem do zarządzania magazynem. W tej książce między innymi: podstawy Vue.js instancje Vue.js i budowa aplikacji model reaktywny, komponenty i trasowanie animacje, efekty przejść i inne możliwości frameworka modelowanie danych i testowanie aplikacji Vue.js. Napisz piękną aplikację!
Podręcznik frontendowca. The Big Nerd Ranch Guide
Tworzenie aplikacji WWW jest dziś dla programistów sporym wyzwaniem. Piszą kod dla platformy, którą jest przeglądarka — kłopot w tym, że na świecie istnieje całe mnóstwo różnych przeglądarek i jeszcze więcej urządzeń, na których można uruchomić aplikację. A ona oczywiście powinna zawsze działać bez zarzutu! Co więcej, pisanie aplikacji WWW oznacza konieczność zadbania zarówno o wygląd strony, jak i o poprawność algorytmów decydujących o sposobie działania. To wszystko oznacza, że dobry programista aplikacji WWW musi dobrze opanować wiele technik pracy! Trzymasz w ręku książkę przeznaczoną dla projektantów, którzy znają podstawy programowania i chcą tworzyć funkcjonalne aplikacje WWW, opierającą się na materiale pięciodniowego szkolenia Big Nerd Ranch. Zaprezentowano w niej sporo nowoczesnych technik programistycznych i pokazano, w jaki sposób wykorzystywać je w praktyce. Opisano, jak zaimplementować responsywny interfejs użytkownika i aplikację współdziałającą z serwerem internetowym, przedstawiono platformy Ember i Node.js. Nie zabrakło tu także opisu najnowocześniejszych narzędzi do diagnozowania i testowania kodu. Dzięki tej książce szybko zaczniesz tworzyć nowoczesne, elastyczne i wydajne aplikacje WWW! Niektóre zagadnienia omówione w książce: środowiska programistyczne i narzędzia do projektowania aplikacji WWW układy adaptacyjne i zapytania medialne moduły, obiekty i metody w kodzie aplikacji efekty wizualne i przetwarzanie danych w JavaScripcie wykorzystywanie protokołu WebSocket diagnostyka i testowanie kodu aplikacji Programista WWW — mistrz wielu technologii! Chris Aquino — jest dyrektorem działu rozwoju aplikacji WWW i instruktorem szkoleniowym w firmie Big Nerd Ranch. Niezwykle chętnie przekazuje innym wartościową wiedzę. Uwielbia nakręcane zabawki, espresso i wszelkie formy grillowania. Todd Gandee — jest instruktorem i programistą aplikacji WWW w Big Nerd Ranch. Swoje umiejętności doskonalił przez 10 lat jako doradca w dziedzinie tworzenia aplikacji internetowych. Poza programowaniem lubi biegać, jeździć na rowerze i wspinać się.
Perl. Mistrzostwo w programowaniu
Profesjonalne programowanie na mistrzowskim poziomie Jak wykrywać błędy, których Perl nie raportuje? Jak pisać programy jako moduły? Jak śledzić działanie programu za pomocą Log4perl? Perl jest językiem o szerokim zastosowaniu, można go skompilować na prawie wszystkich architekturach i systemach operacyjnych. Wszechstronność Perla pozwala na programowanie w różnych modelach: proceduralnym, funkcyjnym czy obiektowym. Jest doskonałym narzędziem do analizy plików tekstowych oraz tworzenia raportów, aplikacji, modułów i programów. Umożliwia powiązanie systemów i struktur danych, których współpraca nie była przewidywana w momencie projektowania. Twórcy Perla twierdzą, że język ten sprawia, iż rzeczy łatwe pozostają łatwymi, a trudne stają się możliwe do wykonania. "Perl. Mistrzostwo w programowaniu" to wyjątkowa książka pomagająca w samodzielnej nauce, przeznaczona dla programistów, którzy używali już Perla i znają jego podstawy. Podążając za radami z tego przewodnika, nauczysz się definiować procedury i odwracać zwykły model programowania proceduralnego. Będziesz wiedział, jak zapisywać dane, aby wykorzystać je w innym programie, a także jak poprawiać kod bez modyfikowania pierwotnego kodu źródłowego. Dowiesz się także, jak używać operacji na bitach oraz wektorów bitowych do efektywnego przechowywania danych. Czytając "Perl. Mistrzostwo w programowaniu", zmierzasz prostą drogą do mistrzostwa. Tworzenie i zastępowanie nazwanych procedur Modyfikowanie i rozszerzanie modułów Konfigurowanie programów Perla Rejestrowanie błędów i innych informacji Utrwalanie danych Praca z formatem Pod Tworzenie podklas modułu Pod::Simple Operatory bitowe Przechowywanie łańcuchów bitowych Testowanie programu Dołącz do klasy mistrzów -- twórz profesjonalne programy w Perlu!
Python i Excel. Nowoczesne środowisko do automatyzacji i analizy danych
Bez Excela trudno sobie wyobrazić wykonywanie różnych złożonych zadań - to ulubione narzędzie naukowców, finansistów, analityków danych, a także profesjonalistów z innych branż. Każda z tych dziedzin ma swoje stale rosnące wymagania wobec Excela. Firma Microsoft wciąż rozwija ten kultowy arkusz kalkulacyjny, jednak język VBA nie nadąża za potrzebami wielu użytkowników. Osoby te często w codziennej pracy korzystają z Pythona do automatyzacji zadań, stąd integracja Excela i Pythona wydaje się naturalnym i wyjątkowo obiecującym rozwiązaniem. Nie musisz dłużej czekać na włączenie Pythona jako języka skryptowego Excela - ta książka wyjaśnia, jak je połączyć i wyciągnąć z tej integracji maksimum korzyści. To wydanie przeznaczone dla zaawansowanych użytkowników Excela, którzy nie posiadają głębokiej wiedzy o Pythonie. Pokazuje, w jaki sposób manipulować danymi zawartymi w plikach Excela bez Excela, a także jak znakomicie zwiększać możliwości tego programu poprzez budowę interaktywnych narzędzi do analizy danych. Niezależnie od tego, czy interesuje Cię praca z samymi arkuszami Excela, czy też chcesz tworzyć aplikacje Excela, znajdziesz tu mnóstwo wyczerpujących, jasnych i praktycznych wskazówek, popartych zrozumiałymi przykładami przydatnego kodu. W książce między innymi: gruntowne podstawy Pythona i korzystania z notatników Jupyter i Visual Studio Code stosowanie biblioteki pandas do zastępowania typowych obliczeń w Excelu automatyzacja konsolidacji skoroszytów Excela i tworzenia raportów w Excelu tworzenie interaktywnych narzędzi Excela za pomocą xlwings współpraca Excela z bazą danych i plikami CSV stosowanie Pythona do zastąpienia VBA, Power Query i Power Pivot Użyj Pythona, a pokochasz Excela!
Brett D. McLaughlin, Justin Edelson
Praktyczne zastosowania możliwości języka XML w aplikacji Java Z jakich elementów składa się XML? W jaki sposób przetwarzać pliki XML w aplikacjach Javy? Jak tworzyć własne kanały RSS? Jesteś programistą Javy i chcesz wykorzystać w swoich aplikacjach technologię XML? Zainteresowała Cię technologia AJAX? Zamierzasz tworzyć własne kanały RSS i podcasty? Java i XML są niemal stworzone do wzajemnej współpracy. W XML tworzy się pliki konfiguracyjne dla aplikacji Javy, zbiory danych i wiele innych elementów. AJAX, bazujący w dużej mierze na języku XML, pozwala na stworzenie eleganckich i wygodnych interfejsów użytkownika dla aplikacji przeglądarkowych. Wiedza o tym, jak efektywnie połączyć XML z Javą, pomoże Ci w budowaniu nowoczesnych programów. "Java i XML. Wydanie III" to podręcznik, po przeczytaniu którego staniesz się ekspertem w zakresie wykorzystywania możliwości języka XML. Czytając go, poznasz podstawy języka XML, sposoby przetwarzania plików XML w aplikacjach Javy za pomocą API SAX, DOM, StAX, JDOM i dom4j, a także najnowszych wersji JAXP i JAXB. Dowiesz się, jak tworzyć kanały RSS, witryny Web 2.0 i własne podcasty. Przeczytasz także o technologii AJAX i nauczysz się budować z jej wykorzystaniem interfejsy użytkownika dla swoich aplikacji. Elementy języka XML Walidacja dokumentów XML Przetwarzanie plików XML za pomocą SAX Wykorzystanie innych technologii do obróbki plików XML Wiązanie danych w JAXB Tworzenie kanałów RSS Transformacja XML na HTML za pomocą JSP Korzystanie z mechanizmów AJAX Wykorzystanie danych XML w języku ActionScript 3.0 Twórz nowoczesne aplikacje, wykorzystując XML
Praktyczny poradnik poligraficzny. Procesy
Poznaj procesy poligraficzne w praktyce! W książce: Profesjonalne przygotowanie publikacji do druku Drukowanie przy użyciu różnych technologii Czynności introligatorskie, oprawa i uszlachetnianie publikacji Autorem, wydawcą i dystrybutorem rozmaitych publikacji dziś może być właściwie każdy. Stało się to możliwe dzięki niezwykle łatwemu dostępowi do odpowiednich narzędzi, takich jak wydajne komputery i specjalistyczne oprogramowanie, jak również do mniej lub bardziej profesjonalnych usług poligraficznych. Jednak to nie gwarantuje jeszcze sukcesu. Bez właściwego przygotowania, wiedzy, talentu i opanowania warsztatu efekty tego rodzaju działalności mogą okazać się niewystarczające, co niejednokrotnie przekłada się na niewielką sprzedaż i finansowe niepowodzenie całego przedsięwzięcia. Ta książka sprawi, że będziesz swobodnie poruszać się w świecie poligrafii i edycji oraz unikniesz niweczących wysiłek błędów. Poradnik przyda się osobom bezpośrednio zaangażowanym w procesy wydawnicze, grafikom komputerowym, projektantom, pracownikom działów promocji i marketingu oraz handlowcom, a także uczniom oraz studentom kierunków poligraficznych i artystycznych, wiążących z tą branżą swoją zawodową przyszłość. Dowiedz się, jak profesjonalnie przygotowywać, drukować i oprawiać publikacje!
NoSQL, NewSQL i BigData. Bazy danych następnej generacji
Model relacyjnej bazy danych zdecydowanie dominował wśród technologii bazodanowych przez ostatnie 20 lat. Poszczególne rozwiązania były do siebie na tyle podobne, że decyzja o zastosowaniu relacyjnej bazy danych stała się oczywista. Architektura rozwiązań tego typu była zbliżona, a różnice polegały głównie na koszcie wdrożenia, wydajności, niezawodności i łatwości użycia aplikacji. Obecnie sytuacja diametralnie się zmieniła: powstało wiele radykalnie różniących się od siebie technologii bazodanowych, a wybór właściwej bazy danych stał się złożonym zadaniem, wymagającym sporej wiedzy i obarczonym poważnymi konsekwencjami natury ekonomicznej i technologicznej. Ta książka szczególnie przyda się architektom technologii informatycznych, administratorom baz danych i projektantom, którzy do wykonywania swoich obowiązków potrzebują wiedzy o najświeższych rozwiązaniach z dziedziny technologii baz danych. Omówiono tu najnowsze, wykorzystywane obecnie technologie baz danych. Wyjaśniono, w jakim celu zaprojektowano każdą z nich. Zaprezentowano możliwości poszczególnych baz danych oraz ich potencjał w rozwiązywaniu realnych problemów biznesowych i problemów z aplikacjami. Co najważniejsze, ukazano różnice w architekturze między technologiami, które mają kluczowe znaczenie przy wyborze platformy baz danych dla nowych i planowanych projektów. W tej książce między innymi: Co zrewolucjonizowało bazy danych Google, Hadoop i koncepcja BigData Pamięciowe i rozproszone bazy danych NoSQL, CQL i nowe odsłony SQL Hybrydowe bazy danych Oracle NoSQL i BigData: potężne bazy danych przyszłości!
Tajniki języka JavaScript. ECMAScript 6 i dalej
Na pozór JavaScript jest prostym językiem o atrakcyjnych możliwościach. Jego złożone wewnętrzne mechanizmy muszą jednak zostać dokładnie przestudiowane, aby poczucie prawdziwego zrozumienia języka nie okazało się złudne. Zrozumienie subtelności JS jest o tyle ważne, że język ten ewoluuje. Najnowszy standard ECMAScript 6 to gwałtowny skok w przód i ogromna zmiana jakościowa, którą programista JS musi bardzo dobrze poznać! Niniejsza książka jest częścią serii w całości poświęconej temu językowi. Przed lekturą warto poznać koncepcje opisane w poprzednich książkach tej serii, gdyż w tym tomie autor koncentruje się na nowych możliwościach standardu ES6, m.in. na nowych formach składniowych, różnorodnych formach organizacji kodu czy wspomagających interfejsach API. Szczególny nacisk położono na trudniejsze aspekty języka JavaScript, których wielu programistów unika lub w ogóle nie zna. W tej książce przedstawiono: zasady stosowania nowej składni zasady organizowania kodu z wykorzystaniem iteratorów, generatorów, modułów oraz klas zasady asynchronicznego sterowania przepływem za pomocą obietnic i generatorów nowe metody pomocnicze obiektów macierzystych: Array, Object, Math, Number i String sposoby wykorzystania technik metaprogramowania plany rozwoju kolejnych wersji języka Dowiedz się, jaki będzie JavaScript przyszłości! Kyle Simpson — programista, propagator Open Web, wielki pasjonat języka JavaScript. Pisze książki, prowadzi warsztaty, występuje na konferencjach o tematyce technicznej oraz pozostaje aktywnym członkiem społeczności OSS.
Sieci komputerowe. Najczęstsze problemy i ich rozwiązania
Zrozumienie budowy i działania sieci komputerowych nie jest łatwe. Trzeba przyswoić wiele pojęć, zrozumieć bardzo zawiłe mechanizmy, a także przygotować się na gwałtowny rozwój technologii sieciowych. Mimo dostępności licznych podręczników i wypracowania różnych podejść do nauczania podstaw sieci komputerowych wciąż wielu inżynierów nie rozumie tych zagadnień. Te braki w wiedzy i w umiejętnościach należy traktować jako istotny problem: w przyszłości będą się pojawiać coraz to nowsze rozwiązania sieciowe, a ich znaczenie dla niemal każdego przedsiębiorstwa będzie rosło. W książce zastosowano podejście problemowe, dzięki czemu łatwiej jest zrozumieć budowę oraz działanie współczesnych sieci komputerowych i protokołów, jak również wyzwania, z jakimi mierzą się dzisiejsze systemy. W praktyczny sposób opisano zagadnienia transportu danych i sterowania pracą sieci, przeanalizowano też kilka typowych projektów i architektur sieci, w tym sieci szkieletowe centrów danych i nowoczesne sieci rozległe definiowane programowo (SD-WAN). Szczegółowo zaprezentowano takie technologie jak sieci definiowane programowo (SDN). Każdemu zagadnieniu towarzyszy omówienie typowych problemów i ich rozwiązań, a także sposobów ich implementacji w protokołach oraz metod wdrożenia. W tej książce między innymi: protokoły transportu w warstwach sieci i komunikacja międzywarstwowa pakiety, usługi, topologia sieci zabezpieczanie sieci, redundancja i odporność wzorce projektowe w sieciach automatyzacja zarządzania siecią internet rzeczy oraz inne nowości w sieciach Czy rozumiesz już działanie swojej sieci?
Head First JavaScript. Edycja polska
Poznaj język JavaScript w niekonwencjonalny i zadziwiająco skuteczny sposób! Dziś statyczne witryny WWW giną w ogromnej masie podobnych sobie stron, przy braku zainteresowania współczesnych użytkowników sieci. Aby się wyróżnić, trzeba zaproponować oglądającym coś innego niż tylko ładnie sformatowany tekst i schludną grafikę. Jednym z pomysłów na zwiększenie atrakcyjności witryny WWW jest wprowadzenie na nią elementów interaktywnych. Istnieje wiele rozwiązań służących do tworzenia takich elementów. Jednym z najczęściej wykorzystywanych jest JavaScript. Ten interpretowany po stronie przeglądarki język pozwala między innymi na kontrolowanie niemal wszystkich elementów HTML w oparciu o obiektowy model dokumentu (DOM), obsługę zdarzeń generowanych przez użytkownika i weryfikację poprawności danych wprowadzanych do formularza. Dzięki książce "Head First JavaScript. Edycja polska" poznasz JavaScript w nietypowy, a przy tym bardzo skuteczny sposób. Ponieważ została ona napisana w oparciu o najnowsze teorie uczenia się, błyskawicznie przyswoisz sobie wiedzę o tym języku. Nauczysz się osadzać kod JavaScript w dokumentach HTML, przetwarzać dane i sterować wykonywaniem skryptu za pomocą konstrukcji warunkowych. Dowiesz się, jak korzystać z obiektowego modelu dokumentu, tworzyć i obsługiwać pliki cookie oraz procedury obsługi zdarzeń. Poznasz także techniki programowania obiektowego i sposoby wykrywania czy usuwania błędów. Przeczytasz również o technologii AJAX, opierającej się na języku JavaScript. Podstawowe elementy JavaScript Praca ze zmiennymi Interakcja z przeglądarką Wyrażenia warunkowe i pętle Organizacja kodu i korzystanie z funkcji Obiektowy Model Dokumentu Obiekty w JavaScript Testowanie skryptów Wykorzystanie JavaScript w technologii AJAX Twój czas jest cenny -- wykorzystaj go na poznanie JavaScript z pomocą nowoczesnych metod nauki!
Tablice informatyczne. Node.js
Cała wiedza o Node.js w jednym miejscu! Odkryj możliwości Node.js Wyszukaj odpowiednie polecenia Przypomnij sobie składnię Node.js to wydajne i wszechstronne środowisko uruchomieniowe aplikacji internetowych napisanych w języku JavaScript, które przebojem wdarło się na rynek i zdobyło sobie rzeszę wiernych użytkowników. Platforma umożliwia łatwe uruchamianie i testowanie serwerów oraz narzędzi sieciowych pod kontrolą różnych systemów operacyjnych. Zapewnia przy tym wygodny, sterowany zdarzeniami, nieblokujący model wejścia–wyjścia. Jeśli tworzysz aplikacje webowe w języku JavaScript i korzystasz już z Node.js, z pewnością przyda Ci się to podręczne źródło wiedzy. Dzięki tablicom szybko wyszukasz interesujące Cię polecenie i sprawdzisz jego składnię, a także dowiesz się, jak z niego korzystać. Krótko, na temat i bez zbędnych wstępów — takie właśnie są tablice informatyczne! Korzystanie z konsoli i narzędzi Kontrolowanie modułów i procesów Obsługa zdarzeń i timerów Operacje na strumieniach i systemie plików Przetwarzanie ścieżek i ciągów URL Operacje na buforach Uruchamiaj swoje aplikacje internetowe w Node.js łatwo i szybko!