Początki programowania bywają trudne, jednak jest to bardzo ważny czas dla programisty. Od tego, jakich nabierze nawyków, w jakim stopniu opanuje zasady tworzenia bezpiecznego kodu i na ile będzie przestrzegał dobrych praktyk, naprawdę wiele zależy. Konieczne jest również dogłębne zrozumienie takich podstaw informatyki jak działanie procesora, zarządzanie pamięcią, wątki czy działanie kompilatora. Okazuje się, że skuteczne przyswojenie podstaw jest zadaniem bard...
Adobe InDesign jest uznawany za jeden z najlepszych profesjonalnych programów do składu publikacji i tekstów. Znamienici projektanci używają go do tworzenia plakatów, ulotek, broszur, magazynów, prezentacji, e-booków. Podobnie jak inne produkty Adobe, InDesign oferuje prawdziwe bogactwo możliwości i ustawień. I podobnie jak w przypadku innych produktów tej firmy, potrzebne narzędzia często są ukryte trochę zbyt głęboko. Być może zdarz...
Internet rzeczy z minikomputerem Omega2 Poznaj budowę i zasadę działania popularnego sterownika IoT Odkryj niesamowite możliwości oferowane przez Omegę Naucz się realizować praktyczne projekty urządzeń IoT Internet rzeczy to hasło, które codziennie przewija się nie tylko w specjalistycznej prasie, ale też w mediach głównego nurtu. Nie mamy tu do czynienia z techniczną ciekawostką czy fantastyką naukową. IoT otacza nas już właściwie z każdej strony, i to w...
Twórcy oprogramowania mogą dziś korzystać z wielu niesłychanie sprawnych narzędzi do tworzenia świetnych aplikacji. Równocześnie obserwujemy olbrzymi rozwój oprogramowania przeznaczonego do najróżniejszych urządzeń. Producenci aplikacji prowadzą swoisty wyścig zbrojeń, starając się zapewnić swoim użytkownikom porywające wrażenia podczas korzystania z oferowanych produktów. W tym niezwykle zmiennym środowisku stałe pozostaje jedno: spos&oacut...
Przez zabawę do nauki programowania Ozobot to niewielki, ale bardzo sprytny robot, którego pokochały dzieci oraz docenili rodzice i nauczyciele informatyki. Ten edukacyjny automat, dwukrotny zdobywca polskiego tytułu Zabawki Roku oraz laureat robotycznych konkursów w USA, ma misję. Każdego chętnego, który ukończył piąty rok życia, gotów jest zabrać w podróż pełną radosnego rysowania, ciekawych problemów do rozwiązania i pracy zespoło...
Tworzenie oprogramowania, zwłaszcza dużych i złożonych aplikacji, bywa problemem. Często objawy złego planowania projektu nie mają wiele wspólnego z uwarunkowaniami technicznymi: wysoki poziom stresu, duża rotacja pracowników, wypalenie zawodowe, brak zaufania, niska samoocena, a nawet różnego rodzaju dolegliwości fizyczne. Przyczyny tego stanu rzeczy są podobne: określane w nierealny sposób koszty, terminy i wymagania. Później okazuje się, ...
Chmura obliczeniowa jest rozwiązaniem niezawodnym i zapewniającym wysoki poziom bezpieczeństwa systemu. Nowoczesne rozwiązania tego rodzaju charakteryzują się dużą elastycznością i skalowalnością, pozwalają na budowę i rozbudowę aplikacji, monitorowanie ich pracy oraz zarządzanie nimi, jak również bazami danych i innymi usługami w sposób globalny. Spośród chmur obliczeniowych jedne z najciekawszych i najbardziej innowacyjnych rozwiązań oferuje Google. Aby...
Mimo upływu lat Java wciąż pozostaje jednym z najważniejszych języków programowania, konsekwentnie wybieranym przez profesjonalnych deweloperów. Jest równocześnie nowoczesna i dojrzała. Twórcy Javy od początku jej istnienia stawiali na elastyczność i stale dostosowywali ten język do zmieniających się warunków pracy programistów. Od pierwszego wydania Java zapewnia narzędzia do programowania rozwiązań internetowych, jest więc naturalny...
Java jest ceniona przez programistów za dojrzałość i nowoczesność. Jako jeden z nielicznych języków miała zasadniczy wpływ na ewolucję programowania i określenie standardów tworzenia kodu. Cały czas jest dynamicznie rozwijana i od lat pozostaje w awangardzie innowacyjności. Na uwagę zasługuje wszechstronność Javy: to język, który pozwala na tworzenie stron WWW, aplikacji webowych, mobilnych oraz wysoko specjalistycznego oprogramowania dla przer&oac...
Inflacja, sterowane kryzysy gospodarcze, pękające bańki, afery związane z udzielaniem kredytów i zadłużaniem się — to tylko kilka problemów, których doświadczamy w efekcie scentralizowanej bankowości powiązanej z polityką. Z drugiej strony bitcoin i łańcuch bloków kojarzą się z mrocznym półświatkiem i łatwymi pieniędzmi, przez co rozbudzają ludzkie lęki i chciwość. Jeśli jednak odsunie się na bok wątki sensacyjne, łatwo zauważyć, że zd...
Przeniesienie firmowego systemu do chmury Amazon Web Services bywa sporym wyzwaniem nawet dla osób o dużej wiedzy technicznej. Wysiłek ten jest jednak uzasadniony, gdyż w chmurze AWS można korzystać ze znakomitych rozwiązań, w tym z usług obliczeniowych, magazynu, obsługi sieci i usług zarządzanych. Studiowanie dokumentacji dostępnej w internecie bywa nieefektywne i frustrujące: nader często po kilku wieczorach spędzonych na poszukiwaniach okazuje się, że odnalezione z...
Podręcznik do samodzielnej nauki na podstawie nowego sylabusa z 2018 roku Zostań certyfikowanym testerem ISTQB! Poznaj sylabus Zdaj egzamin Zdobądź certyfikat Zostań testerem Branża IT kusi licznymi ofertami pracy, atrakcyjnymi zarobkami i ciekawymi ścieżkami rozwoju nie tylko zawodowych programistów, lecz również osoby bez wykształcenia informatycznego czy doświadczenia w tej dziedzinie. Te ostatnie zwykle zaczynają karierę od roli testera aplikacji. J...
Możliwości arkusza MS Excel są imponujące. Uważa się, że nikt na świecie nie zna jego wszystkich funkcji i narzędzi. Mimo to wiele osób odczuwa potrzebę wykroczenia poza standardowo dostępne opcje Excela. Często jest to automatyzacja jakiegoś żmudnego zadania albo utworzenie narzędzia do specjalnych celów. I właśnie dla takich użytkowników przygotowano VBA - język, w którym można napisać prosty program do przetwarzania danych, własny dodatek do Exc...
Programuj w VBA i rozszerzaj możliwości Excela 2013, 2016 i 2019 Twórz własne aplikacje i dodatki do programu Excel Pracuj efektywniej dzięki językowi VBA W środku znajdziesz wszystko, czego potrzebujesz, aby szybko rozpocząć programowanie w języku VBA. Niezależnie od tego, czy chcesz być bardziej produktywny, zautomatyzować nużące zadania, czy stworzyć własną, zabójczą aplikację, książka Excel. Programowanie w VBA dla bystrzaków. Wydanie V zapewni Ci ...
Poznaj tajniki programu AutoCAD! Naucz się wydajnie projektować Twórz profesjonalną dokumentację Zdobywaj certyfikaty Autodesk AutoCAD to bez wątpienia najpopularniejszy na świecie system projektowania wspomaganego komputerowo. Jednak nawet najlepsze narzędzie nie jest w stanie zmienić niedoświadczonego użytkownika w profesjonalistę. To można osiągnąć wyłącznie dzięki solidnej nauce popartej praktyką. Jeśli chcesz rozwinąć umiejętności projektowania za pomocą p...
Projektuj, programuj, promuj! Zostań twórcą gier komputerowych! Nie zaglądaj tu, nie warto! Stracisz tylko czas, na sto procent nie dowiesz się niczego ciekawego, znudzisz się i będziesz rozczarowany, bo... z pewnością nie chcesz dołączyć do prawdziwej elity programistów, zdobyć poszukiwanych na rynku umiejętności, nauczyć się czegoś naprawdę ekscytującego ani uzyskać wpływu na jedną z najdynamiczniej rozwijających się gałęzi przemysłu komputerowego, prawda? J...
W 2006 roku świat nauki zafascynował się głębokimi sieciami neuronowymi. Wbrew wcześniejszym przekonaniom okazało się, że ich uczenie jest możliwe. Technika ta została nazwana uczeniem głębokim. Wymagała zapewnienia olbrzymiej mocy obliczeniowej i potężnych ilości danych, jednak potencjał wytrenowanych sieci głębokich był niesamowity. Kolejne lata przyniosły bujny rozwój tej technologii w wielu obszarach, co pozwoliło na tworzenie przeróżnych zaawansowanych prod...
Projektowanie i tworzenie stron internetowych wymaga zarówno wiedzy oraz biegłego posługiwania się technologiami, jak i zmysłu artystycznego. Długo można wymieniać cechy idealnej strony WWW, zwłaszcza w obliczu dynamicznych zmian, które dotyczą technologii, potrzeb użytkowników i mody. Projektant stron internetowych musi wciąż podążać za nowinkami. Powinien też pamiętać o osobach, dla których ułatwienia dostępu są szczególnie istotne, a takż...
Express i Node stały się kluczowymi narzędziami do tworzenia dynamicznych, wielostronicowych i hybrydowych aplikacji internetowych. Dzięki nim można dowolnie kształtować architekturę swojej aplikacji. Projektowanie za pomocą Node jest bardzo atrakcyjnym rozwiązaniem dla programistów, którzy doceniają dostępność i elastyczność języka JavaScript. W rzeczy samej, JavaScript ewoluował z techniki prostego ozdabiania stron internetowych, aby stać się dojrzałym, wszech...
Poznaj sposoby na skuteczną kampanię SEO w Twojej firmie! Handel elektroniczny (e-commerce) z roku na rok rozwija się coraz dynamiczniej - częściej bowiem podejmujemy decyzje zakupowe przy komputerze, tablecie, a nawet ze smartfonem w ręku. Rosnące wymagania klientów sprawiły, że dziś każdy, kto myśli o skutecznym prowadzeniu biznesu, powinien działać na różnych polach i oferować sprzedaż zarówno stacjonarnie, jak i online. Ponadto stale umacniająca się ...
Szybko łącz i przetwarzaj dane - to proste z Power Query! Jeśli wykonujesz jakąkolwiek pracę biurową albo wymagającą analizy danych, na pewno wiesz, ile czasu zajmuje ich wyszukiwanie i segregowanie, a potem jeszcze wyłuskiwanie z nich sensu i potrzebnych Ci informacji. Sama analiza to pestka w porównaniu z tą niewdzięczną robotą nad gigantycznymi arkuszami z mnóstwem najróżniejszych wiadomości. Bezpłatny dodatek Power Query, opracowany przez Microsoft, ...
MongoDB jest wieloplatformowym, nierelacyjnym systemem do obsługi baz danych, napisanym w języku C++. Nie przypomina ściśle ustrukturyzowanych relacyjnych baz danych, zamiast tego korzysta z dokumentów w formacie BSON. Ułatwia to bardziej naturalne przetwarzanie informacji w aplikacjach, oczywiście przy zachowaniu możliwości tworzenia hierarchii oraz indeksowania. W ten sposób cały system zyskuje na wydajności, co jest szczególnie istotne przy przetwarzan...
Mikrousługi są relatywnie świeżą koncepcją w świecie systemów IT, mimo to coraz więcej organizacji decyduje się na wdrażanie opartej na nich architektury. Uznaje się, że zapewnia ona wówczas lepszą skalowalność, łatwość łączenia poszczególnych niezależnych elementów, a przede wszystkim możliwość szybszej reakcji na zmiany i skuteczniejsze wdrażanie nowych funkcjonalności. Zanim jednak organizacja da się skusić tymi obietnicami, powinna gruntownie p...
Ostatnia dekada zmieniła oblicze IT. Kluczowego znaczenia nabrały big data, a chmura i automatyzacja rozpowszechniły się wszędzie tam, gdzie mowa o efektywności. Inżynierowie muszą wykorzystywać zalety systemów linuksowych w codziennej praktyce, aby zapewnić należyty poziom automatyzacji swoich zadań. Do tych celów świetnie nadaje się Python. Język ten zdobywa coraz większe uznanie z uwagi na jego wszechstronność, jak również wydajność, przenaszalność i b...
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).