Swift, następca języka Objective-C, pojawił się na rynku w 2014 roku i bardzo szybko zyskuje popularność wśród programistów tworzących aplikacje dla iOS oraz macOS. Charakteryzuje się zwięzłą i przejrzystą składnią, a co więcej, pozwala na korzystanie z nowoczesnych, wysokopoziomowych struktur i cech języka, takich jak typy generyczne czy domknięcia. Jest przy tym wygodny i elastyczny, a jego nauka nie powinna sprawiać problemów nawet tym, którzy d...
Poznaj skuteczny sposób na tworzenie lepszych i wydajniejszych arkuszy stylów! Do czego przydaje się Sass? Jak go szybko opanować? Jak zastosować Sass w praktyce? Jak zoptymalizować swoje projekty? Jak uniknąć najczęstszych błędów? Sass to metajęzyk, który umożliwiają szybsze i wydajniejsze tworzenie bardziej zaawansowanych arkuszy stylów, niż jest to możliwe przy użyciu samego języka CSS. Co więcej, ten świetny metajęzyk zapewnia p...
Dobry copywriter zawsze pilnie potrzebny! 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 perswazyjnych. Dzisiaj mamy do dy...
Zostań profesjonalnym zawodnikiem e-sportu! Poznaj czynniki mające wpływ na sprawność e-zawodnika Dowiedz się, jak prowadzić odpowiedni trening e-gracza Naucz się dbać o kondycję i higienę prawdziwego e-sportowca E-sport to dynamicznie rozwijająca się dyscyplina w świecie komputerów i cyfrowej rozrywki. Kiedy gry komputerowe przestały być domeną garstki geeków i znalazły się na celowniku największych firm z branży IT, e-sport doczekał się prestiżowych tur...
Internet rzeczy (IoT) przynosi kolejną technologiczną rewolucję: oto coraz więcej przedmiotów, także sprzętów codziennego użytku, dzięki wbudowanym czujnikom i dostępowi do sieci może komunikować się z człowiekiem i z innymi przedmiotami. Możliwości takiej sieci są niewyobrażalne. Inżynierowie, którzy zajmują się tą koncepcją, rozwijają wiele różnych standardów mających służyć integracji IoT. Okazuje się jednak, że w chaosie ko...
Określenie „inteligentna sieć” może przywodzić na myśl futurystyczną wizję maszyn przejmujących kontrolę nad światem i niszczących ludzkość, jednak w rzeczywistości jest związane z rozwojem technologii. Związane jest z powstawaniem oprogramowania, które potrafi się uczyć i reagować na zachowania użytkowników. Oznacza też projektowanie i implementację inteligencji maszynowej. Inteligentna sieć rozwija się tu i teraz — znajomość zagadnień uczenia...
Wirtualne laboratorium sieci komputerowych czeka na Twoje projekty! Podstawy GNS3, czyli od czego zacząć pracę w programie Elementy sieciowe, czyli co z czym łączyć i co z tego wyjdzie Sieci, czyli jak zbudować sieć wirtualną i podłączyć ją do rzeczywistej Sieci komputerowe już dawno oplotły świat, lecz wciąż okazuje się, że potrzeba ich więcej i więcej. W każdej firmie, domu, warsztacie i kawiarni musi działać sieć — i to taka, która odpowie na potrzeby ko...
Książka odpowiednia dla dzieci od lat 10. Grafika to dla Ciebie wielkie wyzwanie? Program Photoshop jest trudny do opanowania? Chcesz szybko uzyskać profesjonalne efekty? Zostań czarodziejem Photoshopa i stwórz własny album! Jesteś młodym użytkownikiem Photoshopa? Przekonaj się, jak łatwo możesz zacząć zabawę z grafiką. Dzięki tej książce krok po kroku nie tylko nauczysz się korzystać z najpopularniejszego na świecie programu do obróbki zdjęć, le...
W sieci trwa ciągły wyścig zbrojeń. Na systemy internetowe czyha cała armia napastników o różnych umiejętnościach i intencjach. Niektórzy z nich mogą poszczycić się wysoką skutecznością, a efekty ich działań są tragiczne. Niezależnie od tego, jak nowocześnie i doskonale zabezpieczysz usługę sieciową, prędzej czy później stanie się ona podatna na ataki. Jedyne, co możesz zrobić, to cały czas pozostać w pełnej gotowości, odpowiednio wcześnie wykrywać...
Nauka o danych, znana również pod nazwą data science, jest stosunkowo nową, interdyscyplinarną dziedziną, zajmującą się różnymi technikami analizy danych, ich implementacją i wykorzystywaniem do różnych celów. Zalety nauki o danych doceniają specjaliści z wielu branż: analitycy biznesowi, statystycy, architekci oprogramowania i osoby zajmujące się sztuczną inteligencją. Tak naprawdę ta dziedzina nie koncentruje się na kodowaniu i bazach danych, ale...
Poznaj możliwości automatycznych testów aplikacji sieciowych dzięki funkcjonalnościom Selenium WebDriver. Selenium WebDriver jest narzędziem udostępnianym na zasadach open source, które służy do automatyzacji testów aplikacji sieciowych. Oprogramowanie Selenium jest niezależne od systemu operacyjnego i może być obsługiwane w dowolnym z popularnych języków programowania. Historia tego narzędzia rozpoczyna się w 2004 roku. Dziś Selenium WebDriv...
Programowanie w Pythonie? Z tablicami to nic trudnego!_x005F_x000D_ _x005F_x000D_ _x005F_x000D_ Poznaj konstrukcje języka Python_x005F_x000D_ Utrwal wiedzę o instrukcjach i typach danych_x005F_x000D_ Odkryj metody pisania wydajnych skryptów_x005F_x000D_ _x005F_x000D_ _x005F_x000D_ Python to jeden z najpopularniejszych dynamicznych języków programowania. Nie od dziś znajduje on zastosowanie w różnych dziedzinach informatyki, zwłaszcza jako doskonały jęz...
Urządzenia mobilne zapewniają ogromną wygodę. Natychmiastowy dostęp do informacji czy dokumentu, niezależnie od lokalizacji użytkownika, jest czymś oczywistym. W ten sposób wszelkie ważne i wrażliwe informacje, takie jak dane pozwalające na identyfikację, dane finansowe czy poufne dokumenty, są cały czas na wyciągnięcie ręki — niestety, często ta ręka należy do kogoś, kto w żadnym przypadku nie powinien tych informacji uzyskać. Każdy, kto pisze aplikacje mobilne,...
Urządzenia przenośne, takie jak smartfony i tablety, już dawno przestały służyć tylko do prostej komunikacji. Dziś stają się coraz bardziej zaawansowane technicznie, mają też coraz więcej skomplikowanych aplikacji. Niestety, skutkiem ubocznym tego rozwoju jest pojawianie się luk w ich zabezpieczeniach. Tymczasem konsekwencje skutecznego ataku na urządzenie mobilne bywają bardzo poważne. Nic dziwnego, że ostatnimi czasy temat zabezpieczania aplikacji i urządzeń przed atakami s...
Wykorzystywanie komponentów do budowy aplikacji internetowych jest uważane za wyjątkowo ważny krok naprzód w tej dziedzinie. Szczególnie ciekawym pomysłem jest tworzenie interfejsów użytkownika bazujących na komponentach. Framework Angular 2 zmienia technologię tworzenia aplikacji: ułatwia pisanie współdzielonych bloków kodu HTML, które można bez problemu wielokrotnie wykorzystywać dzięki zastosowaniu mechanizmu shadow DOM. Jes...
Platforma Xamarin.Forms jest wszechstronnym narzędziem dla nowoczesnych programistów. Umożliwia budowanie aplikacji w języku C#, włączając w to interfejsy graficzne dla urządzeń macOS, Android i Windows Phone. Ułatwia budowanie niestandardowych widoków, układów i kontrolek. Xamarin pozwala również na tworzenie własnych uniwersalnych wtyczek i udostępnianie ich w systemie NuGet. Obecnie Xamarin.Forms zdobywa coraz większą popularność. W wielu dużych...
Moc Excela, tego najpopularniejszego i potężnego arkusza kalkulacyjnego, tkwi w formułach. Formuły i funkcje umożliwiają tworzenie raportów, skomplikowanych kalkulatorów, inteligentnych modeli, pozwalają też na prowadzenie złożonych analiz statystycznych. Profesjonalni analitycy danych, niezależnie od tego, czy zajmują się notowaniami giełdowymi, badaniami naukowymi, czy statystyką, właśnie Excela traktują jako najważniejsze narzędzie pracy. Nabycie biegłości w ...
Język F# jest nowoczesnym, lecz dojrzałym językiem programowania, który zyskuje coraz większą popularność. Ułatwia on korzystanie z kilku paradygmatów programowania: programowania funkcyjnego, obiektowego i imperatywnego. Został zaprojektowany do pisania prostego, solidnego i wydajnego kodu, lecz przydaje się do rozwiązywania złożonych problemów. Kod w F# jest zwięzły i efektywny. Sam F# jest projektem open source, jednak stanowi część platformy .NET. To ...
Zacznij od podstaw i szybko przejdź do konkretów! Poznaj proste operacje rysunkowe wykonywane za pomocą podstawowych narzędzi Naucz się modyfikować projekty, korzystać z szyków i stosować kreskowania Dowiedz się, jak wymiarować rysunki i korzystać z możliwości parametryzacji AutoCAD już od wielu lat stanowi standard w projektowaniu technicznym. Program ten zna — lub powinien znać — każdy inżynier, architekt i mechanik, którego praca ma ...
Włącz się! Nowy przewodnik dla zagubionych w wirtualnej rzeczywistości. Obsługa systemu Windows 10 odświeżonego przez Microsoft po dwóch latach od premiery Microsoft Word i Microsoft Excel, czyli jak opanować dokumenty i obliczenia Internet, czyli jak się podłączyć do sieci i bezpiecznie się w niej poruszać Kto by pomyślał, że tak błyskawicznie komputer i Internet staną się nieodłącznymi towarzyszami naszego codziennego życia? Czy tego chcesz czy nie, nadszedł c...
Roboty, te fascynujące maszyny, stają się coraz ważniejszym elementem naszej cywilizacji. Mają one przeróżne konstrukcje i zastosowania: rozbrajają bomby, badają odległe ciała niebieskie, montują samochody i... odkurzają dywany. Wykonują prace niebezpieczne dla człowieka, zbyt trudne albo po prostu męczące i nudne. Być może wkrótce w szpitalach i domach opieki zajmą się pielęgnacją obłożnie chorych. Roboty działają automatycznie, nieraz ciesząc się sporą dozą au...
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...
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. "Opus magnum C++11. Programowanie w języku C++" - zestaw obejmuje 3 podręczniki. Jedno C i same plusy! Dawno, dawno temu, w głębokich latach osiemdziesiątych ubiegłego wieku pewien duński informatyk zainspirowany językiem C opra...
Każdy paradygmat programowania zakłada inne podejście do rozwiązywania problemów. Mimo że podejście obiektowe wciąż jest podstawowym modelem projektowania programowania, podejście funkcyjne pozwala na uzyskanie kodu lepszej jakości: modularnego, ekspresywnego, odpornego na błędy, a przy tym zrozumiałego i łatwego w testowaniu. Szczególnie interesujące jest stosowanie w modelu funkcyjnym języka JavaScript. Chociaż jest to język obiektowy, okazuje się, że taki spo...
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).