Wydawca: 24
JavaScript. Interaktywne aplikacje webowe
Tomasz Sochacki
Poznaj czysty JavaScript JavaScript jest niezwykle uniwersalnym językiem programowania. Idealnie sprawdza się na przykład w projektowaniu wszelkiego rodzaju aplikacji internetowych - od działających pod przeglądarkami, przez te pisane na urządzenia mobilne, po aplikacje, które obsługują smart TV i inne inteligentne urządzenia domowe. W związku z tym wokół JavaScriptu powstał cały ekosystem narzędzi wspomagających i rozszerzających możliwości tego języka. Wystarczy wspomnieć platformę programistyczną Electron, pozwalającą tworzyć aplikacje imitujące oprogramowanie desktopowe, popularny wśród developerów edytor kodu Visual Studio Code, a także rozmaite frameworki i biblioteki ułatwiające codzienną pracę programistom JavaScriptu Nim jednak zaczniesz zaprzyjaźniać się z ekosystemem tego języka, warto, byś poświęcił nieco uwagi tzw. czystemu JavaScriptowi. Świetną okazją do tego będzie praca z tą książką, dzięki której nauczysz się tworzyć różnego rodzaju aplikacje internetowe z wykorzystaniem natywnych mechanizmów i możliwości języka JavaScript. Wraz z podręcznikiem JavaScript. Interaktywne aplikacje webowe: Poznasz podstawy pracy z HTML i modelami obiektowymi dokumentów (DOM) Nauczysz się obsługi zdarzeń w JavaScripcie Opanujesz najważniejsze umiejętności potrzebne do połączenia JavaScriptu z CSS Dowiesz się, czym jest asynchroniczny JS Zdobędziesz wiedzę, dzięki której zaimplementujesz swoje projekty w internecie
Ray Rischpater, Brian Ritchie, Ray Rischpater
JavaScript. Kurs video. 10 projektów, które rozwiną Twoje umiejętności
Dorwij Nerda, Paulina Olszewska
Obierz kurs na... solidne opanowanie języka JavaScript JavaScript jest językiem programowania, bez którego nie mogłyby istnieć używane dziś strony internetowe i aplikacje. Za przeważającą większością z nich bowiem stoi kod pisany właśnie w tym języku. Jego skrypty służą najczęściej do zapewniania interakcji. Reagują one na zdarzenia, walidują dane wprowadzane w formularzach, tworzą – czasem bardzo skomplikowane – efekty wizualne. Można więc powiedzieć, że tym, co czyni strony i aplikacje „żywymi”, interaktywnymi, współpracującymi z użytkownikiem, jest właśnie skryptowy język programowania JavaScript. Dlatego też jego dobra znajomość jest niezbędna każdemu programiście, który projektuje witryny internetowe i aplikacje. Czyli w praktyce... tak, prawie każdemu! Nasz kurs jest przeznaczony dla osób, które chcą rozpocząć pracę z JavaScriptem. Stanowi doskonały wstęp do nauki języka i poznania jego najważniejszych bibliotek i frameworków. Zapoznaje z niezbędnymi pojęciami, takimi jak zmienne, typy, metody, instrukcje warunkowe, zdarzenia, i ich zastosowaniem. Objaśnia, czym jest DOM i obiekt Math, a także uczy tworzenia w JavaScripcie HTML-a i CSS-a. Krótko mówiąc, szkolenie przygotuje Cię do samodzielnego radzenia sobie z JS, co znacznie wzbogaci Twoje projekty, strony czy sklepy internetowe i otworzy przed Tobą nowe możliwości znalezienia dobrze płatnej pracy w branży IT. Co Cię czeka podczas naszego profesjonalnego szkolenia W ramach proponowanego przez nas kursu: Opanujesz najważniejsze zagadnienia języka Poznasz zmienne i typy danych Przyjrzysz się metodom tablic i instrukcjom warunkowym Będziesz operować na pętlach i funkcjach Dowiesz się, czym jest Document Object Model (DOM) Poćwiczysz obsługę zdarzeń Zrozumiesz, czym są funkcje związane z czasem w JavaScripcie Co więcej... Będziesz trenować w praktyce, realizując 10 ciekawych projektów w języku JavaScript! JavaScript. Kurs video. 10 projektów, które rozwiną Twoje umiejętności zakończysz na poziomie podstawowym, zdobywając solidne podstawy języka JavaScript. Do osiągnięcia biegłości w tym zakresie będziesz potrzebować oczywiście także praktyki własnej. Programista JavaScript Zdobyte podczas naszego szkolenia umiejętności są niezbędne programiście, który pracuje przy tworzeniu stron internetowych, e-sklepów, aplikacji desktopowych i mobilnych. Jeśli działasz w zespołach realizujących tego typu zlecenia albo myślisz o tym, by zawodowo rozwijać się właśnie w tym kierunku, nasz kurs pozwoli Ci rozpocząć i (lub) poćwiczyć pracę w JavaScripcie, jak również poszerzyć portfolio, co może okazać się pomocne w zdobyciu pracy związanej z web developmentem i budową serwisów opartych na CMS. Patronat medialny kursu:
JavaScript. Kurs video. Pierwsze kroki w programowaniu
Grzegorz Godlewski
Obierz kurs na... fundamenty JavaScript Szybkość, prostota, wszechstronność, interoperacyjność... to dopiero początek długiej listy zalet JavaScript. Choć trudno to sobie wyobrazić, przed erą JavaScript w Internecie dominowały statyczne strony www. Dopiero wraz z nadejściem tego skryptowego języka programowania otworzyły się możliwości podejmowania interakcji z użytkownikiem. JavaScript jako prawdziwy bohater interakcji jest też najchętniej wybieranym językiem do tworzenia dynamicznych aplikacji i stron internetowych. Opanowanie tej technologii pozwala na pisanie skryptów działających po stronie klienta, które w czasie rzeczywistym reagują na zdarzenia i modyfikują wygląd strony bez konieczności odświeżania. Dzięki swojej popularności JavaScript stał się pozycją obowiązkową dla każdego aspirującego webdevelopera, lecz uspokajamy – dzięki minimalistycznej składni jest stosunkowo łatwy do nauki. Jeśli jesteś na początku swojej przygody z frontendem nie rozmyślaj jeszcze o frameworkach i skomplikowanych bibliotekach. Możliwości wyboru jest wiele, ale wszystkie zaczynają się od znajomości czystego języka. Poznaj JavaScript i zacznij stawiać pierwsze kroki w programowaniu! Z naszym profesjonalnym kursem: Nauczysz się tworzyć stałe i zmienne Dowiesz się jak pobrać zawartość strony, modyfikować i dodawać elementy bez jej przeładowywania Nauczysz się pisać i wywoływać funkcje oraz przekazywać do nich parametry Zrozumiesz instrukcje warunkowe i pętle Stworzysz tablice jednowymiarowe i wielowymiarowe z danymi Przećwiczysz tablice obiektów Poznasz podstawy programowania obiektowego Zmienisz style CSS przy pomocy kodu JavaScript Poznasz strukturę DOM i podstawową obsługę zdarzeń Zaimplementujesz zdarzenia na elementach strony internetowej JavaScript. Kurs video. Pierwsze kroki w programowaniu to 50 lekcji i ponad 7 godzin solidnego materiału, w trakcie których poznasz podstawowe możliwości JavaScript. Naukę rozpoczniesz od konfiguracji środowiska Visual Studio Code i obsługi konsoli w przeglądarce. Już niewiele później napiszesz swój pierwszy program, poznasz typy danych, instrukcje warunkowe i pętle. W kolejnych rozdziałach przećwiczysz tablice i funkcje, by następnie płynnie przejść w świat obiektów i programowania obiektowego. Ponadto poznasz sposób reprezentacji dokumentów XML i HTML w postaci modelu obiektowego i zdarzenia elementów DOM. Kurs łączy w sobie teorię i praktykę, co pomoże Ci uporządkować wiedzę, pisać prosty i zrozumiały kod, a także uniknąć pomyłek początkującego programisty. Znajomość JavaScript niesie ze sobą wiele korzyści i umożliwia prace nad różnorodnymi projektami. Możesz programować aplikacje po stronie klienta, jak i aplikacje serwerowe, mobilne czy nawet gry i funkcjonalności uczenia maszynowego. JavaScript rozbudowany o wiele użytecznych frameworków staje się językiem coraz bardziej uniwersalnym, szytym na miarę potrzeb programistów.
JavaScript. Kurs video. Programowanie funkcyjne i reaktywne
Paweł Choniawko
Obierz kurs na całkiem inne programowanie Ostatnie lata w programowaniu upływają pod znakiem wielkiego powrotu do programowania funkcyjnego, Języki programowania takie jak Haskell, które dotąd stanowiły przede wszystkim przedmiot zainteresowania akademików, trafiają pod strzechy — uruchamiane na komputerach kolejnych developerów. Niesiona falą powracającej mody na funkcyjność, także większość najważniejszych języków programowania udostępnia obecnie obsługę podejścia funkcyjnego. Jednym z nich jest JavaScript, który przeszedł długą drogę od narzędzia służącego do prostych modyfikacji elementów DOM w przeglądarce do języka wykorzystywanego praktycznie wszędzie. JavaScript jest obecny między innymi na serwerach, urządzeniach mobilnych, a nawet w świecie internetu rzeczy. Wraz z udostępnieniem możliwości programowania funkcyjnego wokół JavaScriptu powstało wiele bibliotek i frameworków, w znacznym stopniu opartych właśnie na tego typu programowaniu. Jako przykład można podać bibliotekę React i framework React Native, służące do tworzenia aplikacji webowych w przeglądarce i aplikacji mobilnych. Innym popularnym narzędziem, również szeroko czerpiącym z programowania funkcyjnego, jest biblioteka D3.js, wykorzystywana do zaawansowanych wizualizacji danych. A skoro JavaScript proponuje wielki powrót funkcyjności w programowaniu, może warto choć częściowo porzucić na jego rzecz programowanie obiektowe? Co Cię czeka podczas naszego profesjonalnego szkolenia? W trakcie pracy z tym kursem video: Zdobędziesz zaawansowaną wiedzę na temat programowania funkcyjnego. Opanujesz podstawy technik programowania reaktywnego. Poznasz techniki umożliwiające tworzenie kodu podatnego na zmiany i łatwego w testowaniu. Przygotujesz się do pracy z frameworkami i bibliotekami, takimi jak React, React Native czy Redux. Co więcej... ...rozumiejąc różnicę między programowaniem obiektowym i funkcyjnym, będziesz w stanie zdecydować, które lepiej sprawdzi się w danej sytuacji. JavaScript. Kurs video. Programowanie funkcyjne i reaktywne jest przeznaczony dla osób znających podstawowe elementy języka JavaScript, takie jak typy danych, pętle i operacje warunkowe. Funkcyjnie, czyli jak? Historycznie programowanie funkcyjne jest podejściem starszym od obiektowego, jednak do niedawna pozostawało jedynie w obszarze zainteresowań koderskich hipsterów. Aktualnie znowu zyskuje popularność, ponieważ sporo oferuje. Bazuje na kilku fundamentach. Po pierwsze, pozwala na kompozycję funkcji, czyli na łączenie dwóch lub większej ich liczby w celu uzyskania całkiem nowej funkcji. Po drugie, w programowaniu funkcyjnym unika się współdzielenia stanu, czyli ogranicza się wykorzystanie zmiennych z zakresów zewnętrznych, w zamian opiera się działanie na danych wejściowych. Wreszcie w tym typie programowania wszystkie zmienne traktowane są jako stałe — unika się dzięki temu mutowania. Brzmi groźnie, jednak funkcje przeznaczone do kompozycji są proste i można je wielokrotnie wykorzystywać, unikanie współdzielenia stanu chroni przed błędami, a unikanie mutowania danych powoduje, że mamy pewność co do wartości wszystkich zmiennych. Funkcyjnie i reaktywnie Nasze szkolenie w kompleksowy sposób przygotuje Cię do pracy z bibliotekami i frameworkami JavaScriptu, które zostały przygotowane z myślą o programowaniu funkcyjnym. Zaczniemy od ECMAScriptu — poznasz nowości, które występują w jego szóstej odsłonie. Następnie przećwiczymy operowanie na danych, wykorzystując do tego celu metody tablicowe, takie jak map, filter czy reduce. Dowiesz się, jak za pomocą operacji compose i pipe curry łączyć czyste funkcje w bardziej złożone konstrukcje. Opanujesz metodę implementacji funktorów i monad w JavaScripcie. Uzbrojony w nowe umiejętności dotyczące programowania funkcyjnego, poznasz podstawowe techniki i narzędzia programowania reaktywnego. Na deser zastosujesz ten rodzaj programowania do stworzenia projektu bazującego na wiedzy, którą zdobyłeś w trakcie kursu.
JavaScript. Mastering JavaScript from Basics to Advanced Topics
Rheinwerk Publishing, Inc, Philip Ackermann
This book provides a comprehensive introduction to JavaScript and web development, starting with the basics of programming and progressing through advanced topics. The initial chapters introduce JavaScript, exploring its history, its relationship with HTML and CSS, and how to integrate it into web pages. Readers will learn to create and manipulate variables, data types, and operators while controlling the flow of programs using loops and functions.As the book advances, it covers more complex concepts like working with objects, arrays, and strings, and introduces modern web APIs, such as Ajax, Fetch API, and browser storage methods. Additional chapters focus on object-oriented and functional programming, emphasizing JavaScript’s versatile capabilities.Later sections explore asynchronous programming, server-based applications with Node.js, and creating mobile and desktop applications using frameworks like React Native and Electron. There is also a focus on controlling microcontrollers using JavaScript, automating tasks with Grunt and Gulp, and managing source code through Git, providing a full-stack development approach with JavaScript at its core.
Hazem Ahmed Saleh Ahmed, Hazem Saleh
JavaScript. Nieoficjalny podręcznik
David Sawyer McFarland
Wykorzystaj możliwości JavaScript! Jak rozpocząć przygodę z JavaScript? Jak dynamicznie modyfikować strony WWW? Jak wykorzystać możliwości technologii AJAX? JavaScript to obiektowy język programowania, który tchnął życie w świat statycznych stron WWW. Sprawdzanie poprawności formularzy, animacje, interaktywność to tylko niektóre z możliwości tego języka. Jednak to, co ostatecznie ugruntowało jego pozycję, to technologia AJAX. Dzięki niej strony internetowe mogą zachowywać się tak, jak standardowe aplikacje, znane z codziennej pracy. Warto zastanowić się, czy wszystkie możliwości JavaScript zostały już odkryte? Może to właśnie Ty zastosujesz go w nowatorski sposób? Pewne jest, że ta książka Ci w tym pomoże! Książka "JavaScript. Nieoficjalny podręcznik" stanowi idealne źródło informacji na temat programowania w języku JavaScript. Na samym początku poznasz jego składnię, typy danych oraz wszelkie elementy, które pozwolą Ci na swobodną pracę. Po zaznajomieniu się z podstawami przejdziesz do bardziej zaawansowanych tematów. Nauczysz się dynamicznie modyfikować strony WWW, obsługiwać zdarzenia, wykorzystywać bibliotekę jQuery czy też w efektowny sposób prezentować zdjęcia. Ponadto zdobędziesz wiedzę na temat budowania przejrzystych formularzy, tworzenia łatwego w obsłudze interfejsu oraz sposobów wykorzystywania możliwości technologii AJAX. Nie da się ukryć, że dzięki tej książce Twoje strony WWW zyskają na atrakcyjności! Narzędzie do programowania w JavaScript Podstawy HTML oraz CSS Typowe konstrukcje języka JavaScript Typy danych Wykorzystanie zmiennych Logika i struktury sterujące Wykorzystanie modelu DOM Podstawy pracy z biblioteką jQuery Obsługa zdarzeń Efekty związane z rysunkami Wykorzystanie wtyczki lightBox Tworzenie przejrzystych i inteligentnych formularzy Kontrola poprawności wprowadzanych danych Wykorzystanie technologii AJAX Zaawansowane zagadnienia, związane z programowaniem w JavaScript Diagnoza i rozwiązywanie typowych problemów Twórz atrakcyjne witryny WWW, korzystając z JavaScript!