Git — zapanuj nad projektem!_x005F_x000D_ _x005F_x000D_ Na pewno wiesz już, że praca nad dużym projektem informatycznym bez sensownego, dobrze funkcjonującego systemu kontroli wersji jest po prostu niemożliwa. Git świetnie sprawdza się w tej roli — ostrzega przed popełnianiem błędów, nadpisywaniem wersji, niweczeniem efektów pracy innych członków zespołu. A dodatkowo działa szybko, wydajnie i jest dostępny w ramach wolnego oprogramowania._x005...
Framework ASP.NET Core 2.0 stanowi odpowiedź Microsoftu na potrzeby programistów, które z kolei zmieniają się wraz z rynkiem IT. Klienci wymagają od aplikacji zgodności z różnymi standardami, wysokiej efektywności i skalowalności, a czas wyprodukowania i wdrożenia nowego rozwiązania ma być jak najkrótszy. Do takiej pracy potrzeba narzędzi o odpowiedniej produktywności, rozszerzalności i elastyczności. Dzięki uwzględnieniu tych wyśrubowanych kryteri...
Pierwsze linie kodu powstawały pół wieku temu. Komputery, na które tworzono te programy, w bardzo niewielkim stopniu przypominały współczesne maszyny. Niezależnie od upływu lat, postępu technologii i powstawania wymyślnych narzędzi, języków programowania czy frameworków pewne zasady tworzenia kodu pozostają niezmienne. Są takie same jak w czasie, gdy Alan Turing pisał pierwszy kod maszynowy w 1946 roku. Respektowanie tych zasad to warunek, ż...
Od czasu swojej premiery w 2013 r. Docker cieszy się rosnącym zainteresowaniem. Liczba deweloperów korzystających z tej platformy rośnie lawinowo. Docker zmienił sposób projektowania i wdrażania aplikacji, włączając w to również aplikacje sieciowe. Ma duże możliwości i łączy w sobie prostotę wdrażania aplikacji z prostotą administrowania. Pozwala na rozwiązywanie problemów, z którymi borykają się zespoły programistów i administrator&o...
Praktyczne przepisy rozwiązań elektronicznych z wykorzystaniem Arduino i Raspberry Pi Aby zacząć zajmować się elektroniką, wcale nie trzeba być inżynierem w tej dziedzinie. Dzięki powszechnie dostępnym i niedrogim podzespołom, wielu źródłom wiedzy i inspiracji oraz chętnej do pomocy społeczności elektronika staje się ulubionym hobby rosnącej rzeszy osób. Wiele z nich staje się profesjonalistami, tworząc pomysłowe i przydatne konstrukcje. Naturalnie nie oznacza ...
C# - idealny pośrednik między Tobą a komputerem! Wśród wielu obiektowych języków programowania C# zajmuje miejsce szczególne. Ma przejrzystą strukturę, jasne zasady i jest wciąż rozwijany. Nie znajdziesz wygodniejszego narzędzia programistycznego dla platformy .NET. C# sprawdza się w najróżniejszych projektach, a jego zalety sprawiają, że jest to język niezwykle popularny. Jeśli znasz podstawy tego języka, ale nie czujesz się w nim zbyt pewnie i n...
Prezentacje często bywają karkołomnym doświadczeniem: rozwlekłe wypowiedzi, niespójne i nudne slajdy w PowerPoincie, sztuczność i widoczna trema prelegenta. Słuchacze zajmują się w ich czasie mniej lub bardziej dyskretnie swoimi smartfonami lub po prostu przysypiają. Tymczasem bardzo wiele zależy od tego, w jaki sposób opowiada się o nowatorskim produkcie czy o zasadach nowego systemu zarządzania w firmie. Skupienie uwagi słuchaczy i zainteresowanie ich prezenta...
Tworzenie oprogramowania to wspaniała umiejętność. Zdolny programista może w zasadzie pracować w dowolnej dziedzinie. Co więcej, szalony rozwój technologii informatycznych właściwie codziennie otwiera nowe rynki i nowe nisze. Niemal wszędzie jest potrzebny procesor i oprogramowanie. I spora część tego cyfrowego torciku przypada programistom Javy. Najlepsze kąski dostają się jednak tym najlepszym, najzdolniejszym i najbardziej profesjonalnym. Jeśli chcesz się stać właś...
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...
Moc Linuksa w Twoich rękach! Pracuj z systemem z poziomu linii poleceń Sprawdź, co zrobić w przypadku awarii interfejsu graficznego Twórz własne skrypty powłoki i ciągi instrukcji Przeprowadzaj operacje na plikach oraz katalogach z pomocą menedżera plików Wybór systemu operacyjnego, pod którym będzie pracował Twój komputer, w istocie sprowadza się do wyboru między standardowym produktem giganta z Redmond a niezawodnym, darmowym, fant...
Nie wystarczy znajomość jednego języka programowania, aby zostać programistą. W rzeczywistości trzeba opanować dość szeroki zakres pojęć i paradygmatów, a także zrozumieć zagadnienia związane z algorytmami. Trzeba być na bieżąco z nowymi technologiami i narzędziami. Należy również poznać i zacząć stosować dobre praktyki programistyczne i przyswoić sobie zasady pracy w zespole. Przede wszystkim jednak priorytetem jest sama praktyka, ponieważ wielu programist&oacu...
Java jest jednym z kilku języków programowania, które niemal od początku istotnie wpływały na kształt programowania jako takiego. Już w początkowej fazie swojej historii, w 1995 r., Java spowodowała prawdziwą rewolucję w programowaniu. Stała się jedną z przyczyn skokowego rozwoju technologii internetowych i określiła nowe standardy projektowania języków programowania. Do dzisiaj zaliczana jest do awangardy, skupiając wokół siebie społeczność os&oac...
Programowanie i gry komputerowe mają ze sobą wiele wspólnego. Są interesujące, wciągające oraz dają mnóstwo radości i satysfakcji. A przede wszystkim są znakomitą zabawą dla każdego bystrego dzieciaka, nawet jeśli ten dzieciak ma osiem lat i dopiero co opanował sztukę czytania. Naturalnie, dla tak młodych adeptów sztuki kodowania potrzebne jest specjalne środowisko, właśnie takie jak Scratch - język programowania dla dzieci stworzony przez MIT i udostępni...
Twój przewodnik po świecie webmasterów! Umiejętność projektowania i budowania stron WWW jest obecnie bardzo ceniona. Firma, organizacja, artysta, a często nawet osoba prywatna chcą mieć własną witrynę. I mimo że liczba stron w sieci jest wprost niewyobrażalna, wciąż jest tam miejsce na nowe! Dlatego odpowiedz sobie na pytanie: czy chcesz zbudować swoją własną witrynę, poszerzyć swoje kwalifikacje i zdobyć lepszą pracę? Tak? To zapraszamy do lektury! Ta pozycja...
HTML5 jest dziś kojarzony ze znakomitym narzędziem do tworzenia zaawansowanych, interaktywnych i dynamicznych aplikacji internetowych. Udostępnia programistom szereg nowoczesnych technologii, które są konsekwentnie rozwijane w ramach wielu specyfikacji nadzorowanych przez W3C i grupę WHATWG. Szczególnie atrakcyjne jest wykorzystanie HTML5 do tworzenia gier. Mogą to być gry najróżniejszych rodzajów: od prostych układanek po skomplikowane gry fabular...
Mijają lata, a systemy Unix i Linux są ciągle gwarancją najwyższej niezawodności, wydajności i elastyczności. Ich potencjał jest niekwestionowany, a odporność na niestandardowe warunki zapewnia bezawaryjną pracę w różnych sytuacjach. To wszystko sprawia, że systemy te wykorzystywane są w dużych i złożonych organizacjach. Ich sieci wymagają profesjonalnego administrowania, co jest trudną i odpowiedzialną pracą. Łatwo skonfigurować pojedynczy system, znacznie trudniej je...
Vue.js jest jednym z najnowszych frameworków. Dzięki swojej prostocie i wszechstronności wzbudza ogromne zainteresowanie twórców aplikacji WWW. Służy do budowy efektywnych, reaktywnych, złożonych i skalowalnych aplikacji WWW, przy czym pozwala na korzystanie z komponentów wielokrotnego użytku. Framework Vue.js powstał jako narzędzie do szybkiego prototypowania, a teraz rozwija się i ewoluuje, dzięki czemu liczba dostępnych funkcji stale rośnie. Vue...
Świadomie stosuj wzorce - to ułatwi Ci pracę!_x005F_x000D_ _x005F_x000D_ Wyrażenia regularne w JavaScripcie, podobnie ja we wszystkich innych językach programowania, wymyślono po to, żeby ułatwić programistom pracę. Są one niezastąpione chociażby przy walidacji informacji wprowadzanych przez użytkowników, przeszukiwaniu zbiorów danych czy automatyzacji wielu zadań. Niestety, duża część programistów - wcale nie tylko początkujących - omija je szerokim łuki...
Najważniejsze informacje o CSS3 zawsze pod ręką!_x005F_x000D_ _x005F_x000D_ _x005F_x000D_ Jak osadzać style w dokumencie?_x005F_x000D_ Jak posługiwać się selektorami?_x005F_x000D_ Jak używać jednostek miar?_x005F_x000D_ _x005F_x000D_ _x005F_x000D_ CSS3 to język opisu sposobu wyświetlania stron WWW. Ten język umożliwia proste oddzielenie struktury dokumentu od formy jego prezentacji. Zastosowanie kaskadowych arkuszy stylów znacznie ułatwia i przyspiesza formatowanie ...
Projekt z Unity? Skorzystaj z tablic!_x005F_x000D_ _x005F_x000D_ _x005F_x000D_ Poznaj możliwości Unity_x005F_x000D_ Wyszukaj odpowiednie opcje_x005F_x000D_ Zastosuj właściwe narzędzia_x005F_x000D_ _x005F_x000D_ _x005F_x000D_ Unity to niezwykle popularne środowisko do tworzenia komputerowych gier 2D i 3D oraz innych materiałów interaktywnych, takich jak filmy, animacje, prezentacje i wizualizacje. Silnik ten działa pod kontrolą większości powszechnie używanych system...
W Javie programy już zaczynamy! Trudno dziś poważnie myśleć o programowaniu bez porządnej znajomości języka Java. Aplikacje pisane w Javie są wykorzystywane w najróżniejszych okolicznościach, a sam język doskonale nadaje się także do zastosowań sieciowych. Jeśli zetknąłeś się już z tym językiem, znasz jego podstawowe elementy i nie jest Ci całkiem obce środowisko programistyczne NetBeans IDE, pora wziąć się za poważniejsze projekty. Doskonałą okazją do podciągnięcia s...
Nowoczesne oprogramowanie musi sprostać wyśrubowanym kryteriom: ma cechować się określoną niezawodnością i skalowalnością, a przy tym powinno korzystać z technologii chmury. Naturalnie powinien to być dobrze zaprojektowany system rozproszony. Dziś standardem jest korzystanie z aplikacji na wielu urządzeniach w różnych lokalizacjach. Niestety, mimo powszechności systemów rozproszonych ich projektowanie nader często przypomina coś w rodzaju czarnej magii, dostępne...
Przetwarzanie i bezpieczne przechowywanie danych absorbuje uwagę inżynierów oprogramowania w coraz większym stopniu. W ostatnich latach pojawiło się wiele bardzo różnych rozwiązań w dziedzinie baz danych, systemów rozproszonych i metodyce budowania aplikacji. Sprzyjają temu zarówno rozwój technologii, rosnące potrzeby dotyczące dostępu do danych, jak i malejąca tolerancja na przestoje spowodowane awarią czy konserwacją systemu. To wszystko s...
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).