Poznaj nowe podejście do aplikacji internetowych! Tradycyjne aplikacje internetowe składały się z dwóch elementów — ciężkiego back-endu odpowiadającego za przetwarzanie danych, ich walidację i przechowywanie oraz z klienta, którego zadaniem była prosta komunikacja z użytkownikiem. To rozwiązanie rodziło liczne kłopoty — przede wszystkim ze skalowaniem. Od nowoczesnych aplikacji użytkownicy wymagają najwyższej wydajności, niezawodności, możliwo...
Język Go jest nazywany „językiem C XXI wieku”. Podobnie jak C, umożliwia kompilowanie programów do wydajnego kodu maszynowego, który w natywny sposób współpracuje z poszczególnymi systemami operacyjnymi. Go jest elastycznym narzędziem pozwalającym osiągać maksymalny efekt przy minimalnych środkach. Jest bardzo wszechstronny — bardzo dobrze nadaje się do budowania infrastruktury takiej jak serwery sieciowe, do tworzenia narz...
D3.js jest biblioteką przeznaczoną do tworzenia zaawansowanych wizualizacji danych w rozmaitych aplikacjach internetowych. Ta solidnie zaprojektowana biblioteka oczywiście umożliwia generowanie wykresów, ale pozwala również na tworzenie map, interaktywnych diagramów, paneli kontrolnych dla danych, raportów i wielu innych animowanych elementów. Zapewnia co najmniej tę samą wydajność co Flash czy aplety Javy, ale jest zintegrowana ze standarda...
Tworzenie stron WWW, czyli wspaniała wyprawa w krainę znaczników! Dzień dobry, oto Kim. Kim wyrusza właśnie na wyprawę, której celem jest opanowanie różnych elementów potrzebnych do wykonania strony internetowej. Musi poznać język HTML i kaskadowe arkusze stylów, a potem powędrować dalej: do miasta WordPress. Na szczęście Kim nie jest sama — towarzyszy jej pies Tofu, a w pokonywaniu różnych trudności pomagają jej Guru, Gli...
Elektronika jest uważana za trudną dziedzinę wiedzy. Zwykle naucza się jej standardowymi metodami: najpierw przedstawia się definicje, wzory i prawidła, a dopiero potem przechodzi się do ćwiczeń praktycznych. Adept elektroniki najpierw zapoznaje się ze wskazówkami i, postępując ściśle według instrukcji, buduje proste obwody. Oczywiście, nie jest to zła metoda nauki. Niemniej jednak, jeśli chcesz się zaciekawić, zafascynować i naprawdę nauczyć elektroniki, o wiele lepsz...
Wielu rasowych majsterkowiczów posługuje się wyłącznie klasycznymi narzędziami ręcznymi. Wielu z nich nigdy nie zhańbiłoby się wykorzystaniem aplikacji CAD, uznając je za zbyt nowomodne. A przecież komputer jest świetnym narzędziem, dzięki któremu praca może stać się jeszcze bardziej ciekawa i inspirująca. Ostatnio niezwykle modne wydruki 3D otwierają konstruktorom amatorom nowe niesamowite możliwości — wystarczy tylko uruchomić wyobraźnię i zacząć projekt...
Poznaj C# — to Ci się przyda! Język programowania, czyli nauka podstawowych elementów języka C# i ich zastosowania Programowanie obiektowe, czyli zaawansowane mechanizmy i struktury danych Programowanie w Windows, czyli tworzenie aplikacji z graficznym interfejsem użytkownika C# to obiektowy język programowania, dość podobny do Javy i C++, choć jednocześnie nieco prostszy, a jego możliwości są naprawdę imponujące. Coraz większa popularność i wygoda jego uży...
Programuj w C#! Zanim zaczniesz programować, czyli podstawowe koncepcje i uruchomienie programu Elementy języka, czyli od typów danych do zmiennych, operatorów i instrukcji Programowanie obiektowe, czyli obiekty, klasy, dziedziczenie i cała reszta C# należy do rodziny obiektowych języków programowania. Co to oznacza? Otóż znajduje się on w doborowym towarzystwie Javy, C++ i wielu innych języków, za pomocą których można tworzyć ...
Wśród graczy są tacy, którzy codziennie większość swojego czasu poświęcają rozgrywkom i testowaniu nowości. Nieliczni jednak potrafią pisać własne gry. Jesteś pasjonatem? Wykorzystaj to! Sprawdź, co oferuje Ci Unreal Engine — intuicyjne, wszechstronne narzędzie, dzięki któremu szybko można zacząć pisać profesjonalne gry o różnorodnej tematyce. Wystarczy Twoja kreatywność — resztę zapewni Unreal Engine! Niniejsza książka jest przeznaczo...
Wypróbuj siłę makropoleceń!_x005F_x000D_ _x005F_x000D_ _x005F_x000D_ Edytor VBA w Excelu, czyli gdzie można zapisać i zmienić kod makropoleceń_x005F_x000D_ Zmienne, obiekty i instrukcje, czyli jak posługiwać się najważniejszymi elementami VBA_x005F_x000D_ Działania w arkuszu i zakresie, czyli jak różnicować kod makropolecenia_x005F_x000D_ _x005F_x000D_ Nie musisz być ani programistą, ani bardzo zaawansowanym użytkownikiem Excela czy innych programów pa...
Superinteligencja. Czy cyfrowe umysły zagrażają człowiekowi? Ludzki mózg to dzieło idealne, najdoskonalszy twór w przyrodzie. Jego dominacją zachwiał komputer Deep Blue, który w 1997 roku pokonał w szachy mistrza świata, Garriego Kasparowa. Od tego czasu sztuczna inteligencja jest na ścieżce intensywnego rozwoju. Czy dominacja superinteligencji nad człowiekiem jest realną perspektywą naszej przyszłości? Czy ta przewaga skończy się kresem naszego gatunku?...
Zostań najpopularniejszą osobą w sieci! Wychodzisz wieczorem do baru - pusto. Idziesz na lunch do ulubionej restauracji - też nie ma tłumów. Gdzie są wszyscy? Nie wiesz? Na Facebooku! Media społecznościowe są niczym największa impreza na świecie. Tu prowadzi się równolegle wielopoziomowe rozmowy, w których uczestniczą tysiące osób. Tak jak na prawdziwym przyjęciu, w tej sferze znajdziesz zarówno lubianych, jak i mniej popularnych ludzi ...
Wprowadź platformę SharePoint do Twojej organizacji! SharePoint to platforma pozwalająca zapanować nad ogromem informacji przetwarzanych w firmach i korporacjach. Rozwijana od lat przez firmę Microsoft, zdobyła ogromną popularność i jest wykorzystywana w najbardziej wymagających warunkach. Jej poprawne wdrożenie pozwala uzyskać błyskawiczny i atrakcyjny wizualnie dostęp do danych. Jeżeli chcesz w pełni wykorzystać potencjał platformy SharePoint 2013, to masz przed sobą idealn...
Poznaj najlepsze techniki pisania kodu w Delphi! Klasy generyczne, metody anonimowe i atrybuty — nowe funkcjonalności języka Delphi Testy jednostkowe, poprawianie jakości kodu i wykorzystanie platformy izolacyjnej Wstrzykiwanie zależności a tworzenie czytelnego, luźno sprzężonego i łatwego do testowania kodu Wbrew pozorom na świecie pracuje bardzo wielu programistów posługujących się językiem Delphi. Sęk w tym, że większość z nich nie ma pojęcia o niezwyk...
Poznaj potencjał interfejsów API! Internet to gigantyczna sieć urządzeń połączonych ze sobą. Jego potencjał wykorzystują wszyscy i każdy jest świadom tego, że pojedyncze urządzenie bez połączenia z siecią nic nie znaczy. Podobnie jest z systemami informatycznymi. Możliwość integracji z siecią, tworzenia rozszerzeń oraz wymiany danych pomaga twórcom aplikacji rozwinąć skrzydła i odnieść sukces na szeroką skalę. Zastanawiasz się, jak otworzyć Twój system na...
Poznaj możliwości darmowego programu graficznego! Gimp to darmowy program do obróbki grafiki rastrowej, którego pierwsza wersja ujrzała światło dzienne w 1995 roku. Od tego momentu to świetne narzędzie jest bez przerwy rozwijane, a najnowsza edycja ma numer 2.8. Dwadzieścia lat rozwoju tego niesamowitego programu sprawiło, że w wielu obszarach nie ustępuje on innym, zaawansowanym i drogim narzędziom dla grafików. Wykorzystaj potencjał Gimpa! Sięgnij po t...
Rozwiązania realnych problemów w Javie EE przy użyciu wzorców projektowych Platforma Java EE to najbardziej zaawansowane rozwiązanie do budowania złożonych systemów informatycznych, jakie oferuje firma Oracle. Jest wykorzystywana wszędzie tam, gdzie wymaga się najwyższej wydajności, bezpieczeństwa oraz niezawodności. Java EE dostarcza kompletny zbiór narzędzi, który pozwoli Ci zbudować aplikację o dowolnym stopniu skomplikowania. Jeżeli chc...
Twoja przepustka do świata Javy! Java to najczęściej wybierany język programowania do zadań specjalnych. Jeżeli Twój projekt wymaga najwyższego poziomu bezpieczeństwa, ogromnej wydajności oraz sprawdzonych rozwiązań, to wybór może być tylko jeden! Właśnie Java jest najczęściej używana do tworzenia zaawansowanych systemów bankowych oraz aplikacji do zarządzania przedsiębiorstwami i finansami. Ale czy sprawdzi się w typowym projekcie? Oczywiście! Rozpoczn...
Microsoft Office to najbardziej znana na świecie rodzina programów przeznaczonych do prac biurowych. Pozwalają tworzyć i edytować dokumenty tekstowe, wykonywać obliczenia, przygotowywać prezentacje i przekazywać je za pośrednictwem poczty e-mail. Wiemy, znamy i od lat stosujemy. Lecz dziś, gdy świat się kurczy, masowo korzystając z sieci jako kolejnego, najważniejszego może narzędzia pracy, zwykłe oprogramowanie biurowe to za mało. Potrzeba czegoś więcej. Czegoś, co po...
Node.js to wiodące, serwerowe środowisko programistyczne. MongoDB to najpopularniejsza baza danych NoSQL, a AngularJS to szybko zyskujące wiodącą rolę środowisko służące do projektowania interfejsów opartych na technologii MVC. Czego chcieć więcej? W sieci króluje połączenie serwera Apache z bazą danych MySQL i językiem PHP. Do niedawna wydawało się, że pozycja tej trójcy na fotelu lidera jest niezagrożona. Jednak na horyzoncie pojawili się nowi grac...
Startup – czas start! Wykorzystaj swoją wiedzę, by zacząć dobrze zarabiać! Pierwszy pomysł na firmę, biznes i startup, czyli krótka historia sukcesów i porażek Od poniedziałku do niedzieli, czyli magiczny tydzień do pierwszego klienta Jasne reguły gry, czyli wszystko, o czym musisz pamiętać, by zawsze być na topie Założenie działającej, zarabiającej firmy w tydzień? Czy to w ogóle możliwe? Ten autor na pewno przesadza! Tak właśnie myślisz, pra...
Poznaj najlepsze metody tworzenia doskonałego kodu Jak pisać dobry kod, a zły przekształcić w dobry? Jak formatować kod, aby osiągnąć maksymalną czytelność? Jak implementować pełną obsługę błędów bez zaśmiecania logiki kodu? O tym, ile problemów sprawia niedbale napisany kod, wie każdy programista. Nie wszyscy jednak wiedzą, jak napisać ten świetny, "czysty" kod i czym właściwie powinien się on charakteryzować. Co więcej - jak odróżnić do...
Wprowadzenie do algorytmiki Tylko niezbędna teoria Gotowe rozwiązania w C++ Oto kolejne wydanie sprawdzonej, cenionej przez programistów, wykładowców oraz studentów książki, będącej podstawowym podręcznikiem do nauki algorytmiki. Jej autor zapozna Cię z elementarnymi zagadnieniami z tej dziedziny oraz wyjaśni, skąd bierze się tak szybki postęp w tej dyscyplinie nauki. Poznasz podstawowe struktury danych używane do rozwiązywania problemów algor...
Błyskawicznie opanuj AngularJS! AngularJS to szkielet pozwalający tworzyć zaawansowane aplikacje działające w przeglądarce internetowej. Dzięki niemu udało się przenieść do języka JavaScript najlepsze wzorce znane z tradycyjnych języków programowania, takich jak Java czy C#. To posunięcie pozwoliło też programistom na szybsze testowanie kodu, tworzenie przejrzystej architektury oraz wydajniejszą pracę. Jeżeli chcesz skorzystać z tych wszystkich udogodnień, musisz pozn...
Kategoria „Internet, komputery, informatyka” zawiera publikacje skupiające się na wszystkich zagadnieniach związanych z siecią, komputerami, programami komputerowymi czy oprogramowaniem. Książki z tej kategorii poświęcone są w głównej mierze programowaniu – znajdują się tu m.in. podręcznik „Wstęp do informatyki” Jacka Lembasa i Rafała Kawy przeznaczony dla studentów pierwszego roku kierunków informatycznych, poradnik „Sztuka dobrego programowania” Krzysztofa Jassego i Andrzeja Ziemkiewicza, w którym dobre rady znajdą zarówno początkujący, jak i zaawansowani programiści, poradnik „Java. Uniwersalne techniki programowania” pod redakcją naukową Krzysztofa Barteczki dotyczący programowania w języku Java, podręcznik „HTML. Tworzenie stron www i programów desktopowych” Rafała Strychalskiego (podzielony na 3 części: dla początkujących, średniozaawansowanych i zaawansowanych). Znajdują się tu także poradniki z innych dziedzin, jak np. e-commerce („Narzędzia Google dla e-commerce” Krzysztofa Marca), marketingu internetowego („AdWords i Analytics” Krzysztofa Marca i Tomasza Trzósły), praktyk zwinnych („W poszukiwaniu zwinności w architekturze systemów IT” Krzysztofa Bończaka”), rzeczywistości wirtualnej („Rzeczywistość wirtualna (VR) dla każdego – Aframe i HTML 5” Krzysztofa Wońka). Nie brakuje również pozycji dla dzieci, które już od małego chcą rozpocząć swoją przygodę z programowaniem w Scratchu, Pythonie czy Javie („Bawimy się, programując w Scratchu” i „Twórz własne gry komputerowe w Pythonie” Ala Sweigarta, „JavaScript dla dzieci. Programowanie na wesoło” Nicka Morgana), grafiką komputerową („Piksele, wektory i inne stwory” Alicji Żarowskiej-Mazur i Dawida Mazura), produkcją filmową („Zostań gwiazdą YouTube'a” Nicka Willoughby’ego).