JavaScript

1
Відеокурс

Angular 11. Kurs video. Poznaj moc tworzenia aplikacji typu SPA

Rafał Słuja

Obierz kurs na... moc tworzenia aplikacji w Angularze Angular to potężne narzędzie służące do budowania różnego rodzaju aplikacji internetowych. Jako technologia frontendowa szczególne wsparcie oferuje osobom przygotowującym interfejsy użytkownika. Tym bardziej że poszczególne komponenty tej platformy naprawdę ułatwiają pracę - na przykład biblioteka Angular Material czyni tworzenie elementów interfejsu zadaniem niesamowicie prostym i intuicyjnym. Jak przystało na prawdziwą technologię webową, Angular pomaga w realizacji takich zadań jak nawigacja w aplikacji i współdziałanie z pamięcią cache. Nauka w trakcie tego kursu opiera się na praktyce - budowie aplikacji, której tematykę stanowi cykl filmów Gwiezdne wojny. Jest ona swego rodzaju kompendium wiedzy na temat uniwersum GW. W trakcie pracy będzie się komunikować z zewnętrznym API w celu pobrania danych na temat filmów, bohaterów sagi itp. Dane te następnie zostaną przetworzone w aplikacji. Przy okazji przyjrzymy się elementom biblioteki Angular Material, a także sposobom ich zastosowania. Poznamy metody tworzenia nawigacji wewnątrz aplikacji, pomysły na użycie pamięci cache i zasady komunikacji z zewnętrznym API. Drogą refaktoryzacji będziemy dążyć do czystego kodu. Czy jesteś gotów wejść w nadświetlną i przenieść się do odległej galaktyki? Co Cię czeka podczas naszego profesjonalnego szkolenia? Kurs pozwoli Ci: Przygotować swoje środowisko pracy w Angularze. Stworzyć komponenty interfejsu użytkownika z wykorzystaniem biblioteki Angular Material. Opanować rozwiązania dotyczące nawigacji po aplikacji (routing) i pamięci cache przeglądarki. Skomunikować aplikację z zewnętrznym API w celu pobrania danych. Co więcej... Ukończywszy szkolenie, będziesz w stanie samodzielnie zainstalować gotową aplikację na serwerze. Angular 11. Kurs video. Poznaj moc tworzenia aplikacji typu SPA zakończysz na poziomie podstawowym, bogatszy o wiedzę dotyczącą konkretnych zagadnień. Przed zakupem kursu opanuj podstawy tworzenia aplikacji w Angularze (komponenty, serwisy, praca z danymi), a także podstawy HTML5, CSS3 i JavaScriptu. Uwaga! Aplikacja powstająca podczas kursu może być tworzona również w starszych wersjach Angulara (nie trzeba mieć Angulara 11). By tworzyć fantastyczne aplikacje... Zagadnienia dotyczące routingu i pamięci cache w aplikacjach opartych na Angularze bardzo często sprawiają problem w projektach komercyjnych, w ramach których pracuje się na co dzień. Poznanie zasad działania tych mechanizmów znacznie ułatwia pracę z nimi, zwiększa tym samym pewność siebie podczas mierzenia się z tego typu problemami na przykład podczas naprawiania błędu. Wiedza i umiejętności zdobyte w trakcie kursu mogą posłużyć Ci do samodzielnego tworzenia aplikacji podobnych do „gwiezdnowojennej”. Rozwiązania, które prezentujemy w ramach szkolenia, należą do podstawowego zakresu wiedzy i umiejętności, nic jednak nie stoi na przeszkodzie, by pójść dalej, już samodzielnie, zagłębić się w interesujące Cię tematy i poznać bardziej zaawansowane zastosowania tych rozwiązań. Jeszcze słowo o czystym kodzie: idea czystego kodu zawsze powinna przyświecać programistom w pracy nad aplikacją. Stosowanie związanych z nim zasad powinno im wejść w nawyk. Zapoznanie się z nimi dzięki temu kursowi może być punktem wyjścia do dalszej pracy.

2
Відеокурс

AWS Lambda. Kurs video. Poznaj framework serverless w praktyce

Michał Dziedzic

Obierz kurs na... AWS Lambda Szeroka dostępność Internetu przyczyniła się do stopniowego odchodzenia od przechowywania danych lokalnie i na nośnikach fizycznych. Dziś rozwiązania te są wypierane przez zdalną bazę danych ulokowaną na zewnętrznym serwerze — powszechnie znanym jako chmura. Zmienia się nie tylko zapis plików, ale także sposób myślenia o wytwarzaniu i utrzymaniu aplikacji. Popularność zdobywa model serverless, zgodnie z którym zewnętrzny dostawca udostępnia serwer i zapewnia działanie całej infrastruktury. Korzystanie z usługi serverless wiąże się z oszczędnością czasu potrzebnego na konfigurację i utrzymanie serwera, programiści skupiają się więc wyłącznie na realizacji logiki biznesowej i szybciej dostarczają funkcjonalne oprogramowanie. Firmy takie jak Reuters, Netflix, Telenor i AOL z powodzeniem stosują serverless w swoich rozwiązaniach produkcyjnych. Sukces tej usługi potwierdzają także liczby: odnotowała ona roczny wzrost na poziomie 75%, co czyni ją najszybciej rozwijającym się modelem usług w chmurze. Developerzy zaznajomieni z tą technologią mogą się spodziewać zatrzęsienia ofert pracy, gdyż coraz więcej przedsiębiorstw stawia na model serverless. A zatem - buduj skalowalne aplikacje i zostaw serwer w chmurach! Z naszym profesjonalnym szkoleniem: Poznasz podstawy teoretyczne technologii serverless Nauczysz się nawigować środowisko chmurowe AWS Stworzysz pierwszy projekt i wdrożysz go do chmury Przygotujesz środowisko developerskie do efektywnego tworzenia projektów serverless Dowiesz się, jak użyć frameworku serverless do konfiguracji pomocniczych zasobów Zbudujesz API przy użyciu paradygmatu serverless Poznasz mocne i słabe strony projektów opartych na AWS Lambda Sprawdzisz poprawne działanie funkcji, opierając się na metrykach i logach Dowiesz się, jak zabezpieczyć projekt przed niechcianymi konsumentami AWS Lambda. Kurs video. Poznaj framework serverless w praktyce kompleksowo omawia tematy związane z serverless. Do efektywnego podążania za kursem wymagana jest znajomość podstaw JavaScriptu lub innego języka o zbliżonej składni. Nie martw się natomiast, jeśli jeszcze nie znasz serverless. Kurs stanowi przystępne źródło wiedzy nawet dla nowych użytkowników technologii. Tytułowa AWS Lambda to sterowana zdarzeniami, bezserwerowa platforma obliczeniowa dostarczana przez Amazon Web Services - światowego lidera na rynku usług chmurowych. Podczas pierwszych lekcji poznasz jej zalety, zastosowanie i skonfigurujesz środowisko developerskie wraz z frameworkiem serverless. Następnie przyswoisz zaawansowane koncepty AWS Lambda. W trzecim rozdziale rozpocznie się praca nad aplikacją przeznaczoną do zarządzania ligą sportową wewnątrz organizacji. Po instalacji niezbędnych składników, w tym DynamoDB i Dockera, zaimplementujesz interakcje z bazą danych i funkcjonalności handlera. Tak zbudowana struktura Rest API umożliwi tworzenie drużyn, dodawanie wyników poszczególnych rozgrywek i przeglądanie klasyfikacji. Ostatni rozdział zostanie poświęcony zarządzaniu aplikacją po deployu . Opierając się na metrykach i logach, sprawdzisz poprawność działania funkcji. Na zakończenie poznasz zasady autoryzacji i zabezpieczenia API przed niepożądanym dostępem. Ważne! System operacyjny używany w ramach kursu to MacOS, co oznacza, że mogą się pojawić różnice w komendach systemowych na innych platformach (Windows).

3
Відеокурс

Bootstrap. Kurs video. Tworzenie interaktywnych i responsywnych stron internetowych

Łukasz Krawczyk

Obierz kurs na... budowanie nowoczesnych stron internetowych Mimo intensywnego rozwoju mediów społecznościowych, a co za tym idzie – nowego modelu kontaktu z klientami i „followersami”, zapotrzebowanie na profesjonalne, nowoczesne strony WWW nie maleje. Firmy i osoby prywatne wciąż poszukują twórców witryn w pełni responsywnych i maksymalnie interaktywnych, po których poruszanie się będzie dla użytkownika przyjemne na tyle, by zechciał on pozostać na nich dłużej, a w przyszłości – powrócić. By tworzyć tego typu strony, programiści sięgają po rozmaite narzędzia. Wśród nich ostatnimi laty pozytywnie wyróżnia się Bootstrap, najpopularniejszy, a do tego bezpłatny framework HTML/CSS, dzięki któremu – przy odrobinie chęci i zaangażowania – można stworzyć responsywną stronę internetową na bazie predefiniowanych komponentów dostarczanych przez piątą wersję tej uznanej frontendowej technologii. Ten kurs video ma za zadanie przybliżyć Bootstrap od strony praktycznej – poprzez tworzenie responsywnej strony internetowej poświęconej tematyce gier wideo. W trakcie pracy uczestnik szkolenia skorzysta z HTML5, CSS3 i JavaScriptu, czyli trzech fundamentalnych języków webowych, a także z ekosystemu najpopularniejszego frameworka HTML/CSS, czyli Bootstrapu. To on zagwarantuje projektowi pełną responsywność, pozwoli bowiem precyzyjnie dostosować wygląd witryny do aktualnej szerokości ekranu urządzenia końcowego. Co więcej, znacząco przyspieszy i ułatwi pracę z językami interpretowanymi po stronie przeglądarki: HTML, CSS i JavaScriptem. Co Cię czeka podczas naszego profesjonalnego szkolenia Podczas nauki z naszym kursem video: Poznasz framework Bootstrap i opanujesz wiele zagadnień związanych z korzystaniem z tej technologii, takich jak front-end i back-end czy wytyczne dotyczące dostępności stron internetowych (WCAG) Będziesz operować w języku CSS – w tym przybliżysz sobie dostępne w nim modele layoutów, fleksowy pojemnik i elementy fleksowe, najważniejsze (z punktu widzenia Bootstrapa rzecz jasna) właściwości języka CSS związane z trybem wyświetlania Flexbox (Flexible Box) Przypomnisz sobie język programowania JavaScript – standard ECMAScript i jego różne wersje, najważniejsze elementy standardu ECMAScript 6 (2015), stałe/zmienne, funkcje strzałkowe, interpolację literałów łańcuchowych, wstęp do funkcji wyższego rzędu, metodę .forEach() Zrozumiesz, czym jest responsywność, a także jak działa filozofia mobile-first – w tym przyswoisz takie kwestie jak idea i ogólne założenia, charakterystyka, zasady stosowania, system 12-kolumnowej siatki, punkty przegięcia dostępne w Bootstrapie 5 a punkty przegięcia dostępne w poprzedniej wersji tego frameworka Zbudujesz od zera kompletną stronę internetową – skorzystasz przy tym z najważniejszych komponentów i funkcjonalności Bootstrapa 5.3.x, takich jak menu hamburgerowe, karuzela, grupy przycisków, karty, akordeon, pływające etykiety pól formularza, walidacja formularza domyślnie dostarczana przez Bootstrap Przekonasz się, jak funkcjonuje okno modalne – od idei działania, poprzez strukturę, otwieranie i zamykanie, statyczną odmianę okna modalnego, okno modalne z możliwością przewijania, okno modalne wyśrodkowane w pionie, rozmiary okna modalnego, po dynamiczną podmianę jego zawartości Przyjrzysz się nowemu w wersji Bootstrapa, z której będziesz korzystać, trybowi ciemnemu – określisz tryb kolorystyczny, umieścisz kontrolkę (przełącznika) do aktywacji trybu ciemnego, aktywujesz go po kliknięciu w kontrolkę (przełącznik), aktywowany przez użytkownika tryb ciemny zapamiętasz w obiekcie localStorage Bootstrap. Kurs video. Tworzenie interaktywnych i responsywnych stron internetowych jest adresowany do osób w miarę obytych z zagadnieniami związanymi z tworzeniem stron internetowych w HTML, CSS3 i JavaScripcie. Dobrze, by uczestnik szkolenia poruszał się sprawnie w dowolnym darmowym edytorze kodu źródłowego z kolorowaniem składni (najlepiej Visual Studio Code, ewentualnie Notepad++). Posiadanie bazowej wiedzy z zakresu responsywności także jest wskazane. Szkolenie kończy się na poziomie średnio zaawansowanym/zaawansowanym. Po jego odbyciu będziesz w stanie świadomie i w pełni samodzielnie tworzyć strony internetowe oparte na najbardziej popularnym frameworku HTML/CSS. Chodzi o odpowiedzialne i efektywne korzystanie z ogromu potencjału, jaki kryje w sobie ta technologia w najnowszej odsłonie, tj. w wersji 5.3.x. Dodatkową wartością może być też umiejętność wzbogacenia i uzupełnienia standardowych możliwości Bootstrapa o własne rozwiązania programistyczne, na przykład pod postacią skryptów języka JavaScript zgodnych ze specyfikacją ECMAScript 6 (2015). Webmasterem być Wiedza zdobyta podczas kursu nie tylko może się przełożyć na wzmocnienie Twojej pozycji zawodowej w aktualnej pracy, ale również skłonić Cię do poszukania nowego zajęcia, na przykład jako webmaster z prawdziwego zdarzenia lub front-end web developer. Co równie istotne, praktyczna znajomość ekosystemu Bootstrapa pozwala w sposób szybki i bezkompromisowy odnaleźć się w zupełnie innych frameworkach HTML/CSS, jak ZURB Foundation czy Skeleton, działających na podobnych zasadach. Świadomość podziału technologii webowych na front-end i back-end, wiedza o frameworku, jak również umiejętność jednoznacznego umiejscowienia w tym wszystkim Bootstrapa z pewnością przełożą się na Twoje postrzeganie Internetu. Nawet jeśli jesteś zwykłym użytkownikiem, będziesz wiedzieć, jak działa sieć, jak jest zbudowana i na czym się opiera.

4
Відеокурс

Frontend developer. Kurs video. JavaScript. Poziom podstawowy

Radosław Madecki

Obierz kurs na tworzenie interaktywnych aplikacji webowych ze szkoleniem video Frontend developer Uwaga, uwaga! Proszę państwa, kierujemy się w stronę JavaScriptu! Skoro zdecydowaliście się ruszyć z nami na tę pouczającą wycieczkę, to z pewnością dysponujecie znajomością języka HTML! Jeśli go jeszcze nie znacie, radzimy szybko to zmienić. HTML bowiem stanowi bazę, bez której trudno stworzyć stronę WWW lub aplikację. Jeśli trzymać się tej terminologii - skoro HTML nazywamy bazą, to o języku JavaScript powinniśmy powiedzieć: nadbudowa. Bez znajomości i umiejętności korzystania z JavaScriptu trudno jest stworzyć jakąkolwiek stronę czy aplikację, która będzie atrakcyjna i interaktywna. JavaScript jest językiem skryptowym, a tworzone w nim skrypty pozwalają między innymi reagować na zdarzenia, walidować dane wprowadzane do formularzy czy tworzyć złożone efekty wizualne. Innymi słowy, projekt wsparty mocą JavaScriptu ożywa i staje się bardziej przyjazny dla użytkownika. Stąd każdy programista, w szczególności frontend developer, powinien dobrze opanować ten język i poznać pełnię jego możliwości! Co Cię czeka podczas naszego profesjonalnego szkolenia video Frontend developer? Dzięki temu kursowi video: Poznasz historię i powód powstania języka JavaScript. Dowiesz się, czym są środowiska uruchomieniowe. Zrozumiesz, czym jest JavaScript dla frontend, a czym dla backend developera. Nauczysz się tworzyć zmienne oraz stałe. Zaznajomisz się z wszystkimi niezbędnymi typami danych w JavaScripcie. Poznasz najczęściej używane metody natywne. Zobaczysz, w jaki sposób pisze się nowoczesną aplikację webową i jak pracuje się z Bootstrapem 4. Co więcej... Zrealizujesz w trakcie szkolenia dwa projekty, dzięki czemu zyskasz różne spojrzenia na te same sprawy i nauczysz się analizować. Frontend developer. Kurs video. JavaScript. Poziom podstawowy kończy się na poziomie podstawowym. Udział w nim oznacza nie tylko uzyskanie suchej wiedzy - będziesz także w stanie wykorzystać ją w praktyce. Ukończywszy nasze szkolenie video Frontend developer JavaScript Będziesz przygotowany do tworzenia aplikacji webowych dowolnego typu, w tym zawierających elementy interaktywne, oraz dodawania tego typu elementów do funkcjonujących już aplikacji. Uzbrojony w wiedzę o możliwościach JavaScriptu, przygotujesz rozwiązania, które ułatwią Twoje programistyczne życie. A jeśli myślisz o karierze testera oprogramowania, mamy dla Ciebie dobrą wiadomość - po naszym kursie video Frontend developer JavaScript będziesz świetnie przygotowany do pisania testów automatycznych. Wreszcie - opanowanie JavaScriptu pomoże Ci zrozumieć podstawowe założenia języków programowania, co otworzy Ci drogę do nauki kolejnych języków. Zobacz także kursy Vue dostępne w naszej ofercie! Lifehacki w JavaScript! Instrukcje warunkowe

5
Відеокурс

Frontend developer. Kurs video. JavaScript. Poziom średnio zaawansowany

Radosław Madecki

Obierz kurs na samodzielność freelancera Po ukończeniu proponowanego przez nas kursu video będziesz w pełni do tego przygotowany! Szkolenie, które wprowadzi Cię na wyższy stopień wtajemniczenia w JavaScript, przy założeniu, że znasz również CSS i HTML, zmieni Cię z adepta programowania w całkowicie autonomicznego frontend developera. Jeśli zdecydujesz się poświęcić kilka godzin na zgłębianie tajników, opanowywanie trików i poznawanie narzędzi przynależnych do ekosystemu języka JavaScript, nie pozostanie nam nic innego, jak życzyć Ci powodzenia na nowej drodze programistycznego życia. Możliwe, że miałeś już okazję uczestniczyć w poprzednich szkoleniach Radosława Madeckiego. Pewnie zatem masz jakieś wyobrażenie o tym, czego się spodziewać. Jeśli nie, podpowiadamy: czeka Cię minimum teorii! Większość kursu to zajęcia praktyczne z sugestiami zadań. Dzięki temu z wiedzy oferowanej w ramach kursu będziesz mógł korzystać przez długi czas i wracać do niego nawet wtedy, gdy zadomowisz się na rynku w roli samodzielnego frontendowca. Uwaga - kurs zahacza również o tematy, które często są pomijane albo nauczane osobno, takie jak Git, organizacja plików czy dobre praktyki projektowe. Co Cię czeka w trakcie naszego profesjonalnego szkolenia? Podczas pracy z tym kursem video: Dowiesz się, na czym polega synchroniczność w JavaScripcie, jaka jest jej historia oraz przyszłość. Nauczysz się komunikować z backendem. Zrozumiesz działanie połączeń pomiędzy klientem a serwerem oraz działanie API. Uczynisz pierwszy krok w stronę dobrych praktyk projektowych. Będziesz refaktorować aplikacje, tworzyć aplikacje oparte na klasach ES6 i na danych z backendu. Zaczniesz korzystać z Promise oraz callbacków. Stworzysz moduły JavaScriptu (ES6 modules). Zaprzyjaźnisz się z NPM/Yarn, Gitem oraz GitHubem. Opanujesz zasady optymalizacji kodu i dynamicznej zmiany stylów aplikacji. Co więcej... Poznasz najczęstsze zadania rekrutacyjne i dowiesz się, jak przygotować się do procesu poszukiwania pracy (gdybyś jednak wolał pracować na przykład w software house, a nie jako freelancer). Frontend developer. Kurs video. JavaScript. Poziom średnio zaawansowany kończy się na poziomie, który pozwala z powodzeniem rozpocząć pierwszą pracę, staż, praktykę lub zapoczątkować karierę freelancerską; sprawi, że staniesz się samodzielnym programistą i będziesz mógł rozwijać się dalej, już samodzielnie. A teraz konkretnie... Co będziesz mógł robić, gdy dogłębnie poznasz język JavaScript? Otworzy się wówczas przed Tobą świat nowoczesnych aplikacji internetowych i aplikacji SPA (czyli takich, które wczytują się w całości za jednym razem). Będziesz też w stanie tworzyć w pełni sprawne testy automatyczne. Oczywiście - we współpracy z backend developerem wykreujesz bardziej skomplikowane serwisy i aplikacje. Staniesz się wreszcie pełnoprawnym członkiem społeczności programistów open source, dzięki czemu uzyskasz szansę na dalszy rozwój zawodowy. Przy odrobinie wysiłku zdobędziesz pierwsze zlecenia, będziesz też mógł starać się o pracę w firmach programistycznych i agencjach reklamowych, gdzie ożywisz i wdrożysz piękne layouty przygotowane przez Twoich kolegów designerów. Lifehacki w JavaScript! Instrukcje warunkowe

6
Відеокурс

Frontend developer. Kurs video. React. Poziom podstawowy

Radosław Madecki

Obierz kurs na... naukę frontendu Na programistycznej „giełdzie” stanowisk frontend developerzy są tymi, których w firmach programistycznych zawsze brakuje. Bez udziału sprawnego specjalisty od frontendu w projekcie trudno stworzyć oprogramowanie, które spełni oczekiwania klienta, czyli z jednej strony będzie sprawne technicznie, z drugiej - wysoce komunikatywne i przyjazne użytkownikom. Większość prac frontendowych prowadzi się w JavaScripcie i to przede wszystkim ten język początkujący frontendowiec musi opanować. Kolejnym krokiem i naturalną kontynuacją nauki frontendu jest poznanie niezwykle popularnej biblioteki JavaScriptu zwanej React. Służy ona do tworzenia graficznych interfejsów aplikacji internetowych. Jedną z głównych cech wyróżniających React jest wirtualny DOM (po polsku: obiektowy model dokumentu). Drugim wyróżnikiem tej biblioteki jest stanowiący nakładkę na JavaScript język JSX. Ten kurs video w przystępny sposób wprowadza kursanta w podstawy pracy z frameworkiem React, używając sprytnych analogii do życia codziennego, przez co zagadnienie staje się bardziej zrozumiałe. Szkolenie zahacza również o techniki z poziomu średnio zaawansowanego. Co ważne, zostało przygotowane w odniesieniu do komponentów funkcyjnych i hooków, czyli z zastosowaniem najbardziej aktualnego, najnowocześniejszego podejścia do pisania aplikacji React. Nie zapomniano o komponentach klasowych, które są starszym rozwiązaniem w ramach Reacta. Co Cię czeka podczas naszego profesjonalnego szkolenia? W trakcie tego kursu video opanujesz wiedzę, dzięki której: Nauczysz się pisać reużywalne, przemyślane komponenty funkcyjne oraz komponenty klasowe. Będziesz przekazywać parametry. Dowiesz się, czym jest error handling i obsługa wyjątków. Wykonasz requesty, nawiążesz komunikację z API. Przybliżysz sobie pojęcia takie jak React hooks oraz React state. Opanujesz zasady organizacji plików i dobre praktyki projektowe. Co więcej... Nauczysz się samodzielnej pracy, ponieważ realizowany w ramach kursu projekt został pomyślany tak, aby można go było kontynuować samodzielnie i rozwijać w celu ćwiczenia umiejętności. Frontend developer. Kurs video. React. Poziom podstawowy kończy się na poziomie podstawowym, choć w pewnych obszarach tematycznych wkracza na poziom średnio zaawansowany. Dlaczego React? Czysty JavaScript nie wystarczy, by tworzyć w pełni funkcjonalne, przyjazne użytkownikowi i sprawnie współpracujące z backendem frontendy. Do tego potrzeba nieco więcej, choćby opanowania jednej z kilku bibliotek języka JavaScript. Z nich wszystkich React wydaje się najlepszym wyborem - jego znajomość w wielu firmach jest wręcz obowiązkowa. Według raportów największych portali z ofertami pracy posługiwanie się Reactem jest czwartą, zaraz po swobodnym pisaniu kodu w HTML, CSS i JS, najbardziej cenioną i pożądaną przez pracodawców umiejętnością. Nic w tym dziwnego - frontend developer znający Reacta może nie tylko tworzyć nowoczesne aplikacje internetowe, ale również pisać aplikacje typu SPA. Z otwartymi ramionami powita go więc niemal każdy software house, będzie on także mile widziany w społeczności open source, co pozwoli mu na dalszy intensywny rozwój zawodowy. Również w charakterze freelancera, realizującego projekty samodzielnie od A do Z. Udało Ci się ukończyć wszystkie kursy z serii Frontend Developer? W takim razie mamy dla Ciebie konkurs!

7
Відеокурс

Frontend Developer. Kurs video. Testowanie kodu w JavaScript

Radosław Madecki

Obierz kurs na... testowanie JavaScriptu Testowanie oprogramowania jest niezwykle ważnym etapem pracy nad projektem informatycznym. Dopiero wtedy zyskuje się pewność, że kod został poprawnie przygotowany, nie zawiera błędów i będzie działał bez zarzutu. Zwykle jednak procesem sprawdzania kodu nie zajmuje się ten sam zespół, który tworzył oprogramowanie. QA developer czy QA engineer to przeważnie osobne stanowisko w firmie. Popyt na testerów stale rośnie, ponieważ większość właścicieli firm programistycznych rozumie, jak duży wpływ na jakość tworzonych produktów ma ich testowanie. Dodatkowo produkt przetestowany to produkt szybko zdany klientowi - poprawny, wolny od wychwyconych zawczasu błędów. Ten kurs został w całości poświęcony zagadnieniu testów automatycznych wykonywanych w JavaScripcie. Jest adresowany zarówno do osób zastanawiających się nad karierą QA engineera, jak i do frontend developerów, chcących się dowiedzieć, jak wygląda i na czym polega testowanie kodu JavaScriptu. Szkolenie stanowi swojego rodzaju kontynuację i uzupełnienie poprzednich pięciu kursów frontendowych autorstwa Radosława Madeckiego, których zadaniem jest przygotować developera do pierwszej pracy lub wspomóc go w awansie w ramach aktualnego zajęcia. Podobnie jak w poprzednich, także w tym kursie autor skupia się maksymalnie na podejściu praktycznym i oparł go na przydatnych, życiowych poradach wprost z „pola bitwy”, czyli z praktyki developera. Co więcej, zagadnienia związane z testowaniem przedstawia w sposób możliwie przystępny, zrozumiały, unikając trudnego, technicznego języka. Jeżeli nie umiesz jeszcze pisać testów jednostkowych, a szukasz pierwszej pracy - ten kurs pozwoli Ci wyróżnić się wśród innych na tym etapie. Jeżeli masz już pracę jako junior lub mid, a dalej nie piszesz testów - czas nadrobić zaległości, by móc szybciej awansować na wyższy stopień i zauważalnie zwiększyć swoje zarobki, a także jakość wykonywanej pracy! Co Cię czeka podczas naszego profesjonalnego szkolenia W trakcie kursu: Zapoznasz się z kluczowymi terminami i zasobami ważnymi podczas testowania kodu JavaScriptu (React, Jest, Cypress, TDD). Opanujesz najważniejszą teorię związaną z pisaniem testów jednostkowych, integracyjnych oraz E2E. Przyswoisz mnóstwo praktycznej wiedzy dotyczącej pisania testów jednostkowych, integracyjnych oraz E2E. Dowiesz się, jakie są najpopularniejsze narzędzia do pisania testów różnego rodzaju. Poznasz dobre praktyki pisania kodu testów, jak również samych aplikacji i podstawowe praktyki pracy w projektach komercyjnych. Nauczysz się podstaw obsługi narzędzia Jira i tworzenia plików MD (Markdown). Co więcej... Zrobisz sobie powtórkę z HTML i CSS, JavaScriptu, Reacta oraz NPM/Yarn. Frontend developer. Kurs video. Testowanie kodu w JavaScript stanowi uzupełnienie i uwieńczenie nauki w ramach cyklu kursów frontendowych autorstwa Radosława Madeckiego i kończy się na poziomie średnio zaawansowanym. Kurs omawia wszystkie trzy typy testów, również mało spopularyzowane - nawet wśród zawodowych programistów - a niezwykle skuteczne testy E2E. O automatycznym testowaniu słów parę Programowanie w dużym stopniu polega na cofaniu się - poszukiwaniu błędów i poprawianiu ich aż do uzyskania doskonale działającego kodu. Nie ma więc nic bardziej nieprofesjonalnego niż oddanie klientowi produktu, który nie został przetestowany pod kątem ewentualnych bugów. Stąd w każdej poważnej firmie programistycznej powinna się znaleźć osoba pełniąca funkcję testera oprogramowania. A jeśli firma jest mała, na przykład jednoosobowa, a jej jedyny pracownik to frontend developer, musi on opanować techniki i narzędzia służące do testów - najszybciej i najbezpieczniej będzie wdrożyć techniki testów automatycznych. Ich zastosowanie pozwala uniknąć mozolnego testowania ręcznego, które jest podatne na błędy ludzkie, przeoczenia, zapominanie. Zamiast pisać testy i pokrywać je kodem aplikacji, tester automatyczny pisze wyłącznie test i scenariusze, co jest szybkie, pewne i wygodne. Udało Ci się ukończyć wszystkie kursy z serii Frontend Developer? W takim razie mamy dla Ciebie konkurs!

8
Відеокурс

Gulp. Kurs video. Automatyzacja pracy na froncie

Bartosz Szmit

Obierz kurs na... przyspieszenie we frontendzie Życie jest zbyt ciekawe, by tracić je na wykonywanie na piechotę czynności, które można zautomatyzować i przyspieszyć! Z taką (prawdopodobnie) myślą do prac nad swoim frameworkiem przystąpił Eric Schoffstall i oto w 2013 roku świat otrzymał Gulpa, task runnera, darmowy i otwarty zestaw narzędzi do budowania aplikacji bazujących na JavaScripcie. Jako system strumieniowego przetwarzania plików Gulp wydajnie wspomaga tworzenie produktywnych wersji aplikacji i stron internetowych. Jeśli jesteś frontendowcem i szukasz sposobów na to, by pracować szybciej, wydajniej i z mniejszym zaangażowaniem własnym - cóż, Gulp będzie dla Ciebie po prostu idealny. Korzystając z dostępnych w nim narzędzi, faktycznie przyspieszysz swoją pracę. Pomoże Ci on zautomatyzować sporą część zadań i pozwoli działać efektywniej. Brzmi dobrze? Jeśli tak, to nie czekaj, tylko odpal ten kurs i dowiedz się, jak łatwiej i szybciej budować i modyfikować kod aplikacji internetowych przy użyciu języka JavaScript. Co Cię czeka podczas naszego profesjonalnego szkolenia Dzięki proponowanemu przez nas kursowi: Dowiesz się, jak zainstalować Gulpa Poznasz zasady instalacji pluginów htmlmin i gulpify Opanujesz podstawy skryptów Gulp Utrwalisz umiejętności związane z JavaScriptem Przyjrzysz się JavaScriptowi od strony programowania obiektowego Zdobędziesz wiedzę o preprocesorze Sass Nauczysz się automatyzować powtarzające się zadania Co więcej... W trakcie szkolenia zobaczysz, jak można używać Gulpa w praktycznych projektach o różnej złożoności Gulp. Kurs video. Automatyzacja pracy na froncie jest przeznaczony dla osób, które znają już język JavaScript i rozumieją, czym jest frontend. Ukończywszy szkolenie, będziesz w stanie pracować wydajniej i efektywniej - nie tracąc czasu na ręczne wykonywanie czynności, które z dobrym skutkiem można automatyzować. Gulp oznacza automatyzację Od strony technicznej Gulp to rodzaj modułu uruchamiania zadań bazujący na Node.js i npm. Korzysta się z niego do automatyzowania takich zadań jak minifikacja, konkatenacja, pomijanie pamięci podręcznej, testowanie jednostkowe, linting i optymalizacja. Gulp nie jest jedynym frameworkiem, który to potrafi, jednak w przeciwieństwie do podobnych mu bibliotek nie posiada uproszczonego pliku konfiguracyjnego. Z jednej strony to gorzej, bo by zdefiniować zadanie, jakie ma wykonać Gulp, trzeba znać JavaScript. Z drugiej - lepiej, z użyciem Gulpa bowiem proces budowania aplikacji można prościej dostosować do własnych potrzeb.

9
Відеокурс

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.

10
Відеокурс

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.

11
Відеокурс

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.

12
Відеокурс

React i GatsbyJS. Kurs video. Nowoczesne strony internetowe w oparciu o headless CMS i GraphQL

Albert Strzyżewski

Obierz kurs na GatsbyJS Znany i uwielbiany przez programistów React doczekał się potomka. Tak bowiem można by nazwać Gatsby.js – generator stron statycznych bazujący na bibliotece React. Gatsby używa jej jako swojej podstawy do budowania interfejsów użytkownika. Dalsze podobieństwa to między innymi struktura projektu i zastosowanie komponentów zapewniających modularność i reużywalność kodu. Co zatem nowego oferuje Gatsby? Przede wszystkim unikalne funkcje, takie jak generowanie statyczne (ang. static site generation – SSG) i własne koncepcje zarządzania stanem. Framework ma także rozbudowany ekosystem pluginów i obsługuje headless CMS. W praktyce wszystkie te elementy są kluczowe dla tworzenia szybkich, wydajnych stron internetowych i optymalizacji SEO. Pomimo statycznego generowania Gatsby umożliwia również budowanie dynamicznych stron i dodawanie interaktywności dzięki właściwości client side routing. W trakcie naszego profesjonalnego szkolenia: Nauczysz się budować komponenty w GatsbyJS Dowiesz się, jak prawidłowo skonfigurować SEO strony WWW Zaznajomisz się z procesem hostowania aplikacji tworzonej przy użyciu GatsbyJS Nauczysz się tworzyć style na bazie styled-components Utworzysz animacje za pomocą biblioteki react-slick Poznasz zasady dynamicznego generowania stron Opanujesz tworzenie modeli w headless CMS Nauczysz się pobierać dane za pomocą GraphQL Szkolenie React i GatsbyJS. Kurs video. Nowoczesne strony internetowe w oparciu o headless CMS i GraphQL ukończysz na poziomie średnio zaawansowanym. Wszystkie zagadnienia zostaną omówione krok po kroku, jednak dla efektywnego wykorzystania możliwości Gatsby przyda się podstawowa znajomość Reacta. Nabędziesz umiejętności tworzenia strony, od podstawowej konfiguracji aż po umieszczenie jej na darmowym hostingu Netlify, by była dostępna w sieci. Na początek dowiesz się, jak skonfigurować projekt i jak pracować z systemem kontroli wersji. Poznasz system zarządzania treścią – headless CMS – i będący jego odmianą DatoCMS, służący do kreowania contentu niezależnie od wyglądu strony. Nauczysz się tworzyć komponenty i zarządzać stanem aplikacji. Dowiesz się, jak zastosować GraphQL w komponentach Gatsby.js do pobierania danych z DatoCMS. Utworzysz warstwę wizualną za pomocą styled-components i nauczysz się generować animacje z react-slick. Znajomość takiego stosu technologicznego pozwoli Ci budować efektywne i profesjonalne strony internetowe. W ostatnich latach technologia React podbiła serca developerów i stała się jedną z najpopularniejszych na świecie. Wraz z solidnym i szybkim rozwojem musiały się pojawić kolejne rozszerzenia do tej technologii. W ramach tego kursu zajmiemy się jednym z nich, czyli Gatsby.js. Otwórz swoje środowisko, w którym piszesz kod, i pisz razem ze mną, bez działania niczego się nie nauczymy. Zapraszam!

13
Відеокурс

React. Kurs video. Najpopularniejszy framework JavaScript od podstaw

Patryk Łuba

Obierz kurs na... frontend development z biblioteką ReactJS ReactJS jest jedną z najważniejszych bibliotek (frameworków) języka JavaScript. Służy przede wszystkim do tworzenia interfejsów graficznych aplikacji internetowych. Bez jej praktycznej znajomości trudno dziś sobie wyobrazić pracę specjalisty do spraw frontendu. Umiejętność pracy z biblioteką ReactJS i pokrewnymi jej frameworkami, takimi jak Redux czy React Query, niesamowicie przyspiesza i ułatwia pisanie i optymalizację aplikacji internetowych. Jeśli zatem myślisz o karierze frontend developera, koniecznie zainteresuj się ReactJS i skupionymi wokół tej biblioteki frameworkami. Z myślą o Tobie przygotowaliśmy ten kurs. Prezentuje on szeroką teoretyczną i praktyczną wiedzę z zakresu biblioteki ReactJS, uzupełnioną o informacje dotyczące Redux, React Query i innych frameworków, z których korzysta się podczas tworzenia komercyjnych aplikacji internetowych. Bogatszy o tę wiedzę i odpowiednie umiejętności, będziesz o krok bliżej otrzymania pracy w charakterze junior frontend developera lub... rozpoczęcia kariery freelancera wyspecjalizowanego w pisaniu aplikacji na zlecenie klienta. Kto wie - może nawet trafi Ci się współpraca z Netfliksem albo PayPalem? W końcu ich strony korzystają z ReactJS. Co Cię czeka podczas naszego profesjonalnego szkolenia W ramach naszego kursu video: Poznasz zasady stosowania składni języka JSX Zdobędziesz umiejętność tworzenia komponentów klasowych i funkcyjnych Nauczysz się zarządzać stanem komponentów, bazując na cyklu ich życia Dowiesz się, jak się optymalizuje kod i buduje strukturę projektu Będziesz tworzyć komponenty reużywalne Zaimplementujesz system logowania z wykorzystaniem JWT (JSON Web Token) Co więcej... Dowiesz się, jak poprawnie wysyłać zapytania do aplikacji backendowej React. Kurs video. Najpopularniejszy framework JavaScript od podstaw kończy się na poziomie podstawowym, stanowiącym bazę do dalszego pogłębiania wiedzy - samodzielnie lub na kursach wyższego poziomu. ReactJS ReactJS to jedna z najpopularniejszych bibliotek wymienianych w ogłoszeniach o pracę dla frontend developerów. I nie jest to przypadek - faktycznie software house’y i zespoły programistyczne bardzo chętnie wspomagają się biblioteką ReactJS. Stworzona przez programistę Facebooka Jordana Walke’a, jest przeznaczona przede wszystkim do aplikacji typu single page, które mają tylko jeden plik HTML i nie przeładowują strony podczas użytkowania. Podstawową cechą wyróżniającą ten framework jest wirtualny DOM (obiektowy model dokumentu). ReactJS przechowuje go w pamięci i na bieżąco aktualizuje zmiany między DOM-em wirtualnym i prawdziwym. Co więcej, biblioteka ta bazuje na języku JSX, dzięki czemu kod HTML można wstawiać bezpośrednio w kodzie, nie zaś w formie ciągu znaków.

14
Відеокурс

React. Pierwsze kroki. Kurs video. Tworzenie praktycznej aplikacji

Jakub Ciosłowski

Obierz kurs na... React! Kiedy programiści firmy Facebook opracowywali bibliotekę React, postawili sobie za cel ułatwienie życia twórcom stron pisanych w języku JavaScript. Framework stał się niezwykle popularny jako doskonałe narzędzie do tworzenia nowoczesnych stron internetowych; korzystają z niego największe marki sieciowego świata, takie jak Netflix czy PayPal. Na rzecz biblioteki React działa prężna społeczność, która tworzy mnóstwo powiązanych komponentów oraz narzędzi. React. Pierwsze kroki. Kurs video. Tworzenie praktycznej aplikacji pozwoli Ci zacząć przygodę z tym znakomitym narzędziem — lub poszerzyć Twoje umiejętności. Wykorzystaj możliwości biblioteki React! Czego nauczysz się podczas naszego profesjonalnego szkolenia? W ramach tego kursu video dowiesz się: jak przygotować środowisko pracy (za pomocą Create React App oraz wiersza poleceń); jak tworzyć komponenty aplikacji (komponenty stanu oraz komponenty funkcyjne); jak nadać odpowiedni wygląd komponentom (style CSS); jak pracować ze stanem aplikacji (dodawać, edytować, zapisywać dane); jak pracować z elementami formularzy (dane wpisywane przez użytkownika oraz ich walidacja); jak zapisywać dane w pamięci przeglądarki; jak używać wersji deweloperskiej projektu; jak stworzyć finalną wersję (produkcyjną) aplikacji, którą możesz umieścić na serwerze; jak tworzyć funkcje pomocnicze i testy jednostkowe. Podczas szkolenia obejmującego 79 lekcji poznasz podstawy korzystania z biblioteki React i tworzenia funkcjonalnej aplikacji webowej. Projektowanie interaktywnych serwisów wiąże się z wieloma trudnościami, które można rozwiązać dzięki wykorzystaniu tego narzędzia. Kurs ma na celu przeprowadzenie Cię krok po kroku przez proces powstawania aplikacji — od najprostszych elementów po gotowy, w pełni funkcjonalny program odliczający czas do wybranych wydarzeń dnia. Zobaczysz, jak używać technologii, z której korzystają Facebook, Netflix i Twitter. Jeśli jesteś początkującym programistą, w efekcie tego szkolenia uda Ci się napisać Twoją pierwszą aplikację webową. Jeśli marzy Ci się praca programisty, możesz poszerzyć swoje umiejętności o możliwości oferowane przez tę wspaniałą bibliotekę. Poznaj potęgę React! React — jak napisać działającą aplikację? React. Pierwsze kroki. Kurs video. Tworzenie praktycznej aplikacji pozwala prześledzić powstawanie nowej aplikacji i zapanować nad wszystkimi jej etapami. Praca zaczyna się od stworzenia pustego projektu za pomocą Create React App. Następnie musisz dodać podstawowe elementy — tak zwane komponenty. W kolejnym kroku dowiesz, jak używać formularzy oraz jak zapisywać dane. Na koniec stworzysz finalną wersję projektu, którą można umieścić w sieci. Kurs obejmuje omówienie technologii potrzebnych do pracy z React, takich jak node, oraz narzędzi typu terminal. Same korzyści Znajomość React zdecydowanie zwiększy Twoje szanse na rynku pracy — nie tylko dlatego, że wzrosną Twoje umiejętności, lecz także z uwagi na możliwość pokazania potencjalnym pracodawcom napisanej samodzielnie aplikacji. Po ukończeniu szkolenia będziesz w stanie z wykorzystaniem zdobytej wiedzy tworzyć kolejne projekty, o innej tematyce. Przekonasz się, że używanie zewnętrznych bibliotek w Twoich projektach nie sprawia Ci żadnych trudności. Będziesz potrafił używać terminala (wiersza poleceń) do uruchomienia swojej lokalnej aplikacji React. Bez wysiłku stworzysz nowe projekty, gotowe do umieszczenia na serwerze. I — last but not least — poznasz dobre praktyki pisania aplikacji React. JavaScript w połączeniu z biblioteką React ma potężną moc — wykorzystaj ją już dziś! Tylko dla wtajemniczonych Biblioteka React pozwoli Ci zbudować spójną, kompletną i ciekawą aplikację — po prostu podążaj za autorem kursu i zastosuj się do jego wskazówek. W niejednym Cię zaskoczy! Czy wiesz, że repozytorium React ma ponad 108 000 gwiazdek na GitHubie? Czy wiesz, że wiele statystyk wskazuje na to, że jest to obecnie najpopularniejszy framework JavaScript na świecie? Czy wiesz, że odnoga React o nazwie React Native pozwala tworzyć aplikacje mobilne? „Programuj i nigdy się nie poddawaj!” Jakub Ciosłowski

15
Відеокурс

React Redux. Kurs video. Praktyczny przewodnik

Paweł Zagrobelny

Obierz kurs na... tworzenie zaawansowanych aplikacji webowych React to obecnie najpopularniejsze narzędzie do tworzenia aplikacji webowych. Biblioteka ta od lat pozostaje na topie i intensywnie się rozwija. "Ekosystem" Reacta z roku na rok powiększa się o kolejne rozwiązania i usprawnienia. Wśród nich możemy wyróżnić dwa, które bez żadnej przesady można uznać za najważniejsze: React Router i Redux. O ile React Router to biblioteka, którą przyswaja się bardzo łatwo, o tyle Redux przyprawia programistów, i to nie tylko początkujących, o duży ból głowy. Tymczasem wcale nie musi tak być! Redux bowiem jest skomplikowany tylko pozornie - jeśli odpowiednio wgryźć się w temat, to okaże się, że wszystko wciąż opiera się na znajomości podstaw JavaScriptu. Dlatego też ten kurs video rozpoczynamy od podstaw, czyli od czystego Reduxa, bez przyglądania się jego funkcjom pomocniczym. Stopniowo przechodzimy do dobrych praktyk, jakie warto zastosować, żeby z powodzeniem używać go również w większych aplikacjach. Opanowawszy je, zapoznajemy się z pomysłem podziału magazynu na części. Wreszcie trenujemy w ramach warsztatów i na koniec przechodzimy do współpracy Reduxa z serwerem i zaznajamiamy się z hookami. To szkolenie uczy nie tylko JAK, ale także odpowiada na pytanie DLACZEGO? Dlaczego warto działać tak, a nie inaczej i co wynika z takiej, a nie innej konstrukcji Reduxa. Kurs jest zatem przeznaczony zarówno dla osób, które dopiero się z Reduxem zapoznają, jak i dla tych, którzy go znają, ale nie czują się w nim pewnie, ponieważ nie do końca rozumieją rządzące nim mechanizmy. Co Cię czeka podczas naszego profesjonalnego kursu React Redux? W trakcie kursu React Redux: Dowiesz się, czym jest Redux, na jakiej architekturze jest oparty i do czego przyda Ci się jego znajomość. Poznasz podstawowe pojęcia związane z Reduxem (akcja, dispatcher, reducer) i jego najważniejsze funkcje (praca z magazynem). Przyjrzysz się, jak "pod maską" działają funkcje connect i dispatch oraz combineReducers. Nauczysz się ułatwiać sobie pracę z Reduxem oraz dzielić "magazyn" na mniejsze fragmenty. Zadbasz o unikalność nazw akcji oraz o spójność danych między centralą i serwerem. Zaznajomisz się z paczką Redux Thunk i nauczysz się, jak łatwo informować użytkownika o aktualnym statusie requestu do serwera z użyciem Reduxa. Co więcej... Zdobyte wiedzę i umiejętności przećwiczysz w praktyce, pracując z dużą aplikacją webową. React Redux. Kurs video. Praktyczny przewodnik kończy się na poziomie, który można określić jako średnio zaawansowany. Po szkoleniu będziesz rozumieć, jak się buduje proste oraz złożone store'y (magazyny) reduxowe, a także jak się z nich korzysta nawet w bardziej zaawansowanych aplikacjach. Co więcej, ukończywszy nasz kurs, będziesz znać architekturę, która stoi za działaniem Reduxa, i wiedzieć, jak działa on "pod maską". Redux w praktyce Detaliczna znajomość tej biblioteki JavaScriptu pozwoli Ci samodzielnie tworzyć własne złożone aplikacje przy użyciu "ekosystemu" React+Redux, a także dołączać do projektów, w których jest on wykorzystywany. React to obecnie najpopularniejsza biblioteka na rynku. Z tym że bez Reduxa praktycznie nie istnieje - szczególnie gdy mowa o większych aplikacjach. Każda aplikacja reactowa, która operuje na większej ilości danych, najczęściej korzysta właśnie z Reduxa. Dlatego też, jeśli na przykład w ofercie pracy widnieje wymaganie opisane jako "znajomość Reacta", to od razu wiadomo, że firma oczekuje automatycznie, że kandydat zna także Redux. Osoba szukająca pracy na stanowisku junior front developera czy wyższych musi więc mieć przynajmniej podstawową wiedzę na temat Reduxa. Zatem jeśli jesteś albo planujesz być programistą aplikacji webowych w "ekosystemie" Reacta - koniecznie uzupełnij swoją wiedzę o Reduxa, dzięki naszemu kursowi! Powiedzmy sobie szczerze: nie ma trudnych zagadnień, są tylko źle wytłumaczone. W tym kursie video przekonasz się, że nawet tak pozornie trudny temat jak Redux może okazać się intuicyjny i łatwy w odbiorze, jeśli dobrze się do niego zabrać. Otwórz umysł, uspokój myśli i dawkuj nową wiedzę krok po kroku. To będzie naprawdę przyjemna przygoda! Sprawdź także kursy tworzenia gier dostępne w naszej ofercie.

16
Відеокурс

React.js i Node.js. Kurs video. Budowanie serwisu w oparciu o popularne biblioteki języka JavaScript

Jakub Kukuryk

Obierz kurs na tworzenie stron internetowych w JavaScripcie JavaScript należy do skryptowych języków programowania, najczęściej wykorzystywanych do budowania stron internetowych. Jego możliwości są ogromne - programista, który decyduje się go używać, będzie w stanie kreować rozmaite strony: od bardzo prostych konstrukcji typu landing po rozbudowane serwisy z wieloma podstronami i interakcjami oferowanymi użytkownikowi. Tak szeroki zakres możliwości JavaScriptu nie byłby realny, gdyby nie dodatkowe narzędzia współpracujące z tym językiem. W ramach tego kursu zapoznasz się z dwoma z nich: React.js oraz Node.js. React.js jest najpopularniejszą aktualnie biblioteką JavaScriptu, wykorzystywaną do tworzenia interfejsów graficznych aplikacji internetowych. W odróżnieniu od stosowanych w programowaniu w JavaScripcie frameworków biblioteka React.js pozwala użyć do tworzenia strony dowolnej liczby mniejszych bibliotek, dzięki czemu aplikacja webowa jest bardziej skalowalna. Z kolei Node.js to wieloplatformowe środowisko uruchomieniowe, pozwalające budować w JavaScripcie aplikacje typu server-side. Serwer oparty na Node.js umożliwia budowanie w pełni działającego systemu, w całości zapisanego w języku JavaScript. Co Cię czeka w trakcie naszego profesjonalnego szkolenia? Podczas pracy z tym kursem video: Zapoznasz się z biblioteką React.js. Dowiesz się, do czego służy biblioteka Redux. Spróbujesz swoich sił w pracy z dynamicznym językiem arkuszy stylów Less. Stworzysz pakiet JavaScriptu w Webpacku. Przekonasz się, jak działa Node.js. Skorzystasz z platformy aplikacji internetowych Express.js. Zapiszesz dane aplikacji w bazie danych MongoDB. Nauczysz się korzystać z paczek NPM. Co więcej... Stworzysz w pełni funkcjonującą stronę z panelem administracyjnym, którą będziesz mógł wykorzystać do tworzenia własnych projektów. React.js i Node.js. Kurs video. Budowanie serwisu w oparciu o popularne biblioteki języka JavaScript pozwoli Ci opanować bibliotekę React.js na poziomie średnio zaawansowanym, a środowisko Node.js oraz MongoDB na poziomie podstawowym. Po zakończeniu szkolenia będziesz w stanie samodzielnie zbudować pełną architekturę strony, a także stworzyć funkcjonujące strony wyposażone w niewielkie panele służące do administrowania danymi. Co da Ci znajomość dodatkowych narzędzi JavaScriptu? Generalnie znajomość tak popularnego skryptowego języka programowania, jakim jest JS, otwiera drogę do kariery programisty stron internetowych. A ponieważ dzięki dostępności odpowiednich środowisk w JS można tworzyć także pełnoprawne aplikacje, developer dobrze znający ten język i uzupełniające go narzędzia na pewno nie będzie narzekał na brak zajęcia. I to niezależnie od tego, czy zechce pracować w teamie w ramach firmy IT, czy raczej woli działać jako freelancer, piszący strony i aplikacje dla klientów z dowolnego miejsca na świecie. Oczywiście dodatkowych bibliotek, frameworków i całych środowisk dedykowanych JavaScriptowi jest naprawdę wiele - nie chodzi o to, by swobodnie poruszać się we wszystkich, lecz o to, by dobrze poznać te, które są nam naprawdę potrzebne w pracy. Biblioteka React.js i środowisko Node.js należą do tych, które musi opanować każdy frontend developer pracujący w JavaScripcie.

17
Відеокурс

Sztuczna inteligencja na froncie. Kurs video. Uczenie maszynowe w JavaScript

Adam Fałek

Obierz kurs na... zastosowanie AI we frontendzie Sztuczna inteligencja jest jednym z najważniejszych trendów w IT - jego wpływ dotknie wkrótce każdej dziedziny naszego życia. Rozwój tej technologii równocześnie odbiera ludziom pracę i przyczynia się do powstawania nowych stanowisk. Już dziś zadbaj o to, by znaleźć się w drugiej grupie, tym bardziej że zapotrzebowanie na specjalistów w tej dziedzinie stale rośnie. Sposoby i obszary implementacji sztucznej inteligencji również się poszerzają, czego przykładem jest implementacja uczenia maszynowego po stronie przeglądarki i serwera Node.js w JavaScript. Do tej pory uczenie maszynowe było stosowane głównie w językach backendowych (Python, C++), jednak frontend wreszcie doczekał się swoich narzędzi, dzięki czemu developerzy JS mogą z sukcesem rozwijać projekty przy użyciu AI, bez zmieniania swojego głównego języka. Uczenie maszynowe w JavaScript jest idealnym rozwiązaniem dla projektów, w których istotne są bezpieczeństwo, prywatność danych, czas developmentu, wieloplatformowość, niski próg wejścia i dostęp do interaktywnych możliwości przeglądarki. Pozwala ono korzystać z danych przesyłanych przez kamerę, mikrofon, geolokalizację i w czasie rzeczywistym rozpoznawać obraz, głos lub tworzyć predykcje optymalnej trasy. Prywatność danych obsługiwanych tylko we frontendzie i łatwość implementacji sztucznej inteligencji w JavaScript są w wielu projektach pożądane. Ten pierwszy polskojęzyczny kurs video łączący świat frontendu, JavaScript i sztucznej inteligencji dostarczy Ci praktycznej wiedzy z zakresu stosowania uczenia maszynowego po stronie przeglądarki. Co Cię czeka podczas naszego profesjonalnego szkolenia? W ramach proponowanego przez nas kursu między innymi: Opanujesz terminologię dotyczącą sztucznej inteligencji i uczenia maszynowego Nauczysz się stosować uczenie maszynowe w JavaScript Poznasz praktyczne aspekty najpopularniejszych specjalizacji AI (jak NLP, computer vision) Dowiesz się, jak zbudować model uczenia maszynowego gotowy do użycia bezpośrednio w przeglądarce lub w Node.js Zaprzyjaźnisz się z najpopularniejszymi bibliotekami AI Będziesz korzystać z metod przetwarzania języka naturalnego, implementować gotowe modele ML (machine learning) w JavaScript Co więcej... Dzięki kursowi będziesz potrafił trenować modele do rozpoznawania mowy i tekstu, a także implementować je w aplikacjach webowych przy użyciu Tensorflow.js i React.js. Sztuczna inteligencja na froncie. Kurs video. Uczenie maszynowe w JavaScript kończy się na poziomie podstawowym, jeśli chodzi o wiedzę z zakresu sztucznej inteligencji, a także średnio zaawansowanym, gdy mowa o stosowaniu uczenia maszynowego w JavaScript po stronie przeglądarki. Uczenie maszynowe - po co Ci ta wiedza? Szkolenie, które Ci proponujemy, potraktuj jako punkt wyjścia, mocny start w przyszłość. Pomoże Ci ono zdobyć nowe umiejętności na kolejnych etapach praktyki w obszarze uczenia maszynowego w ramach prowadzonych przez Ciebie projektów webowych. Wiedza zdobyta w trakcie kursu pozwoli Ci na przykład sięgnąć po rozwiązania wspierające Web Content Accessibility poprzez rozpoznawanie obrazu i mowy czy zwiększyć konwersję i performance Twojej aplikacji webowej po stronie frontendu. Znajomość podstaw AI da Ci przewagę na rynku pracy. Przyszłemu pracodawcy łatwo udowodnisz, że potrafisz szybko zaimplementować uczenie maszynowe w aplikacjach webowych, bez potrzeby konfiguracji dodatkowych narzędzi i środowisk. Warto pamiętać, że LinkedIn umieścił specjalistów artificial intelligence/machine learning na pierwszym miejscu, jeśli chodzi o rosnące zapotrzebowanie na rynku pracy w 2020 roku, z 74-procentowym rocznym wzrostem liczby miejsc pracy.   Sztuczna inteligencja, głębokie uczenie, uczenie maszynowe - cokolwiek robisz, jeśli tego nie rozumiesz, ucz się tego. Inaczej w ciągu trzech lat staniesz się dinozaurem. miliarder Mark Cuban o AI  

18
Відеокурс

TypeScript i React. Kurs video. Tworzenie nowoczesnych komponentów UI

Krzysztof Tomecki

Obierz kurs na... tworzenie popularnych webowych komponentów UI Jeśli myślisz o rozpoczęciu pracy w sektorze IT i czujesz wyraźny pociąg do front-endu – proponowany przez nas kurs zdecydowanie jest dla Ciebie. W jego trakcie zdobędziesz praktyczną wiedzę o tym, jak powstaje nowoczesna i profesjonalna aplikacja internetowa. Podczas szkolenia odtworzysz dla siebie przygotowany wcześniej projekt, poznasz jego tajniki i dowiesz się, jak zbudować dziesięć różnych, powszechnie stosowanych komponentów UI, które przydadzą Ci się w przyszłości. Niejako przy okazji opanujesz szeroko stosowane, bardzo popularne technologie, bez których trudno jest myśleć o zawodowym projektowaniu aplikacji. Przyswoisz zatem podstawy języka TypeScript. Opiera się on na JavaScripcie, który dodaje statyczne typowanie, co pomaga deweloperom szybciej i łatwiej identyfikować i naprawiać błędy, a w efekcie przekłada się na większą produktywność i lepszą jakość kodu. Dowiesz się, jak się pracuje z biblioteką React. Jest to jedna z najpopularniejszych bibliotek JavaScriptu, służąca do tworzenia interfejsów użytkownika. Stworzony przez programistów Facebooka React słynie z wydajności, skalowalności i elastyczności. Umożliwia tworzenie dużych aplikacji internetowych. Zapoznasz się z opensource’owym narzędziem Storybook, które pozwala prezentować komponenty UI w izolacji dla frameworków: React, Vue i Angular, a także ułatwia ich testowanie, tym samym zapewnia spójność w całym projekcie. Wreszcie – przekonasz się, dlaczego warto się zaprzyjaźnić z biblioteką do stylowania komponentów w React, zwaną Emotion. Dzięki niej możliwe jest tworzenie dynamicznych i dostosowanych do potrzeb stylów. Jeśli tylko znasz podstawy JavaScriptu i React, znajdziesz w tym kursie cenne lekcje, które pomogą Ci podnieść Twoje programistyczne umiejętności na wyższy poziom! Co Cię czeka podczas naszego profesjonalnego szkolenia W ramach naszego kursu między innymi: Przyswoisz podstawy programowania w TypeScripcie Będziesz tworzyć komponenty w bibliotece React Dowiesz się, jak używać w niej funkcji Hooks Opanujesz zasady używania narzędzia Storybook Ostylujesz komponenty z biblioteką Emotion Dowiesz się, czym jest stylowanie CSS-in-JS Poznasz dobre praktyki programowania Zaprogramujesz animację przy użyciu CSS Co więcej... Stworzysz takie komponenty jak przycisk, karta, tabela, formularz, okno modalne, menu boczne, komponent paginacji, drzewo, komponent wyszukiwarki, slider zdjęć TypeScript i React. Kurs video. Tworzenie nowoczesnych komponentów UI kończy się na poziomie średnio zaawansowanym w zakresie prezentowanych technologii i umiejętności. Chociaż szkolenie jest skierowane do osób, które mają podstawową wiedzę z zakresu JavaScriptu i biblioteki React, to w miarę przechodzenia do kolejnych lekcji i coraz bardziej złożonych komponentów omawia tematy i techniki, które są stosowane w nowoczesnym programowaniu frontendowym na w miarę zaawansowanym poziomie. W drodze do projektowania front-endu Po ukończeniu proponowanego przez nas szkolenia będziesz na najlepszej drodze, by zostać front-end developerem. Nauka TypeScriptu pozwoli Ci się podciągnąć z JavaScriptu. Nauczysz się korzystać z dodatkowej warstwy bezpieczeństwa, jaką TypeScript zapewnia poprzez statyczne typowanie. Kurs opiera się na programowaniu na żywo, co da Ci możliwość zaobserwowania procesu twórczego w czasie rzeczywistym, zrozumienia procesu myślowego prowadzącego, a także zobaczenia, jak radzić sobie z problemami i błędami, które mogą wystąpić podczas tworzenia kodu. Dzięki dostarczeniu projektu startowego i końcowego pojmiesz, jak od podstaw zbudować aplikację, jak skonfigurować potrzebne biblioteki, a następnie jak ją rozwijać poprzez tworzenie nowych komponentów. Jako autor tego kursu chciałbym podzielić się z Wami moją pasją do tworzenia nowoczesnych i atrakcyjnych interfejsów użytkownika. Wiem, że nauka nowych technologii może być wyzwaniem, ale wierzę, że z właściwym podejściem i zaangażowaniem każdy może opanować umiejętności, które są niezbędne do bycia profesjonalnym programistą. Programowanie to nie tylko umiejętność pisania kodu – to sposób myślenia. To sztuka rozwiązywania problemów, które wymagają kreatywności, cierpliwości i determinacji.  Krzysztof Tomecki

19
Відеокурс

Vue.js. Kurs video. Podstawy pracy z frameworkiem

Grzegorz Ważny

Obierz kurs na... lekki i szybki Vue.js! Kiedy mówimy o technologiach tworzących stack technologiczny dla JavaScriptu, zapewne wymienimy Vue.js, React lub Angular. To one znalazły się na podium frameworków przeznaczonych do tworzenia stron i aplikacji internetowych. Wszystkie trzy cieszą się popularnością i mają rzeszę zwolenników wśród frontendowych programistów. Wybór odpowiedniego do pracy frameworka nie może być jednak przypadkowy i pokierowany sympatią. Wymaga wręcz sporej wiedzy. Technologia powinna być dostosowana do rodzaju przedsięwzięcia, celu i wymagań technicznych projektu i w końcu funkcjonalności, jakie sam framework ma nam do zaoferowania. Nie jest to proste zadanie, zwłaszcza dla początkujących programistów. Być może zastanawiasz się, co oferuje Vue.js i dlaczego warto się nim zainteresować. Przede wszystkim Vue.js charakteryzuje się niewielkim rozmiarem, dzięki czemu nie obciąża przeglądarki i pozwala na bardzo szybkie załadowanie zawartości strony. Będzie dobrym wyborem, jeśli Twoja aplikacja ma być interaktywna i zarazem wydajna. Z Vue.js elementy HTML aktualizują się dynamicznie, poprzez dwukierunkowe wiązanie danych z obiektami Vue. Dzięki temu mechanizmowi - programowaniu reaktywnemu - aplikacja reaguje na zadane żądanie w czasie rzeczywistym, bez konieczności odświeżania widoku. W odróżnieniu od Reacta i Angulara Vue.js oferuje możliwość przyrostowej integracji, czyli adaptacji frameworka w zależności od zaistniałych potrzeb. W ten sposób można modyfikować routing, toolchain, CLI czy zarządzanie stanem aplikacji. Nauka Vue.js również należy do całkiem przyjemnych, gdyż ma on prostą, zrozumiałą składnię i niski próg wejścia - wystarczy elementarna wiedza z zakresu HTML, CSS i JavaScriptu. A jeśli jeszcze nie masz żadnego zaplecza technicznego, to dzięki naszemu kompleksowemu szkoleniu online z Vue.JS poznasz podstawy i - co najważniejsze - napiszesz pierwszą aplikację w Vue.js! W trakcie naszego profesjonalnego szkolenia video z Vue.JS: Zbudujesz responsywną stronę internetową w Vue.js Zaznajomisz się z obsługą środowiska Visual Studio Code Nauczysz się posługiwać narzędziami deweloperskimi w przeglądarce Poznasz składnię i podstawowe możliwości języka JavaScript Utworzysz proste struktury w języku HTML Przećwiczysz praktyczne elementy Vue i stworzysz własne komponenty Poznasz reguły, dzięki którym wdrożysz responsywność do swojej aplikacji Utworzysz routing między podstronami projektu Nauczysz się zarządzać routingiem Dowiesz się, jak przy użyciu CSS nadawać style elementom HTML Vue.js. Kurs video. Podstawy pracy z frameworkiem ukończysz na poziomie podstawowym. Kurs przeprowadzi Cię przez fundamentalne zagadnienia z zakresu HTML, CSS i JavaScriptu, niezbędne do rozpoczęcia pracy z Vue.js. Po tak solidnym wprowadzeniu poznasz Vue.js w praktyce i zbudujesz dwie aplikacje oparte na tym frameworku: to-do list i proste portfolio, w którym zaimplementujesz router. Po ukończeniu kursu video z Vue.JS będziesz w stanie samodzielnie zbudować i wdrożyć responsywną, dostosowaną do rozdzielczości urządzenia stronę internetową przygotowaną w Vue.js. By wdrożyć się w świat IT i znaleźć ciekawą, dobrze płatną pracę, trzeba zacząć działać. Swoją przygodę zacznij dziś - od Vue.js! Zobacz także kursy React dostępne w naszej ofercie!

20
Відеокурс

Vue.js w praktyce. Kurs video. Poznaj narzędzia web developera: Vue.js, TypeScript, Miro, Firebase

Grzegorz Ważny

Obierz kurs na... Vue.js i narzędzia web developera Vue.js to jeden z trzech najpopularniejszych frameworków JavaScript. Od Reacta i Angulara odróżnia go zwiększona szybkość i elastyczność, a przede wszystkim prostota. Z obsługą tego frameworka nie powinna mieć problemu nawet osoba początkująca; jego twórcy dołożyli wszelkich starań, by praca z nim była przyjemna i efektywna. Przyjrzyjmy się cechom wyróżniającym Vue.js – jedną z nich jest reactive data binding, funkcja, która umożliwia łączenie modeli danych z interfejsem użytkownika. Z kolei komponenty ułatwiają modularyzację aplikacji, a za synchronizację ich danych odpowiada biblioteka Vuex. Na manipulowanie elementami DOM pozwalają wbudowane dyrektywy, event handling zaś oferuje zarządzanie zdarzeniami w prosty sposób, na przykład kliknięciem. W tym miejscu nie można nie wspomnieć o mechanizmie routingu, którego rolą jest sprawne nawigowanie pomiędzy widokami aplikacji. Vue.js dostarcza wiele funkcjonalności do budowania nowoczesnych aplikacji internetowych. Jego potencjał można uwolnić jeszcze bardziej i zintegrować z Firebase, Miro czy Google Docs. Znajomość tych narzędzi otwiera perspektywę na tworzenie kompleksowych aplikacji poprzez optymalizację zarządzania projektem, sprawne hostowanie usług i bezpieczne przechowywanie danych. Zarezerwuj 7 godzin i poznaj narzędziownik front-end developera! W trakcie naszego profesjonalnego szkolenia: Poznasz etapy tworzenia projektu informatycznego Dowiesz się, czym są scenariusze użytkownika Zapoznasz się z popularnymi metodykami tworzenia oprogramowania Zrozumiesz zasady SEO i jego wybrane strategie Poznasz etapy modelu kaskadowego Waterfall Utworzysz diagramy przypadków użycia w języku UML Poznasz podejścia projektowe mobile-first i desktop-first Dowiesz się, jak zadbać o responsywność strony internetowej Zintegrujesz usługi Firebase z projektem Przeprowadzisz autoryzację logowania Utworzysz komunikację back-end – front-end Zdobędziesz wiedzę o tworzeniu serwisów Nauczysz się tworzyć statyczny i dynamiczny routing Przećwiczysz zarządzanie routingiem Nauczysz się obsługi Miro i Google Docs Poznasz podstawowy interfejs Figmy Opanujesz średnio zaawansowane zagadnienia Vue.js Stworzysz rozbudowane i zagnieżdżone komponenty Dowiesz się, jak działa SCSS i dlaczego warto z niego korzystać Zaprojektujesz, uruchomisz i obsłużysz bazę danych NoSQL opartą na Firebase Poznasz nowoczesne narzędzia do planowania zadań i pracy nad aplikacją Vue.js w praktyce. Kurs video. Poznaj narzędzia web developera: Vue.js, TypeScript, Miro, Firebase to przewodnik po świecie frontendowych projektów. Razem z nim poznasz średnio zaawansowane funkcje Vue.js i rozwiniesz swoje umiejętności programistyczne w TypeScript. Ten statycznie typowany język pozwala utrzymać kontrolę nad logiką aplikacji i wykryć błędy w trakcie kompilacji, a tym samym poprawić jej bezpieczeństwo i wydajność. Dowiesz się także, jak zadbać o graficzną część aplikacji – poznasz preprocesor SASS, Figmę i podstawowe założenia responsywnego projektowania stron WWW. W Miro przećwiczysz pracę z diagramami UML. Dowiesz się, jak używać Google Docs w pracy z dokumentami. W ramach projektu powstanie szkielet sklepu internetowego wraz z obsługą backendu i podstawą zarządzania użytkownikami. Zintegrujesz go z Firebase – platformą do hostowania aplikacji i zarządzania bazą danych. Nowoczesne narzędzia takie jak Figma, Miro, Firebase i Google Docs odgrywają aktualnie szalenie istotną rolę w branży IT. Z ich znajomością nauczysz się planować, projektować i rozwijać aplikacje internetowe spełniające potrzeby najbardziej wymagających klientów.

21
Відеокурс

Web scraping. Kurs video. Zautomatyzowane pozyskiwanie danych z sieci

Jan Mager

Obierz kurs na... pozyskiwanie danych z sieci Wiesz, że ponad połowa aktywności w sieci jest podejmowana przez boty? Powód ich popularności nie powinien być zaskoczeniem - w świecie usług i biznesu chodzi przede wszystkim o poznanie rynku i konkurencji. W tym wypadku kto ma technologię, ten ma przewagę, a daje ją web scraping. Dosłownie tłumaczony jako zdrapywanie sieci, web scraping służy do wydobywania ustrukturyzowanych danych ze stron internetowych. Jeśli właśnie zastanawiasz się gdzie w sieci można spotkać web scraping, to stosuje się go do przeprowadzania badań rynkowych, w botach wyszukiwarek i porównywarkach cenowych. W uproszczeniu - by skutecznie pozyskiwać dane z sieci, należy wykonać kilka kroków: nawiązać połączenie z API, a następnie odebrać i zwalidować dane, by odpowiednio wyodrębnić interesujące informacje. Spróbuj swoich sił i przekonaj się w praktyce, że droga do tego, by zostać web scraperem, jest prosta! W trakcie naszego profesjonalnego szkolenia: Przygotujesz poprawną strukturę folderów dla aplikacji webowej Stworzysz podstawowy szablon aplikacji oparty na bibliotece Bootstrap Utrwalisz wiedzę na temat dodawania stylów CSS Dowiesz się, jak pobrać dane z zewnętrznego API Nauczysz się wysyłać dynamiczne zapytania do API Poznasz bibliotekę Chart.js i API CoinGecko Nauczysz się wysyłać zapytania przy użyciu AJAX Zbudujesz responsywną i dynamiczną aplikację internetową Stworzysz interaktywne wykresy Naniesiesz dynamiczne zmiany na wykresie Dowiesz się, jak przechwytywać błędy podczas komunikacji z API Wprowadzisz dynamiczne zmiany na stronie bez konieczności jej odświeżania Co więcej... Przeprowadzisz walidację zapytań wysłanych do API i walidację zapytań odbieranych z API Nauczysz się pobierać dane z zewnętrznych baz danych i wykonywać operacje na pobranych danych Web scraping. Kurs video. Zautomatyzowane pozyskiwanie danych z sieci ukończysz na poziomie podstawowym. W trakcie szkolenia wspólnie zbudujemy dwa projekty w języku JavaScript. Na początku omówimy plan całego kursu i niezbędne narzędzia. Następnie płynnie przejdziemy do projektu pierwszej miniaplikacji - Populacja Świata. Podczas tego modułu nauczysz się wysyłać zapytania do API, przetwarzać odebrane wartości, sprawdzać ich poprawność, wyświetlać i operować nimi na stronie. Z tak uporządkowanych danych stworzysz dynamiczny wykres oparty na bibliotece Chart.js. Drugim projektem będzie aplikacja o budzącej emocje nazwie Kryptowaluty. W tej części kursu utworzysz dynamiczną tabelę generującą ranking kryptowalut z aktualnymi kursami pobranymi z API CoinGecko. Dzięki połączeniu z API CoinGecko mamy dostęp do aktualnych co do minuty kursów wszystkich możliwych kryptowalut opublikowanych na stronie CoinGecko. Bez trudu więc zaprogramujesz dynamiczny wykres do wyświetlania kursów kryptowalut na przestrzeni czasu zadanego przez użytkownika. Aplikacja będzie w pełni responsywna na wszystkich dostępnych mobilnych i stacjonarnych urządzeniach. W ramach ostatnich lekcji przedstawimy pomysły na rozwój aplikacji rankingu kryptowalut. Ten kurs dostarczy Ci inspiracji do indywidualnych projektów, a także pokaże nowe możliwości wykorzystania znanych Ci dotychczas tematów. Po zakończeniu szkolenia będziesz w stanie samodzielnie wykonać swój prywatny portfel kryptowalut, łącznie z wykresami i analizowaniem statystyk dzięki zastosowaniu wykresów Chart.js.

22
Відеокурс

Webpack 5. Kurs video. Kompletny przewodnik dla początkujących

Bartosz Szmit

Obierz kurs na... przyspieszenie w programowaniu Dziś słowem kluczem, gdy mowa o programowaniu, jest szybkość. Żaden praktyk kodowania, żaden informatyk zatrudniony w biznesie nie może sobie pozwolić na opóźnienia w dostarczaniu i modyfikacjach stron WWW lub aplikacji. Stąd wszystkie działania muszą przebiegać w tempie ekspresowym, co nie zmienia faktu, że kod nadal powinien być tworzony czy nadpisywany bezpiecznie. Dlatego tym cenniejsze stają się narzędzia zwiększające wydajność i ułatwiające pracę. Jednym z nich jest Webpack. Webpack to bundler, czyli inaczej transpilator JavaScriptu, który pozwala tworzyć pakiety uwzględniające zależności między modułami i klasami i poprawiające wydajność. Potrafi na przykład spakować wiele różnych formatów do jednego pliku JavaScript. Stworzony do pracy z językiem JS, dozbrojony w odpowiednie narzędzia Webpack może także przetwarzać HTML, CSS i obrazki. Warto go więc poznać i nauczyć się z niego korzystać, szczególnie jeśli jest się początkującym frontendowcem pracującym na co dzień ze stronami internetowymi lub z aplikacjami. Co Cię czeka podczas naszego profesjonalnego szkolenia W trakcie proponowanego przez nas kursu: Nauczysz się instalować Webpack lokalnie Poznasz zasady instalacji pluginów Opanujesz podstawy technologii Sass Skonfigurujesz serwer webpack-dev-server Będziesz pisać komponenty Co więcej... W programie kursu zawiera się nauka importowania komponentów i stylów Webpack 5. Kurs video. Kompletny przewodnik dla początkujących pozwoli Ci opanować podstawy pracy z tym bundlerem. Aby przystąpić do kursu, trzeba posiadać już pewne umiejętności w zakresie języka JavaScript, rozumieć takie pojęcia jak frontend czy serwer i mieć opanowane podstawy CSS. Komu potrzebny jest bundler Webpack Dzięki transpilatorowi Webpack można w łatwy i szybki sposób wdrażać aplikacje internetowe i rozwiązywać problemy, jakie pojawiają się w trakcie tego procesu. Szczególnie ułatwia on pracę nad projektami, których frontend jest bardzo rozbudowany, skomplikowany, z wieloma obrazami, fontami i elementami CSS. Pakując wiele różnych formatów do pliku JavaScriptu, Webpack nadaje mu rozszerzenie .js, co dzieje się dzięki przekształceniom i minifikacji zbędnego kodu. Jeśli zatem pracujesz i zamierzasz pracować na małych aplikacjach z pojedynczymi plikami JavaScriptu, Webpack może Ci się nie przydać. Jeżeli jednak zamierzasz wejść na wyższy poziom frontendu, koniecznie zapoznaj się z tym transpilatorem, a Twoja praca zdecydowanie przyspieszy!

23
Відеокурс

Wyrażenia regularne. Kurs video. Poziom pierwszy. Proste wzorce, które odmienią Twoje życie

Jarosław Baca

Wyrażenia regularne stanowią integralną część narzędzi systemowych wielu edytorów tekstu i języków programowania przetwarzających tekst. W formie odrębnych bibliotek są dostępne praktycznie dla wszystkich używanych obecnie języków programowania. Dlaczego? Powodem ich popularności jest ogromna użytkowość — wyrażenia regularne bardzo ułatwiają życie w trakcie działania na łańcuchach znaków, czy ogólnie: podczas pracy z tekstem w różnych przeznaczonych do tego edytorach. Ich znajomość przyda się zarówno programistom, jak i tym, którzy nie programują, ale zajmują się działaniami na tekstach w stosownych edytorach. Co Cię czeka podczas naszego profesjonalnego szkolenia? W trakcie pracy z niniejszym kursem video poznasz metaznaki i sposoby ich wykorzystywania. Dowiesz się wszystkiego, co istotne w zakresie klas znaków, będziesz też pracować z kwantyfikatorami i grupami wyrażeń. Wreszcie opanujesz wiedzę o budowaniu alternatywnych gałęzi wyrażeń. Co więcej, wszystkie te działania będziesz wykonywać zarówno w programie do edycji tekstu, jak i w języku programowania. Zatem do dzieła!

24
Відеокурс

Zostań programistą. Kurs video. Fundamentalne zasady i koncepcje programistyczne

Przemysław Starosta

Obierz kurs na... naukę programowania Skupiający środowisko programistów serwis Stack Overflow w zeszłym roku podał, ile osób interesuje się programowaniem — 46 milionów! Czynnych zawodowców jednak jest jedynie 15 milionów. Czy to dużo? Mało — 0,2% populacji. Zapotrzebowanie rynku jest o wiele większe i będzie rosło. Powiedzmy to wyraźnie: programista to zawód przyszłości! Wszelkie światowe i krajowe prognozy gospodarcze wśród najbardziej poszukiwanych w najbliższych latach specjalistów właśnie informatyków wymieniają na pierwszych miejscach. Twórców kodu i bazodanowców. Ach, programistą być! No dobrze, ale jak zacząć? W której technologii? Ten sam Stack Overflow jako najpopularniejszą technologię podaje JavaScript, z którym pracuje ponad połowa aktywnych zawodowo informatyków. Może więc to jest dobry trop, może warto zacząć od JavaScriptu? Świetnie! Przyszły programisto — mamy dla Ciebie idealny kurs video, który wprowadzi Cię w podstawy zagadnienia i który bazuje właśnie na JavaScripcie. By wziąć aktywny udział w tym szkoleniu, nie musisz mieć nawet śladowego pojęcia o pisaniu kodu. Wystarczy, że wyposażysz się w notatnik, przeglądarkę i otworzysz umysł na nową wiedzę. Co Cię czeka podczas naszego profesjonalnego szkolenia? W trakcie pracy z niniejszym kursem video: dowiesz się, na czym polega programowanie i czym jest kod źródłowy; nauczysz się korzystać z konstrukcji warunkowych, iteracji, obiektów, klas, metod, typów danych; przekonasz się, czym jest debugowanie danych i jak z niego korzystać; pokażemy Ci, jak pracować z tablicami, pseudokodem i funkcjami; poznasz zastosowania wyrażeń regularnych. Co więcej... ...ponieważ podstaw programowania będziesz się uczyć w JavaScripcie — opanujesz podstawy tego języka! Zostań programistą. Kurs video. Fundamentalne zasady i koncepcje programistyczne pozwoli Ci rozpocząć przygotowania do pracy w charakterze programisty — nie tylko JavaScriptu, lecz także każdego innego wybranego języka. Zacznij od podstaw Zarezerwuj sobie cztery godziny — tyle bowiem czasu będziesz potrzebować, by zrobić pierwszy krok na drodze ku programowaniu. Kurs podzieliliśmy na 48 lekcji usystematyzowanych w 12 logicznych blokach wiedzy. Po krótkim wstępie szybko przejdziemy do konkretów: dowiesz się, czym jest programowanie, zobaczysz, jak wygląda kod źródłowy i jak się go kompiluje. Wyjaśnimy, dlaczego będziemy pracować z językiem JavaScript i na czym polega jego specyfika. Następnie skupimy się na programistycznym abecadle — zmiennych oraz pracy z liczbami, ciągami znaków, operatorami i ze spacjami. Później przyjrzymy się kolejno: instrukcji IF, funkcjom, pętlom i ciągom znaków. Poruszymy temat wyrażeń regularnych, będziemy działać na tablicach oraz kolekcjach w różnych językach. Tylko dla wtajemniczonych W ciągu kilku godzin, które spędzisz z niniejszym kursem video, oczywiście nie zostaniesz jeszcze programistą, ale... dowiesz się naprawdę wiele o programowaniu i przede wszystkim poznasz terminologię. Po zakończeniu kursu będziesz wiedzieć, czym jest pseudokod i jak go rozpoznać, czym są zdarzenia i w jaki sposób się je programuje, a nawet na czym polega debugowanie, czyli sprawdzanie kodu pod kątem błędów. Dowiesz się też co nieco o programowaniu obiektowym, czyli „wyższym poziomie programowania”. Będziesz gotów do tego, by w przyszłości sprytnie korzystać z iteracji (wielokrotnego użycia tego samego kodu) czy posługiwać się wyrażeniami regularnymi (wzorcami ciągu znaków, którego oczekujemy od użytkownika). Innymi słowy: wtajemniczony w programistyczną bazę tego szkolenia, będziesz w stanie ruszyć w dalszą drogę ku programowaniu — samodzielnie lub na bardziej zaawansowanym kursie. Poznaj naszego eksperta Przemysław Starosta — doświadczony programista baz danych, trener, pasjonat zagadnień bazodanowych. Na co dzień zajmuje się tworzeniem, analizowaniem i optymalizowaniem zapytań SQL, programowaniem baz danych przy użyciu PL/SQL w Oracle i T-SQL w SQL Server oraz prowadzeniem szkoleń dla programistów. Praca jest dla niego przygodą, którą lubi przeżywać każdego dnia od nowa. W wolnym czasie odwiedza siłownię lub siada z książką. Interesuje się filozofią, teologią i muzyką, zwłaszcza tą, którą słyszy w radiowej Trójce. Gra na gitarze, nigdy się nie nudzi, wstaje przed wschodem słońca. Każdy dzień jest dla niego nową szansą na coś niezwykłego w życiu.   "Nauka jest sprawą wielkich. Maluczkim dostają się nauczki”   Stanisław Jerzy Lec