C# jest uważany za flagowy produkt firmy Microsoft. Od początku był konsekwentnie rozwijany - z najwyższą troską o elastyczność i wszechstronność. W efekcie pozwala na pisanie bezpiecznego kodu. Wersja 9.0 jest ósmą poważną aktualizacją tego języka. Zapewnia wysokopoziomowe abstrakcje, takie jak wyrażenia, zapytania i kontynuacje asynchroniczne, ale także udostępnia niskopoziomowe mechanizmy pozwalające uzyskać maksymalną wydajność aplikacji. Cel ten jest osiągany dzięki taki...
PowerShell powstał w 2006 roku. Jest to potężne i uniwersalne narzędzie, pomocne w automatyzacji niemal wszystkich żmudnych czynności, które administrator musi często wykonywać. Aby nie tracić czasu na powtarzalne, nudne zadania, trzeba tylko umieć biegle pisać skrypty PowerShell. Przyswojenie tej umiejętności jest łatwiejsze, jeśli wykorzystuje się logikę obiektową PowerShell, a także to, że obiekt powstający po wykonaniu polecenia ma swoje metody i właściwości.Ta książka je...
Mimo upływu lat relacyjne bazy danych wciąż mają się świetnie! Z każdym rokiem stają się coraz doskonalsze i radzą sobie z coraz większymi zbiorami danych. Wciąż jednak podstawą dobrej aplikacji bazodanowej jest dobry projekt samej bazy. Wielu osobom projektowanie poprawnych struktur bazodanowych wydaje się czymś z pogranicza wyższej matematyki i czarnej magii. Tymczasem zdobycie tej umiejętności jest możliwe bez lat studiowania skomplikowanych teorii matematycznych. Wystarcz...
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óżnych urządzeń technicznych. Je...
Bezpieczeństwo systemów informatycznych niejednemu spędza sen z powiek, konsekwencje udanego włamania bowiem mogą oznaczać milionowe straty i zrujnowaną reputację. Przy czym odpowiednie zabezpieczenie systemu jest dla wielu podmiotów niezwykle trudne, gdyż w zespołach brakuje osób z odpowiednimi umiejętnościami. Nawet zatrudnienie zewnętrznego konsultanta nie daje gwarancji, że firmowy system informatyczny będzie bezpieczny i odpowiednio chroniony przed atakami. Okazuje się, ...
C jest systemowym językiem programowania, więc zapewnia maksymalną wydajność sprzętu bazowego. Program napisany w C współpracuje bezpośrednio z warstwą sprzętową, co daje pełną kontrolę nad jego wykonywaniem, a sam kod jest krótki, prosty i działa szybko. Równocześnie można korzystać z zalet programowania wysokiego poziomu. W efekcie C od dwóch dekad pozostaje jednym z najpopularniejszych języków programowania. Trzeba jednak pamiętać o bardzo ważnym szczególe: programista, kt...
Coraz więcej złożonych, powtarzalnych zadań powierzamy automatom. Inteligentny robot nigdy się nie znudzi, nie zmęczy i będzie cały czas pracował z zadaną prędkością. Zapewnia nam to odpowiednią wydajność i bardzo dużą dokładność wykonywanych czynności. Oczywiście aby osiągnąć te korzyści, najpierw trzeba robota zbudować i zaprogramować. Warto spróbować własnych sił w tej materii. Wiedza o programowaniu autonomicznych robotów jest coraz cenniejsza na rynku pracy, a samo budow...
Pierwsze linie kodu powstawały w połowie ubiegłego wieku. 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, że uzyska się oprogramowa...
Dane są obecnie zbierane, przetwarzane i analizowane dosłownie na każdym kroku, a otrzymane wyniki i płynące z nich wnioski oddziałują na każdy aspekt naszego życia. Modelowanie i symulacja to nieodzowne etapy projektowania wszelkiego rodzaju produktów i urządzeń przemysłowych. Pojazdy, budynki, konsumencki sprzęt elektroniczny, lecz także instalacje technologiczne, konstrukcje inżynierskie i specjalistyczna aparatura - wszystko to jest opracowywane i ulepszane właśnie dzięki...
Współczesny rynek wymusza na producentach konieczność szybkiego wdrażania usprawnień i dostosowywania się do wciąż zmieniających się wymagań klientów. Stały rozwój technologii projektowania i wytwarzania pozwala sprostać tym oczekiwaniom, wymaga też jednak od konstruktorów, programistów, technologów i operatorów bardzo wysokich kwalifikacji i ciągłego poszerzania wiedzy na temat dostępnych narzędzi. Jeśli należysz do tego grona specjalistów, z pewnością zainteresują Cię możli...
MIT ma kilka znaczeń. Bywa grecki. Bywa ulotny i magiczny. Bywa też amerykański - MIT, czyli Massachusetts Institute of Technology. Książka łączy te znaczenia. Ponadto rozwija akronim MIT tak: metody - inspiracje - techniki. Metoda Wiele lat temu, przed samym końcem zwiedzania, wszedłem do muzealnego sklepu w Wiedniu. Zapłaciłem za kilka pamiątkowych drobiazgów, miło porozmawiałem z panią w kasie. Wybiła osiemnasta, sklep zamknięto. Jednak jakaś turystka koniecznie chciała c...
Kubernetes to system, który uruchamia aplikacje w kontenerach i nimi zarządza. Jest obsługiwany przez wszystkie ważne platformy chmurowe i znakomicie się sprawdza jako centrum danych. Został zbudowany w 2014 roku przez Google i do teraz prężnie się rozwija. Słynie ze skalowalności, z elastyczności, wszechstronności i potężnego zestawu funkcjonalności. Biegłość w posługiwaniu się Kubernetesem jest dziś receptą na sukces. Aby ją zdobyć, musisz zainwestować trochę zaangażowania ...
Trudno było dostrzec urodę Jade Collins. Okulary i peruka skutecznie zasłaniały to, co chciała ukryć przed światem. Pozornie była przemiłą, ale zupełnie zwyczajną osobą. W rzeczywistości dźwigała na barkach brzemię ponurej przeszłości. Ból po śmierci ojca, utrata domu, rozpacz, rozczarowania - to wszystko doprowadziło ją na skraj przepaści. Jade postanowiła jednak przetrwać dla siostry i matki. Musiała być silna. Musiała zarabiać, dlatego przyjęła tę ofertę pracy. Jej nowy ...
Dogadaj się najpierw ze sobą, potem z innymi ludźmi i wreszcie odzyskaj święty spokój Szczęście. Stabilność. Spójność. Uśmiech na twarzy, spokój w głowie, radość w duszy. Słowem: spełnienie, do którego wszyscy dążymy. Tymczasem mało kto do tego upragnionego celu dociera. Bo... jesteśmy ludźmi i kierują nami emocje. Zwykle, o zgrozo, te negatywne: strach, złość, smutek, a nawet zazdrość. Życie byłoby o wiele prostsze, gdyby było w nim więcej radości, a mniej... Tu wpisz swo...
ASP.NET Core jest doskonałym narzędziem dla profesjonalnych programistów. Zapewnia kompletne środowisko wyposażone w bogaty zestaw funkcjonalności, pozwalające wykorzystywać najnowsze technologie w tworzonych aplikacjach. Kolejna wersja tej lubianej platformy, ASP.NET Core 3, imponuje potencjałem i wspaniałymi możliwościami. Przed rozpoczęciem tworzenia aplikacji jednak warto się zapoznać z nowymi elementami ASP.NET Core 3, by się dowiedzieć, jakie zaawansowane techniki oferu...
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, przepływach towarów i łańcuchach dostaw.By wspomóc procesy związane z zar...
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 potrzeb pracy z bazami danych, jes...
React to bez wątpienia jedna z najpopularniejszych bibliotek służących do tworzenia interfejsów użytkownika. Zawdzięcza to dużej elastyczności, łatwości adaptacji i... reklamie, którą bibliotece zapewniło użycie jej przez kilka najbardziej rozpoznawalnych serwisów internetowych na świecie, takich jak Netflix, PayPal czy Imgur. Nie bez znaczenia są oczywiście możliwości Reacta, prostota jego zastosowania i czytelność kodu. Liczba ofert pracy dla programistów znających tę bibli...
Ile czasu marnujesz na wykonywanie monotonnych, długotrwałych zadań? Mowa o przeglądaniu setek stron czy plików, ręcznym przekształcaniu danych, rozsyłaniu e-maili, tworzeniu wykresów i wielu innych nudnych czynnościach. A gdyby tak zlecić tę pracę komputerowi, a samemu zająć się bardziej odpowiedzialnymi i kreatywnymi zadaniami? To jest do zrobienia - trzeba tylko poświęcić nieco czasu i odpowiednio wykorzystać dostępne rozwiązania, takie jak Python i imponująca kolekcja opr...
Zapewnienie bezpieczeństwa IT przypomina wyścig zbrojeń. Trzeba bezustannie wykrywać zagrożenia i reagować na incydenty bezpieczeństwa, gdyż przeciwnicy wciąż się doskonalą i opracowują nowe metody ataku. Podobnie jak podczas wojny, należy stawiać na szybkość, zwinność, wykorzystywanie okazji, a także precyzję ataku i kontrataku. Okazuje się, że jeśli konieczny jest taki sposób działania, jedyna możliwa opcja to użycie standardowego wiersza poleceń - żaden inny program nie do...
Jak dobrze jest wiedzieć i umieć!Na początku nic nie jest proste. Mówienie, chodzenie, kopanie piłki, jazda na rowerze ― każdy z nas musiał się tego nauczyć. Słowo za słowem, krok po kroku, gest za gestem. Pierwsze próby kończą się zwykle niepowodzeniem, dopiero za drugim, trzecim albo dziesiątym razem małemu człowiekowi udaje się postawić samodzielnie krok, który daje mu ogromną satysfakcję.Nauka polega na zrozumieniu i powtarzaniuUczymy się w różnym tempie. Jedni z nas szyb...
DevOps jest innowacyjną metodyką prowadzenia projektów, w której wyjątkowe znaczenie ma integracja zespołów programistów i administratorów systemów. Taki sposób rozwijania aplikacji wydaje się szczególnie atrakcyjny w odniesieniu do aplikacji kontenerowych. Technologia kontenerów i orkiestracji jest uważana za bardzo nowoczesną, jednak nawet w przypadku kontenerów Docker i klastrów Kubernetes kwestii bezpieczeństwa nie wolno lekceważyć. Podobnie jak w innych aplikacjach, zabe...
Unity jest zaawansowanym środowiskiem do tworzenia gier. Zapewnia możliwość projektowania grywalnych, świetnie wyglądających i pasjonujących gier. Dzięki temu, że Unity stworzono specjalnie w tym celu, projektant może się skupić na tym, co najważniejsze: na świetnej fabule i emocjonujących zwrotach akcji. Żmudne tworzenie kodu obsługującego podstawowe funkcje interfejsu, postaci czy sceny zostało ograniczone do minimum. Z takimi możliwościami rozpoczęcie pracy z Unity i napis...