Niezależnie od tego, czy tworzysz stronę internetową, interfejs użytkownika, czy przedmiot codziennego użytku, musisz dostosować projekt do wymagań grupy docelowej. To, jak dobry będzie projekt i jakie wrażenia wywoła u użytkowników, zależy przede wszystkim od tego, co o nich wiesz. Niekiedy jest to specyficzna wiedza. W jaki sposób ci konkretni ludzie myślą? Kiedy podejmują decyzję? Co sprawi, że wykonają czynności, których się od nich oczekuje? W jaki s...
Angular jest frameworkiem napisanym w języku TypeScript. Służy do tworzenia złożonych, nowoczesnych i wydajnych aplikacji działających po stronie klienta. Jest rozwijany przez Google i cieszy się dużym uznaniem projektantów aplikacji: ułatwia tworzenie poprawnego, czystego kodu, umożliwia bezproblemowe testowanie, a praca programisty z tym frameworkiem jest przyjemna, efektywna i satysfakcjonująca. Aby w pełni wykorzystać możliwości Angulara, koniecznie trzeba się zapo...
Adobe Illustrator to jeden z najlepszych programów do tworzenia grafiki wektorowej. Jest niezastąpiony przy projektowaniu między innymi logo, banerów, plakatów czy billboardów. Dzięki temu potężnemu narzędziu można nadać swoim projektom i wizualizacjom absolutnie wyjątkowy charakter. Aby uzyskać spektakularne efekty, trzeba opanować poszczególne funkcje i opcje Illustratora, wiedzieć, gdzie ich szukać i w jaki sposób się nimi posługiw...
Czy technologie sztucznej inteligencji spełnią obietnicę wielkiego sukcesu? Dotychczas stosunkowo niewielu przedsiębiorstwom udało się dokonać przełomu dzięki modelom biznesowym opartym na nowych technologiach. Niepowodzenia te można różnie tłumaczyć. Często problemem jest brak umiejętności analitycznych, a przecież rozwój przedsiębiorstwa zależy od jakości decyzji, a nie samego wykorzystywania danych lub technologii predykcyjnych. Okazuje się jednak, że lepsze ...
Uczenie maszynowe jest coraz popularniejsze. Stosuje się je w systemach wsparcia, systemach rekomendacyjnych, tłumaczeniach tekstów i wielu innych aplikacjach. Jednak podczas tworzenia tego rodzaju produktów inżynierowie napotykają bardzo poważne problemy. Jeśli ich nie rozwiążą, nawet obiecujący projekt może upaść. Trudność polega na tym, że zastosowanie uczenia maszynowego w konkretnej, użytkowej aplikacji jest złożonym zadaniem. Konieczne są wybór właś...
Sztuczna inteligencja ma umożliwiać wykorzystywanie danych i algorytmów do podejmowania lepszych decyzji, rozwiązywania trudnych problemów i automatyzowania złożonych zadań. Ma też zwiększać produktywność człowieka. Obecnie sztuczna inteligencja z rozmachem wkracza do kolejnych dziedzin. Budzi zachwyt, ale też kontrowersje i obawy. Nowe narzędzia, choćby były tworzone z najlepszymi intencjami, zawsze mogą zostać wykorzystane w niewłaściwy czy szkodliwy spos&oacu...
Rozpoznawanie wzorców i ich trafne stosowanie to umiejętności, które przydają się w różnych sytuacjach. Są bardzo cenne dla architektów: pozwalają na szybkie opracowanie złożonych zagadnień, ale też ułatwiają rozwiązywanie konkretnych problemów na wiele sposobów. Pomagają w podejmowaniu decyzji o konkretnej technologii i niezbędnych kompromisach. Każda kolejna wersja języka programowania czy platformy, na której uruchamia się k...
Metody statystyczne są kluczowym narzędziem w data science, mimo to niewielu analityków danych zdobyło wykształcenie w ich zakresie. Może im to utrudniać uzyskiwanie dobrych efektów. Zrozumienie praktycznych zasad statystyki okazuje się ważne również dla programistów R i Pythona, którzy tworzą rozwiązania dla data science. Kursy podstaw statystyki rzadko jednak uwzględniają tę perspektywę, a większość podręczników do statystyki w og&o...
Droga do sukcesu produktu cyfrowego prowadzi przez serce użytkownika. Historia biznesu obfituje w przykłady świetnych pomysłów, które poniosły spektakularną porażkę z powodu zlekceważenia wrażeń użytkownika. Przy opracowywaniu biznesowej strategii rozwoju produktu czy usługi trzeba więc zacząć od zebrania kluczowych informacji o przyszłych użytkownikach, ich potrzebach, preferencjach i przyzwyczajeniach, a także o konkurencyjnych produktach i perspektywach. Okaz...
Wzorce projektowe powinny się znaleźć w przyborniku każdego profesjonalnego programisty. Ich zaletą jest nie tylko łatwość tworzenia kodu wielokrotnego użytku, ale także możliwość szybkiego rozwiązywania złożonych zagadnień. Osoby, które chcą rozwijać swoje umiejętności programistyczne, mogą również wykorzystać wzorce projektowe do inspirującego dochodzenia, jak można rozwiązać konkretny problem na wiele sposobów - o zróżnicowanym stopniu zaawansow...
Rewolucja technologiczna i szalona ekspansja internetu zmieniły wszystko. Coś, co nazywamy rewolucją informatyczną, grozi przesunięciem granic międzypaństwowych, zniszczeniem potężnych i szanowanych instytucji, naruszeniem tkanki społecznej i norm, a także zakwestionowaniem naszej prywatności oraz podważeniem tego, co dobre i co złe. Prywatne porachunki, pospolita przestępczość, wreszcie operacje wojenne przeniosły się do cyberprzestrzeni. Cyfrowa wojna stała się rzeczywistoś...
Obecnie mamy dostęp do terabajtów danych. To nieprzebrane źródło cennych informacji, które mogą decydować o upadku albo o rozkwicie firmy. Aby jednak wydobyć z danych potrzebną wiedzę, trzeba się wykazać kompetencjami. Są to cenne umiejętności - profesjonalny analityk danych może przebierać w atrakcyjnych ofertach pracy. Spośród różnych technik analizy danych warto się przyjrzeć zastosowaniu zapytań SQL. SQL to język tworzony i rozwijany dla...
Skorzystaj z potężnego wsparcia w zarządzaniu danymi Procesy gromadzenia danych, zarządzania nimi, przetwarzania ich i izolowania ze zbioru tych, które są aktualnie potrzebne, to wielkie wyzwanie XXI wieku. Dane to wiedza, wiedza to potęga - przy czym samo posiadanie wiedzy nie czyni jeszcze potężnym, trzeba być w stanie nią zarządzać dla swoich potrzeb. W firmie oznacza to na przykład sprawne poruszanie się w gąszczu zamówień klientów, zasobach magazynu...
Zakładaniu startupu towarzyszą marzenia. By mogły się spełnić, firma musi się rozwinąć i pomyślnie przejść proces skalowania. O tym, że nie jest to łatwe, przekonało się już wielu przedsiębiorców. Aby się udało, trzeba umieć tworzyć i utrzymywać modele biznesowe, a także wiedzieć, kiedy i jak się z nich wycofać. Każdy chce skalować swoją firmę, ale niekiedy deskalowanie jest najlepszym rozwiązaniem. Cóż więc zrobić? Poznać odpowiednie narzędzia i dowiedzieć się,...
Sterowanie to proces celowego oddziaływania sygnałów wejściowych na wyjścia według odpowiednich algorytmów - reguł sterowania. Z tej książki dowiesz się, jak zachodzi on w układach stykowo-przekaźnikowych, a także jak zbudować własny układ i dokonać analizy jego działania. Przyswoisz wiedzę z zakresu projektowania, montażu i uruchamiania układów stykowo-przekaźnikowych. Poznasz zasady ich działania i sterowania nimi, dowiesz się, co się stanie na przykład...
W internecie znajdziesz mnóstwo informacji, ale czy wszystkie są prawdziwe?_x005F_x000D_ _x005F_x000D_ _x005F_x000D_ _x005F_x000D_ _x005F_x000D_ Polecamy także wywiad z prof. Adamem Wierzbickim, opublikowany na platformie MEDIUM_x005F_x000D_ _x005F_x000D_ A tu przeczytacie artykuł, który ukazał się w Gazecie Wyborczej "Wirtualny profesor pomoże dzieciom odkryć tajemnice sieci" w ramach cyklu "Cyberbezpieczeństwo"_x005F_x000D_ _x005F_x000D_ &n...
Co Ty wiesz o VBA?_x005F_x000D_ _x005F_x000D_ Co wiesz i co potrafisz ― to dwie różne sprawy. Od wiedzy do umiejętności prowadzi droga usłana... praktyką. A praktykę najlepiej i najbezpieczniej zdobywa się nie w zawodowym boju, gdy na ręce patrzą szef, koledzy z teamu i klient na dodatek, tylko w zaciszu własnego pokoju, przy ulubionym biurku, na ulubionym krześle, w czasie wolnym. Ćwicząc i bawiąc się po prostu! I właśnie w tym celu powstała ta książka. Autor za...
Mijają lata, dorastają kolejne pokolenia programistów, a Java wciąż zachwyca swoimi możliwościami. Jest językiem równocześnie nowoczesnym, dojrzałym i... eleganckim. Twórcy Javy od jej pierwszego wydania starali się wdrażać awangardowe rozwiązania, pamiętając równocześnie o niezawodności i bezpieczeństwie kodu. Java wciąż pozostaje ulubionym narzędziem profesjonalistów tworzących aplikacje internetowe. Przy czym jej możliwości są o wiele wię...
Interesujesz się elektroniką? Marzysz o konstruowaniu zaawansowanych urządzeń, w których migają wyświetlacze, furkoczą serwomechanizmy i silniki krokowe? Dopiero zaczynasz przygodę w tej dziedzinie, a może jesteś weteranem, który chce poszerzyć swoją wiedzę? Ta książka jest właśnie dla Ciebie! Dla kogoś, kto chce się rozwijać, kto zamierza od podstaw, gruntownie poznać i opanować jedną z najważniejszych umiejętności XXI wieku, jaką jest programowanie mikrokontro...
SQL jest idealnym narzędziem do pracy z danymi. Mimo upływu lat jego znaczenie nie maleje, a sam język wciąż jest unowocześniany i rozwijany. Dziś szczególnie przydają się jego ogromne możliwości w zakresie przetwarzania danych. Co ciekawe, SQL pozwala również na stosowanie technik służących do zarządzania ogromnymi zbiorami informacji czy korzystanie z nierelacyjnych baz danych. Osoba, która obok Pythona czy R radzi sobie z SQL i potrafi z morza danych w...
Scratch jest znany jako projekt edukacyjny, służący młodym ludziom do nauki programowania. W rzeczywistości stał się czymś więcej: jest to cyfrowa piaskownica, w której każdy może wyrazić swoją kreatywność. W trakcie tworzenia projektów w Scratchu można nie tylko nauczyć się sposobu myślenia właściwego najlepszym programistom, ale także ćwiczyć systematyczność, innowacyjność, umiejętność znajdywania rozwiązań i pracy zespołowej. Na stronie Scratcha czeka cała ga...
Doczekaliśmy czasów, gdy niemal każdy ma możliwość fotografowania. Zalewa nas morze zdjęć, z których podobają się nieliczne, a zaledwie pojedyncze zapadają w pamięć. Tymczasem wykonanie pięknej, budzącej zachwyt fotografii przynosi ogromną satysfakcję. Jeśli próbowałeś tej sztuki, wiesz, jak trudne i frustrujące mogą być początki. W takich chwilach przydałby się mistrz-przyjaciel, który w odpowiedniej chwili krótko i prosto podpowiedziałby: ...
Matura z Pythonem to nic trudnego! Ucz się! Analizuj! Programuj! Nauka programowania na dobre zadomowiła się w szkołach, a umiejętności informatyczne są od lat sprawdzane na egzaminach maturalnych. Jej adepci zapewne zdają sobie sprawę, jakim wzięciem na rynku cieszą się osoby, które mogą się pochwalić znajomością Pythona. To język, który dzięki swoim możliwościom i wszechstronności znajduje zastosowanie w najróżniejszych dziedzinach nauki, przemys...
Twórz różne programy w Pythonie - i baw się świetnie! Jeśli: chcesz poznać język Python od strony praktycznej przymierzasz się do matury z informatyki marzysz o karierze programisty to doskonale trafiłeś! Dzięki tej książce przekonasz się, jak wspaniałą przygodą jest programowanie i jak łatwo ją zacząć! Poznasz podstawy Pythona, dowiesz się, jak pisać i formatować kod, a także szybko nauczysz się uruchamiać swoje programy. Instrukcje sterujące, operator...