Czas trwania:
5 dni
Cena netto:
1999 PLN netto
Stopień trudności:   
Średnia liczba uczestników:   
Identyfikator szkolenia:   
11918
    Drukuj kartę szkolenia

Szkolenie zamknięte

Istnieje możliwość realizacji tego szkolenia w formie zamkniętej w siedzibie klienta lub w jednej z naszych sal. Przy większych grupach jest to korzystniejsze ekonomiczne, można też dostosować program szkolenia.

Pokaż więcej

Vouchery

Istnieje możliwość wykupienia vouchera z roczną ważnością. Można zakupić przedpłaconą usługę szkoleniową w jednym okresie rozliczeniowym, a zrealizować w innym.



Opis szkolenia


Podczas tego kursu poznasz następujące technologie:





JavaScript - jest skryptowym językiem programowania przeznaczonym do wykorzystania na stronach internetowych.Co to oznacza? Dzięki niemu możesz w łatwy sposób poprawić interaktywność na swoich stronach. Możesz w odpowiedni sposób oddziaływać na poczynania użytkownika.A dzięki temu, że wszystkie czynności wykonywane są po stronie klienta - wszystko to wykonuje się w błyskawicznym tempie.Skrypty napisane za pomocą JavaScript mogą być umieszczane bezpośrednio na stronach HTML.



jQuery to framework JavaScript. Jest to zbiór funkcji, za pomocą których możemy osiągnąć zakładane efekty bez konieczności powtarzania zbędnego kodu. Jest to biblioteka napisana w języku JavaScript. Dzięki niemu możemy łatwo upiększać nasze strony poprzez przeróżne efekty, począwszy od dynamicznego dodawania klas i identyfikatorów dla tagów HTML, aż po ruchome animacje.



AngularJS to framework JavaScript stworzony przez inżynierów z Google. Służy on do szybkiego i łatwego budowania aplikacji internetowych, tak zwanych – single app. Model oparty o MVW (Model – View – Whatever) pozwala pogodzić idee JavaScript i modelu MVC.

Po tym szkoleniu będziesz potrafił stworzyć:

Elementy interaktywne do stron internetowych takie jak walidatory w formularzach, slidery, animacje, filtry, wyszukiwarki, sortowanie w tabelach etc. Nauczysz się też dynamiczne aktualizować elementy i ich zawartość.





Jeśli nie programowaleś nigdy w żadnym języku programowania, polecamy rozpoczęcie nauki od szkolenia Szybkie wprowadzenie do JavaScript. Znaczna część osób na szkoleniu "Programowanie w JavaScript, jQuery i AngularJS"to osoby majace już pewne doświadczenie w innych językach. Tempo szkolenia jest dostosowywane do większości grupy. Jeśli nie chcesz ponosić dodatkowych kosztów, możesz od nas bezplatnie otrzymać materialy i ćwiczenia przed wlasciwym szkoleniem. Pozwoli Ci to uzyskać wstępny poziom wiedzy i w efekcie osiagnać większe korzyści ze szkolenia.





Program szkolenia


  1. Wstęp do JavaScript
    1. Zastosowania
      1. JS w przelądarce
      2. JS w Node.js
      3. JS w animacjach 3D
      4. Itp.
    2. Wstęp
      1. Klauzula ‘use strict’
  2. Proste typy zmiennych
    1. Liczbowe
    2. Tekstowe
    3. Logiczne
    4. Daty
    5. Proste konwersje typów
    6. Problematyczne konwersje
  3. Operatory i instrukcje warunkowe
    1. Operatory
      1. Arytmetyczne
        1. Przypisania „=”
        2. Porównania „==” i „===”
        3. Nierówności „!=” i „!==”
        4. Większości i mniejszości „<” i „>”
        5. Większe/mniejsze równe „>=”, „<=”
      2. Logiczne
        1. Operator „&&”
        2. Operator „||”
        3. Operator „!”
      3. Operatory bitowe
      4. Porównywanie różnych typów zmiennych
    2. Instrukcja IF i jej pochodne
    3. Instrukcja Switch
    4. Trójargumentowiec
  4. Pętle
    1. Pętla For
    2. Pętla While
    3. Pętla Do/While
    4. Pętla For/in
    5. Słowa kluczowe „break” i „continue”
  5. Tablice
    1. Tworzenie tablic
    2. Tablice asocjacyjne
    3. Podobieństwo do obiektów
    4. Jak poprawnie tworzyć tablice
  6. Tworzenie funkcji
    1. Tworzenie funkcji
    2. Funkcje anonimowe
  7. Zdarzenia
    1. OnChange
    2. OnClick
    3. onMouseOver
    4. onMouseOut
    5. onKeyDown
    6. onKeyUp
    7. onLoad
    8. OnMouseEnter
    9. OnMouseLeave
    10. OnMouseMove
    11. Inne
  8. Praca z drzewem DOM
    1. getElementById
    2. getElementsByTagName
    3. getElementsByClassName
    4. Zamiana elementów
      1. .innerHTML
      2. .attribute
      3. setAttribute
      4. style
    5. Dodawanie i usuwanie elementów
      1. createElement
      2. removeChild
      3. appendChild
      4. replaceChild
    6. Podpinanie zdarzeń
  9. Obsługa formularzy
    1. Dostęp do formularzy
  10. Walidacja i wyrażenie regularne
    1. Walidacja danych
    2. Proste wyrażenia regularne
    3. Wyrażenia regularne na przykładach
  11. Praca z przeglądarką
    1. Właściwość „screen”
    2. Właściwość „window”
    3. Właściwość „location”
    4. Właściwość „history”
    5. Właściwość „nawigator”
    6. Zdarzenia czasowe (setTimeOut, setInterval)
    7. Cookies
    8. LocalStorage, WebWorkers, WebSockets
    9. Inne właściwości
  12. AJAX
    1. Żądanie GET
    2. Żądanie POST
  13. Obiekty w JavaScript
    1. Tworzenie obiektów
    2. Przetwarzanie obiektów
    3. Dziedziczenie
  14. Try…Catch, czyli obsługa błędów
  15. JavaScript Closures
  16. Prototypy i rozszerzanie wbudowanych obiektów
  17. Omówienie narzędzi developerskich (WebKit)
    1. Zakładka „Elements”
    2. Zakładka „Sources”
    3. Zakładka „Network”
    4. Zakładka „Timeline”
    5. Zakładka „Profiles”
    6. Zakładka „Resources”
    7. Zakładka „Audits”
    8. Zakładka „Console”
    9.  
  18. Wprowadzenie do jQuery
    1. Biblioteka JQuery – postać źródłowa, skompresowana, CDN
    2. Składnia komendy JQuery – method-chaining
    3. Podstawowe selektory, służące do odwoływania się do elementów DOM
  19. Zdarzenia w JQuery
    1. Podstawowe przypinanie zdarzeń
    2. Zdarzenia pól formularzy
    3. Nowe zdarzenia wprowadzone przez JQuery
  20. Manipulacja stylami i animacje
    1. Najczęstsze modyfikacje – hide, show, toggle
    2. Zmiana pojedynczej właściwości
    3. Zmiany wielu właściwości
    4. Animacje – zmiana właściwości CSS w określonym czasie
    5. Najprostsze animacje: slide i fade
  21. Poruszanie się i modyfikacja drzewa HTML
    1. Wpisywanie zawartości w element – treść HTML i zwykły tekst
    2. Wyszukiwanie elementów wśród przodków, dzieci i rodzeństwa tagu HTML
    3. Dodawanie elementów HTML w konkretne miejsca dokumentu
    4. Usuwanie elementów HTML z dokumentu
    5. Metody pomocnicze w JQuery
    6. Modyfikacje atrybutów
    7. Modyfikacje klas elementu
    8. Otaczanie wybranych elementów dodatkową treścią
    9.  
  22. AJAX w JQuery
    1. Wprowadzenie – czym jest AJAX i do czego może służyć
    2. Najprostsze użycie metody load()
    3. Filtrowanie wyników metodą load()
    4. Metody $.post() i $.get(). Obsługa parametrów żądania
    5. Callback po wykonaniu AJAX – ograniczenia
    6. Wykorzystanie formatu JSON
    7. Metoda $.ajax() dokładniejsze ustawienia parametrów żądania
    8. Serializacja formularzy i AJAX synchroniczny.
  23. Wprowadzenie do AngularJS
  24. Wzorzec budowy MVC / MVVC / MVVW
  25. Modele
  26. Objaśnienie działania modeli w AngularJS
  27. Wiązanie modeli dwu i jednostronne
  28. $scope i $rootScope - zastosowanie
  29. Widoki
  30. Omówienie zasady działania widoków (ng-include)
  31. Podstawowe dyrektywy: ng-repeat, ng-class, ng-if, ng-show
  32. Tworzenie własnych dyrektyw
  33. Filtrowanie, tworzenie własnych filtrów
  34. Walidacja formularzy
  35. Wbudowana walidacja
  36. Własna walidacja
  37. Style błędów
  38. Obsługa zdarzeń
  39. Serwisy
  40. Omówienie zasady działania serwisów
  41. Wstrzykiwanie serwisów do kontrolerów
  42. Omówienie $http, $routeParams
  43. Interfejs REST jako Angular Web Service
  44. Routing
  45. Ładowanie konkretnych widoków na podstawie url
  46. Wiele widoków dla jednego i wielu kontrolerów
  47. Ładowanie zewnętrznych bibliotek do AngularJS
  48. Animacje w Angular-JS: angular-animate
  49. Łączenie AngularJS z jQuery:
  50. Kiedy i do czego stosować jQuery w aplikcjach korzystających z AngularJS
  51. Prezentacja danych
  52. Wykresy: Angular d3, canvas, Chart.js




Terminy szkolenia "Programowanie w JavaScript, jQuery i AngularJS"


W tej chwili nie ma ustalonych terminów dla tego szkolenia. Możesz nas poinformować o swoim zainteresowaniu udziałem w tym szkoleniu, postaramy się wspólnie z Tobą i innymi osobami zainteresowanymi tym szkoleniem ustalić dogodny dla wszystkich termin. Możesz też zamówić to szkolenie jako zamknięte dla swojej firmy.

Skontaktuj się z nami by zgłosić chęć udziału

Dowiedz się więcej o szkoleniach zamkniętych



Opinie uczestników o tym szkoleniu


Opinie pochodzą z ankiet wypełnianych przez uczestników na koniec każdego szkolenia. Sprawdź jak uczestnicy oceniają to szkolenie. Dowiedz się dlaczego warto szkolić się u nas od osób które już tu były i dlaczego 98% naszych klientów poleca nas swoim znajomym!






Wykładowcy




Sprawdź kto będzie prowadził to szkolenie. Nasi wykładowcy to w 100% praktycy którzy cały czas pracują z technologią której szkolą. Dzięki temu uzyskujesz maksimum wartościowej wiedzy.




Grzegorz Goryszewski

Entuzjasta bazy Oracle od wersji 8.1.7.4 . Zaczynał w sektorze  finansowym. Obecnie OCP12 i Administrator kilkunastu baz na Exadata. Specjalizacja to tuning, konsolidacja i redukcja kosztów. Uważa, ze nie  ma nic lepszego od dzielenia się wiedza i kształcenia następnych pokoleń świetnych DBA.


Paweł Biesiada

Jestem absolwentem Uniwersytetu im. Adama Mickiewicza w Poznaniu na wydziale Matematyki i Informatyki. Od ponad ośmiu lat mocno związany z technologiami Microsoftu. Certyfikowany deweloper i pasjonat baz danych, fan clean code'u. Na swoich warsztatach kładę nacisk na ćwiczenia praktyczne wsparte licznymi przykładami z własnego doświadczenia. Po pracy lubię spędzać czas aktywnie pokonując dłuższe dystanse w biegu lub na rowerze.


Tomek Wojnarowski

Tomek zajmuje się platformą .NET od blisku 15 lat. Prowadzi  firmę  realizujacą projekty z  obszarów transportu, produkcji, i systemów finansowych. Konsultuje rozwiązania pod względem wydajności i jakości kodu. Szerokie spektrum realizowanych zadań pozwala mu na racjonalną ocenę trendów i rozwiązań. Publikuje artykuły z obszaru optymalizacji procesów biznesowych i dyspozycji transportowych. Jest fanem technologii i pasjonatem nowoczesnych rozwiązań.


Marcin Karpezo

Programista z 10 letnim doświadczeniem w realizacji projektów stron i aplikacji internetowych oparciu o WordPress. W ramach swoich prac tworzył blogi, strony informacyjne, BIP, sklepy i zaawansowane usługi internetowe. Prowadzi również prelekcje dotyczące higieny pracy z WordPress, jego zabezpieczania oraz decentralizacji. Autor „Word­Press – od insta­la­cji do roz­bu­do­wa­nego ser­wisu WWW” wydanej nakładem Komputer Świata. Trener cyberbezpieczeństwa, prowadzący CryptoParty, warsztaty, szkolenia i prelekcje dotyczące bez­piecz­nego pro­wa­dze­nia dzia­łal­no­ści osób prywatnych, orga­ni­za­cji poza­rzą­do­wych i firm w dobie wszech­obec­nego inter­netu i tech­no­lo­gii. Administrator infrastruktury serwerowej zajmujący się między innymi administracją i automatyzacją infrastruktury serwerowej zorientowanej na bezpieczne przechowywanie danych osób prywatnych, organizacji i przedsiębiorstw.


Rafał Czarkowski

Absolwent Wyższej Szkoły Informatyki Stosowanej i Zarządzania w Warszawie. Backroom boy i trener w jednym. Z firmą JSystems jestem związany od 2014 roku. Swój czas wolny staram się poświęcać rodzinie, w możliwie jak najbardziej aktywny sposób. Wspólnie zwiedzamy nowe miejsca, jeździmy na rowerach, rolkach, łyżwach... krótko mówiąc na czym tylko się da i pogoda na to pozwoli ;) Raz na jakiś czas lubię się oderwać od wszelkiej maści nowinek technologicznych, wyłączyć telefon, schować gdzieś laptopa i przynajmniej kilka godzin spędzić jakby tego w ogóle nie było.


Andrzej Klusiewicz

Typowy backendowiec i fanatyk wydajności. Zawodowo programista Java/Python i administrator baz danych Oracle i PostgreSQL od ponad dekady. Autor blogów "O Oracle ludzkim głosem" oraz "O Androidzie ludzkim głosem", a także wielu popularnych publikacji. Prywatnie szczęśliwy tata, interesuje się systemami walki wręcz, survivalem oraz nowymi sposobami na robienie tego co lubi i życiem z tego ;)


Wojciech Pietrzyk

Jestem trenerem Oracle i mam przyjemność prowadzenia szkoleń z tej tematyki dla firmy Jsystems. Mam 31 lat, pochodzę wprawdzie ze Śląska natomiast możecie mnie spotkać na szkoleniach w całej Polsce. Bazami danych Oracle zajmuje się od ponad 8 lat. Swoje szkolenia prowadzę nie szablonowo. Jestem daleki od poruszania się utartymi szlakami. Dlatego jeśli to możliwe nie używam prezentacji, slajdów i schematów. Każde szkolenie powinno być efektywne więc najważniejsze jest dla mnie zainteresowanie grupy tematem, a nie suche wykładanie teorii. Moja przygoda z bazami danych Oracle nabrała rozpędu kiedy kilka lat temu sam zgłosiłem się do Jsystems na pierwsze moje szkolenie. Dlatego jestem doskonałym przykładem jak efektywnie można tu pozyskać wiedzę :) Do zobaczenia na szkoleniach :)


Paweł Adamski

Człowiek z lasu. Certyfikaty: Oracle Certified Expert, Oracle Real Application Clusters 11g (OCE RAC11g) Oracle Certified Expert, Oracle Database 11g Performance Tuning (OCE PERF11g) Oracle Database 12c Administrator Certified Professional (OCP 12c) Oracle Database 11g Administrator Certified Professional (OCP 11g) Oracle Database 10g Administrator Certified Professional (OCP 10g) ITIL Foundation v3 Cerificate Prywatnie mąż wyjątkowej kobiety, jednej z nielicznych które potrafią go przegadać i ojciec sześcioletniego kierowcy wyścigowego. Fan demonicznego bohatera serialu "House od cards". Zadeklarowany i zdiagnozowany pracoholik, pracuje z pasją bo lubi to co robi.


Sławomir Broda

Trener-praktyk z 12 letnim doświadczeniem w obszarze automatyzacji pracy w oparciu o VBA, programy z pakietu Office, bazy danych oraz narzędzia dostępne w SAP'ie. Od 5 lat prowadzący dedykowane szkolenia i konsultacja z ww. zakresu, posiadający bogate doświadczenie w pracy zarówno w małych zespołach jaki i w międzynarodowych korporacja, poparte dziesiątkami zakończonych sukcesem projektami. W wolnym czasie czytam, biję kolejne rekordy na rowerze, oraz rzucam piłkę do kosza.


Piotr Mućko

Prawdziwy admin z krwi i kości. Jego życie zawodowe od 10 lat związane jest z administracją systemami operacyjnymi z rodziny Linux, a w szczególności systemami ze stajni RedHat-a, chociaż systemy spod znaku Debian czy Gentoo również nie są mu obce. Pradziwą frajdę sprawia mu instalacja Linux-a na “trudnym sprzęcie”, na którym standardowy kernel nie daje rady. Wielki fan Raspberry Pi. Prywatnie interesuje się fizyką oraz archeologią, poza tym szczęśliwy maż i tata.


Sławek Kutka

Sławek związany jest z bazami danych, od czerwca 2012 roku. Zaczynał jako administrator systemów centralnych w banku gdzie w późniejszym czasie pełnił również role programisty PL/SQL. W 2015 roku rozpoczął pracę jako samodzielny Administrator Baz Danych Oracle. Amator kultury przez duże Q ;)


Radosław Różyński

Certyfikowany trener Microsoft z wieloletnim doświadczeniem, specjalizujący się w obszarze baz danych różnego typu. Absolwent Wyższej Szkoły Handlowej w Radomiu z zakresu Informatyki oraz Uniwersytetu Warszawskiego w zakresie zarządzania organizacją. Doświadczenie zawodowe zdobywał między innymi w Ministerstwie Spraw Wewnętrznych w pionie analiz i raportowania baz danych a także w różnego typu międzynarodowych korporacjach takich jak Hewlett Packard, Pramerica (spółka Prudential). Dodatkowo doświadczenie zawodowe potwierdzał w licznych projektach sektora publicznego oraz konsultacji w zakresie baz danych. Od kilku miesięcy współpracuje także z organizacjami pozarządowymi, tworząc i utrzymując rozwiązania Hurtowni Danych oraz rozwiązań typu OLTP. Pracę trenera zaczynał od autorskich szkoleń płynnie zdobywając kolejne certyfikaty technicznie potwierdzające zdobyte doświadczenie. Obecnie prowadzi szkolenia autoryzowane na terenie całej Polski z wysokim wskaźnikiem ocen w ankietach kończących szkolenia, konsultacje a także audyty. W najbliższym czasie planuje uruchomienie własnego technicznego bloga a także krótkie webcasty dotyczące SQL Server.


Krzysztof Malinowski

Profesjonalny inżynier oprogramowania w najbardziej nowoczesnych technologiach programistycznych. Posiada szeroką wiedzę związaną z programowaniem i optymalizacją. Ma dziesięcioletnie doświadczenie w dostarczaniu rozwiązań bazodanowych i prowadzeniu szkoleń. Trudne, techniczne tematy tłumaczy w jasny, prosty i zrozumiały sposób.


Agata Malec-Sromek

Jestem Front-end developerem wychowanym na języku C i C++. Oprócz programowania od kliku lat zajmuję się również nauczaniem. Staram się skomplikowane zagadnienia wytłumaczyć w prosty i przejrzysty sposób. Od czasu do czasu występuję na konferencjach i spotkaniach branżowych oraz  prowadzę warsztaty programistyczne. Wystąpiłam m.in. na 4Developers i Programistok. Skończyłam Akademię Górniczo-Hutniczą na kierunku Inżynieria Systemów i Oprogramowania oraz Politechnikę Krakowską na kierunku Grafika Komputerowa i Multimedia. Dodatkowo interesuję się sztucznymi sieciami neuronowymi.


Marcin Makowski

Programista, lider i architekt, odnajdujący się na wielu polach związanych z szeroko rozumianą informatyką. Aktualnie architekt rozwiązań cloud opartych o machine learning i kubernetesa. Był mentorem w programie Nowe Technologie Dla Dziewczyn. Programował w większości używanych obecnie języków, odnajduje się zarówno tworząc małe rozwiąania frontdendowe, jak również zaawansowane systemy oparte na mikroserwisach łaczące takie języki jak javascript, go, c#, java czy python. 


Krzysztof Własiuk

Z bazami ORACLE od wersji 7.2. Szczególnie upodobał sobie rozwiązywanie problemów wydajnościowych oraz tworzenie aplikacji w oparciu o framework APEX.


Paweł Urban

Jeszcze do niedawna Android Developer, obecnie Java Developer. W tych obszarach działam również jako freelancer i prowadzę szkolenia. Zdarzy mi się popełnić jakiś artykuł na Medium czy devstyle.pl lub wystąpic jako gość w podcastach. Ciągle odkrywam coś nowego w świecie JVM oraz staram się eksplorować możliwe zajecia jakimi może parać się programista po godzinach. Prywatnie szczęśliwy mąż i tata. Lubi poznwać nowe miejsca i ludzi.


Maciej Krajewski

Maciej to propagator idei zarządzania przez cele. Elokwentny, lubi pracować z energią własną i grupową. Ma wieloletnie doświadczenie w zarządzaniu zespołami developerskimi. Zjadł zęby na realizacji projektów informatycznych w metodologiach klasycznych (certyfikacja PMP oraz PRINCE2) i realizowanych zwinnie (LeSS). Przez 7 lat zarządzał jednym z głównych produktów firmy od strony technologicznej, wspierając zespół jako devops, a następnie dyrektor techniczny. Wielki fanboy docker’a  :) Od trzech lat dyrektor zarządzający w Yameo Prywatnie, Ironman wannabe…