Dowiedz się, co zrobić, aby Twój projekt IT zakończył się sukcesem_x005F_x000D_ _x005F_x000D_ _x005F_x000D_ Dlaczego tak wiele projektów IT kończy się porażką?_x005F_x000D_ Co zrobić, aby Twoja inwestycja nie poszła na marne?_x005F_x000D_ Jakie praktyki wdrożeniowe systemów IT pozwolą Ci osiągnąć sukces?_x005F_x000D_ Gdzie warto i należy inwestować swój czas i uwagę, realizując projekt IT?_x005F_x000D_ _x005F_x000D_ _x005F_x000D_ Poznaj odpowie...
Niegdyś JavaScript służył głównie twórcom stron WWW, obecnie używany jest nie tylko do pisania aplikacji przeglądarkowych, ale także do tworzenia aplikacji mobilnych i desktopowych, do oprogramowywania różnych urządzeń, a nawet w projektach skafandrów kosmicznych dla NASA. By w pełni wykorzystać możliwości nowoczesnego JavaScriptu, trzeba dobrze poznać zmiany wprowadzone wraz ze standardem ECMAScript6 (ES6). Są to bardzo daleko idące ulepszenia, do...
Java "od zawsze" była klasyką programowania obiektowego. Wprowadzenie do tego języka elementów programowania funkcyjnego, takich jak wyrażenia lambda, referencje do metod czy strumienie, całkowicie odmieniło technikę pracy. Wielu programistów stanęło przed koniecznością szybkiego nadrobienia zaległości. Ten wysiłek jest opłacalny, gdyż nowy model programowania Javy ma wiele zalet. Podejście funkcyjne sprawia, że pisany kod jest prostszy i czytelniejszy...
Google'owa skrzynka narzędziowa_x005F_x000D_ _x005F_x000D_ Google - wyszukiwarka, która rządzi światem internetu. A skoro tak, zależy od niej także i Twój byt, jeśli prowadzisz działalność online. Czasy, kiedy wystarczyło uruchomić stronę WWW i grzecznie czekać, aż klienci sami na nią trafią po wynikach wyszukiwania, dawno minęły. Dziś konkurencja w sieci jest ogromna, więc e-biznes z prawdziwego zdarzenia wymaga od swojego właściciela profesjonalizacji i po...
Pierwszy „strzał” zwiastujący erę wojen cyfrowych padł na przełomie 2009 i 2010 roku w zakładzie wzbogacania uranu pod Natanz w środkowym Iranie. Przedstawiciele jednostki ONZ odpowiedzialnej za monitorowanie irańskiego programu nuklearnego zorientowali się, że wirówki służące do wzbogacania uranu zaczęły się psuć na ogromną skalę bez pozornie wytłumaczalnych przyczyn. Nie wiedzieli jeszcze, że kilka miesięcy wcześniej, w czerwcu 2009 roku, ktoś dyskretnie ...
Bazy danych umożliwiają bezpieczne przechowywanie i użytkowanie danych. Dobrze napisana baza danych pracuje szybko i wydajnie. Najlepsze relacyjne bazy danych są nierozłącznie związane z językiem SQL, zatem aby profesjonalnie podejść do tego tematu, trzeba ten język dobrze opanować. SQL może wydawać się trudny i złożony, a co więcej, dla poszczególnych baz istnieją specyficzne dialekty SQL, niemniej jednak wspaniałe zalety najlepszych baz danych dostępne są tylko dla t...
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...
Dobry copywriter zawsze pilnie potrzebny!_x005F_x000D_ _x005F_x000D_ Jak myślisz, kiedy powstała reklama? Kiedy ludzie zaczęli posługiwać się tekstami, które miały skłonić innych do kupna, skorzystania z usługi czy do określonego zachowania? Może Cię to zdziwi, ale reklama i copywriting są niemal tak stare jak pismo, a może nawet starsze! Już starożytni Sumerowie zachwalali swoje usługi na tabliczkach, a Grecy wypracowali skuteczne reguły pisania tekstów perswaz...
W ciągu kilku ostatnich lat JavaScript stał się niezwykle wszechstronnym i wydajnym językiem programowania. Dla programistów kodujących w tym języku świetnym narzędziem okazuje się platforma Node.js. Ten framework open source został zaprojektowany do tworzenia skalowalnych aplikacji internetowych, jednak umożliwia też tworzenie aplikacji sterowanych zdarzeniami. Użytkownicy docenili jego wygodę. Node.js odniósł spory sukces i stał się kluczowym narzędziem progra...
_x005F_x000D_ _x005F_x000D_ Książka "Opus Magnum C++11" Jerzego Grębosza zdobyła wyróżnienie w kategorii podręczników w konkursie na Najlepszą Polską Książkę Informatyczną 2018r. organizowanym przez Polskie Towarzystwo Informatyczne._x005F_x000D_ _x005F_x000D_ "Opus magnum C++11. Programowanie w języku C++" - zestaw obejmuje 3 podręczniki._x005F_x000D_ _x005F_x000D_ _x005F_x000D_ Jedno C i same plusy!_x005F_x000D_ _x005F_x000D_ Dawno, d...
Aby stać się cenionym programistą, trzeba zacząć od bardzo solidnych podstaw. Python jest idealną propozycją dla osób, które chcą nauczyć się programowania. Składnia i podstawowe koncepcje programistyczne w Pythonie są dość proste do zrozumienia. Sam język ma duże możliwości zastosowania w różnych dziedzinach wiedzy. Umożliwia przy tym pisanie czytelnego i łatwego w konserwacji kodu, co jest ogromną zaletą._x005F_x000D_ _x005F_x000D_ Trzymasz w ręku prakt...
Myśl w języku Java! Nauka programowania_x005F_x000D_ _x005F_x000D_ Zacznij myśleć jak programista! Naucz się łączyć umiejętności płynące z różnych dziedzin: matematyki, inżynierii i nauk przyrodniczych. Różnorodna wiedza ułatwi Ci pokonywanie przeszkód w pracy programisty — dzięki niej zdefiniujesz problem i sformułujesz jasne i precyzyjne rozwiązanie. Jak się okazuje, te wszystkie trudne umiejętności można sobie przyswoić, ucząc się programowania. ...
Moodle — naucz się, jak uczyć innych!_x005F_x000D_ _x005F_x000D_ _x005F_x000D_ Co zapewni Ci platforma e-learningowa Moodle i do czego Ci się przyda?_x005F_x000D_ Jak przygotować pierwszy kurs oraz założyć i poprowadzić własne szkolenie na Moodle?_x005F_x000D_ Jakie elementy administracji powinieneś poznać?_x005F_x000D_ _x005F_x000D_ Nauka na odległość to stosunkowo młoda dziedzina, lecz dynamika jej rozwoju stale rośnie. Wszyscy musimy się dziś dokształcać, a zawrot...
Czarowanie na ekranie!_x005F_x000D_ _x005F_x000D_ _x005F_x000D_ W krainie Baltiego, czyli poznaj świat czarodzieja_x005F_x000D_ Na Skreczowisku, czyli zaprogramuj sobie grę_x005F_x000D_ _x005F_x000D_ _x005F_x000D_ Gry komputerowe to jedna z tych rzeczy, które dzieci lubią najbardziej. Zwykle mogłyby bez końca siedzieć przed ekranem i zabijać kolejne smoki, projektować domy, przedzierać się przez dżunglę lub jeździć wyścigówkami. Jednak rzadko przychodzi im do ...
Roboty wkraczają do różnych dziedzin naszego życia, więc robotyka nabiera coraz większego znaczenia. Nauka o robotach, ich budowaniu i programowaniu jest dość złożoną, ale fascynującą dziedziną. Jej opanowanie wymaga wysiłku, jednak aby zaprojektować łatwy do wykorzystania interfejs, wystarczy posłużyć się kilkoma programami narzędziowymi oraz językiem Python. W ten sposób można zaprojektować zachowania robota, określić, w jaki sposób będzie zmierzał do c...
Office 2016 PL — nie zastąpisz go żadnym innym! Wszechobecny Word, czyli jak powstaje 90 procent dokumentów na świecie Genialny Excel, czyli dlaczego firmy nie mogą się obejść bez arkuszy kalkulacyjnych Obrazowy PowerPoint, czyli do czego służy prezentacja Terminowy Outlook, czyli po co Ci zintegrowane centrum pocztowo-kalendarzowe Pakiet Office to coś, bez czego w cywilizowanym świecie nie może obejść się żadna firma. Jest narzędziem tak doskonałym, że ni...
Bazy danych są kluczowymi elementami systemów informatycznych._x005F_x000D_ Choć zwykle pojęcie to kojarzy się z relacyjnymi bazami danych i skomplikowanymi zapytaniami pisanymi w języku SQL, istnieją również zupełnie inne, bardzo wartościowe rozwiązania. Właśnie takim jest MongoDB — rozwijany na zasadach open source nierelacyjny system zarządzania bazą danych napisany w języku C++. Dane są tu składowane jako obiekty JSON, co umożliwia intuicyjne, bezprobl...
Większość z najpopularniejszych dużych witryn internetowych zbudowano z użyciem technologii Web API. Może ona działać na podstawie protokołu HTTP — umożliwia wówczas łatwą pracę nad nowymi funkcjonalnościami aplikacji, kwestiami bezpieczeństwa, skalowalnością rozwiązań, obsługą nowych urządzeń lub aplikacji klienckich. W takim modelu aplikacji kluczowymi komponentami są typy danych i hipermedia. Wielu twórców API nie wykorzystuje jednak możliwości p...
Systemy do zarządzania danymi muszą dziś spełniać o wiele wyższe wymagania niż kiedyś. W wielu przypadkach nierelacyjne bazy danych, zwane NoSQL, są lepszym rozwiązaniem niż dominujące do niedawna bazy relacyjne. Projektant systemu ma więc do dyspozycji dobrze znane bazy relacyjne oraz systemy NoSQL, takie jak bazy klucz–wartość, bazy dokumentów, rodziny kolumn i bazy grafowe. Do rozstrzygnięcia pozostaje problem: którą technologię zarządzania danymi wybra...
Algorytmy uczące się wpływają na nasze życie w coraz większym stopniu, obserwując każdy nasz krok i podsuwając gotowe rozwiązania, zanim o nie poprosimy. Co więcej, uczenie maszynowe pozwala inteligentnym robotom i komputerom programować się samodzielnie. To technologia niezwykle ważna dla naszej przyszłości i równocześnie niezwykle tajemnicza. Jej uwieńczeniem będzie Naczelny Algorytm — algorytm doskonały, który pozyska całą wiedzę świata. Konsekwencje te...
Ofensywne i defensywne strony ataków e-mailowych_x005F_x000D_ Ataki za pomocą specjalnie spreparowanych wiadomości e-mail stały się jednym z najczęstszych i najbardziej uciążliwych zagrożeń. Mimo kampanii edukacyjnych i szeroko zakrojonych programów bezpieczeństwa phishing wciąż jest niezwykle skuteczną bronią przestępców. Jest tak, gdyż wykorzystuje odruchy, którymi kieruje się znakomita większość ludzi. Aby więc ochronić się przed atakiem, trzeba...
Poznaj nowe podejście do aplikacji internetowych!_x005F_x000D_ 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, niezawodn...
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...
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...
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).