Pierwsze kroki w programowaniu bywają frustrujące. Wszystko wydaje się jasne i proste, ale tylko do pierwszych prób skompilowania kodu. Półki księgarń uginają się pod ciężarem podręczników programowania w różnych językach, jednak większość nie ułatwia nauki podstaw, które są absolutnie niezbędne każdemu koderowi. Spośród licznych języków programowania C# jest wart szczególnej uwagi. To dojrzały język, wyjątkowo wszechstr...
Czy praca na danych kojarzy Ci się z frustrującym ręcznym wklejaniem i oczyszczaniem danych w Excelu? A może tracisz mnóstwo energii na importowanie nieuporządkowanych danych pochodzących z różnych źródeł? Być może podejrzewasz, że Twoje arkusze kryją mnóstwo wartościowych informacji, ale nie wiesz, w jaki sposób je wydobyć i ile godzin musisz na to poświęcić? A może spędzasz sporo czasu na tworzeniu skomplikowanych raportów w Power B...
Poznaj podstawy PHP! Zostań webdeveloperem! Naucz się praktycznie używać języka PHP Dowiedz się, jak korzystać z baz danych SQL Opracuj swój pierwszy projekt webowy PHP to interpretowany skryptowy język programowania zaprojektowany do generowania stron internetowych i budowania aplikacji webowych w czasie rzeczywistym; obecnie wykorzystywany przez niemal 80 procent stron działających w sieci. Jego zalety zostały docenione przez takie firmy jak Google, Facebook, ...
Twórz aplikacje dla systemu iOS - i naucz się programowania w języku Swift Swift został zaprezentowany światu w 2014 roku - dziś jest uznanym standardem dla programistów platformy macOS i iOS. Równocześnie to jeden z najpopularniejszych języków programowania na świecie. Charakteryzuje się zwięzłą i przejrzystą składnią, jest łatwy do nauczenia się, wygodny i elastyczny. Programiści mawiają, że Swift podsuwa nowe sposoby rozwiązywania starych probl...
Nauki ścisłe, technologia i fajne gadżety elektroniczne nie są tylko dla dorosłych. Razem z Różą zdobywaj wiedzę o świecie technologii — smartfonach, grach i mediach społecznościowych. Czy wiesz, jak napisać grę komputerową? Jak używać poczty internetowej? Jak działa sieć komputerowa? Jak bezpiecznie korzystać z mediów społecznościowych? Czy naszą pracę będą wkrótce wykonywać roboty, a po drogach poruszać się wyłącznie pojazdy autonomiczne? Czym jes...
Weź Pythona na uczelnię! Python to jeden z tych języków programowania, bez których trudno się dziś obejść. Dzięki słynnej elastyczności oraz rozbudowanemu zestawowi narzędzi i bibliotek można wykorzystywać go w najróżniejszych projektach i na najróżniejszych platformach, a łatwość opanowania podstaw zachęca do nauki. Sprawdź sam, jak wygodnie i prosto da się w nim pisać własny kod, opracowywać aplikacje desktopowe, projektować strony www czy przep...
Programowanie wielu ludziom kojarzy się z czymś niewiarygodnie skomplikowanym i zarezerwowanym tylko dla profesjonalistów. Tymczasem jest to umiejętność, którą można porównać do pisania, liczenia czy gotowania. Niezależnie od tego, że na świecie istnieją pisarze tworzący bestsellery, światowej sławy matematycy czy mistrzowie kuchni, ich umiejętności można wykorzystywać na co dzień do napisania listu, sprawdzenia domowych wydatków czy ugotowania zdr...
Przyszli inżynierowie i programiści na start! Programowanie to wspaniała, pełna przygód zabawa. Ty i Twoje dziecko możecie się o tym przekonać dzięki tej wyjątkowej książce. Przedstawione w niej treści zostały opracowane na bazie kilkuletnich doświadczeń zgromadzonych podczas warsztatów programowania dla dzieci i młodzieży w Komputrilo Akademii Komputerowej. Książka jest przeznaczona dla dzieci w wieku 8 lat, ale znakomicie nadaje się również dla dzieci...
Przyszli inżynierowie i programiści na start! Programowanie to wspaniała, pełna przygód zabawa. Ty i Twoje dziecko możecie się o tym przekonać dzięki tej wyjątkowej książce. Przedstawione w niej treści zostały opracowane na bazie kilkuletnich doświadczeń zgromadzonych podczas warsztatów programowania dla dzieci i młodzieży w Komputrilo Akademii Komputerowej. To wydanie stanowi kontynuację naszej wcześniejszej publikacji, Programowanie z Minecraftem dla dzieci. ...
Programowanie jest sztuką, dzięki której możesz stworzyć coś z niczego, przy czym tylko od Ciebie zależy, jak doskonałe będzie to dzieło. Dobrze napisany kod jest wydajny, łatwy w testowaniu, można go używać ponownie i wykazuje mniejszą podatność na błędy. Jednym słowem, taki kod powinien możliwie prosto wyrażać złożoną logikę programu, bezproblemowo obsługiwać błędy i przejrzyście implementować współbieżność. Te wymagania pozwoli Ci spełnić funkcyjny styl progr...
Przyszli inżynierowie i programiści na start! Programowanie to wspaniała, pełna przygód zabawa. Ty i Twoje dziecko możecie się o tym przekonać dzięki tej wyjątkowej książce. Została opracowana na bazie kilkuletnich doświadczeń zgromadzonych przez Akademię Komputerową Komputrilo podczas przedszkolnych warsztatów programowania. Książka jest przeznaczona dla dzieci w wieku 5 lat, ale znakomicie nadaje się również dla dzieci starszych, rozpoczynających przy...
Nie daj się zagiąć - zrób dobre wrażenie na przyszłym pracodawcy! Rozmowa kwalifikacyjna to nie jest coś, o czym myśli się z przyjemnością, ale każdy z nas prędzej czy później musi się z nią zmierzyć. Im lepiej się do niej przygotujesz i im więcej błędów uda ci się uniknąć, tym większą masz szansę na ciekawą, doskonale płatną pracę. Problem w tym, że rekruterzy rzadko biorą pod uwagę specyfikę pracy programisty, oczekując, że kandydat do pracy sam się za...
Zrób pierwsze kroki - z AutoCAD-em! Używaj narzędzi rysunkowych Dodawaj i modyfikuj obiekty Przeglądaj i drukuj projekty AutoCAD stanowi standardowe narzędzie pracy w większości biur projektowych i uczelni technicznych na całym świecie, również w Polsce. To nie przypadek, że projektowanie wspomagane komputerowo kojarzy się przede wszystkim z tym programem - dla wielu osób stanowi on pierwsze, podstawowe, a nierzadko jedyne rozwiązanie CAD, z jakieg...
Data science jest interdyscyplinarną dziedziną naukową łączącą osiągnięcia uczenia maszynowego, statystyki i eksploracji danych. Umożliwia wydobywanie nowej wiedzy z istniejących danych poprzez stosowanie odpowiednich algorytmów i analizy statystycznej. Stworzono dotąd wiele algorytmów tej kategorii i wciąż powstają nowe. Stanowią one podstawę konstruowania modeli umożliwiających wyodrębnianie określonych informacji z danych odzwierciedlających zjawiska zachodzą...
CoderDojo jest fantastycznym miejscem, gdzie młodzi ludzie mogą rozwijać pasję kodowania, spotykać się z podobnymi sobie zapaleńcami, uczyć się nowych rzeczy i świetnie spędzać czas z komputerami. Kluby CoderDojo powstają w wielu miejscach na świecie, również w Polsce. Jeśli masz możliwość, koniecznie spróbuj wziąć udział w zajęciach albo po prostu załóż i poprowadź swoje własne Dojo. Ponieważ będzie mniejsze niż CoderDojo, nazwij je Dojo Nano. W Dojo Nan...
Koncepcja big data zmieniła zasady gry w biznesie. Wiele osób z kadry zarządczej nie rozumie specyfiki tego rodzaju danych: ogromnych, szybko narastających, często niepasujących do tradycyjnej struktury. Są one zasadniczo różne od konwencjonalnych danych, zarówno pod względem wielkości, jak i złożoności. Rzucają nowe wyzwania, stwarzają nowe możliwości, zacierają tradycyjne granice konkurencji i zmuszają do zmiany paradygmatów pozyskiwania wartości...
Warto dobrze zrozumieć działanie łańcucha bloków. Ta nowatorska technologia intryguje badaczy, technologów i świat finansjery. Najlepiej jest znana z powiązań z bitcoinem i innymi kryptowalutami, jednak to rozwiązanie ma wielkie znaczenie również w finansach, administracji, multimediach i wielu innych branżach. Przejrzyste i kryptograficznie bezpieczne przechowywanie niemodyfikowalnego zapisu transakcji jest właściwością, która decyduje o wielkiej ...
Internet całkowicie zmienił naszą cywilizację. Podobnym przełomem jest technologia blockchain (łańcuch bloków), która permanentnie rejestruje transakcje w taki sposób, że nie da się ich usunąć, lecz tylko można je sekwencyjnie aktualizować, tworząc w istocie niekończący się zapis historii. Ta pozornie prosta funkcjonalność ma ogromne implikacje, bo wymusza ewolucję sposobów zawierania transakcji, przechowywania danych i przenoszenia zasobów....
Zapewnienie bezpieczeństwa systemu informatycznego jest dziś nie lada wyzwaniem. Między administratorami a napastnikami trwa ciągły wyścig zbrojeń. Agresorzy dysponują bardzo różnymi narzędziami i często postępują w sposób nieprzewidywalny. W efekcie każde zabezpieczenie usługi czy zasobu, mimo że początkowo wydaje się doskonałe, prędzej czy później okazuje się podatne na ataki. Jedyną rzeczą, jaką może zrobić administrator bezpieczeństwa systemu, jest ci...
Chłodzenie procesorów PC bez tajemnic Komputery osobiste, stacje robocze i serwery zużywają w czasie pracy dużo energii elektrycznej, emitując przy tym sporo ciepła. Znaczna jego część jest wydzielana przez procesory, które są coraz szybciej taktowane i wyposażane w coraz większą liczbę rdzeni. Zbyt wysoka temperatura wewnątrz jednostek centralnych powoduje zmniejszenie stabilności pracy i szybsze zużycie podzespołów, a w konsekwencji pogorszenie wydajno...
Angular jest znakomitym frameworkiem wybieranym przez programistów, którym zależy na szybkiej, wydajnej i satysfakcjonującej pracy. Umożliwia sprawne tworzenie zarówno lekkich klientów internetowych, jak i w pełni funkcjonalnych aplikacji. Angular pozwala na wykorzystywanie TypeScriptu, który w porównaniu z JavaScriptem o wiele lepiej spisuje się jako język programowania profesjonalnych aplikacji internetowych. Ten framework zapewnia ...
Termin Szybsza Sieć (ang. Faster Web) powstał stosunkowo niedawno. Koncepcja ta skupia się na rozwijaniu wszystkich elementów technologii internetowych oraz interfejsu użytkownika, tak aby przyśpieszyć interakcję między klientem a serwerem oraz działanie samej aplikacji. Efektem tych optymalizacji powinna być poprawa jakości pracy systemu. Aby w pełni przyswoić ideę Szybszej Sieci, trzeba dobrze zrozumieć takie pojęcia jak wydajność, efektywność i postrzegana wydajność...
Nie pamiętasz? Zerknij do tablic!_x005F_x000D_ _x005F_x000D_ TypeScript to opracowany przez firmę Microsoft statycznie typowany wariant języka ECMAScript, czyli popularnego JavaScriptu. Pozwala pisać programy na dowolne platformy bazujące na JS, a więc Node.js, Electron czy na strony WWW, a przy tym oferuje szereg dodatkowych możliwości, dzięki czemu zdobywa coraz większą popularność wśród profesjonalnych deweloperów._x005F_x000D_ _x005F_x000D_ Tablice informaty...
UX Design. Projektowanie aplikacji dla urządzeń mobilnych_x005F_x000D_ _x005F_x000D_ User experience (UX), czyli wrażenie użytkownika, w ogromnym stopniu decyduje o sukcesie produktu cyfrowego. Przed przystąpieniem do właściwego pisania aplikacji warto zastosować wywodzące się z UX techniki analizy rzeczywistych potrzeb użytkowników. W ten sposób łatwiej jest tworzyć produkty, z których użytkownik będzie korzystał z przyjemnością. Odpowiadanie na potrzeby...