JavaScript - Advanced Programming - Plan Szkolenia
The training is designed for JavaScript developers, designing and implementing advanced Internet applications. Topics discussed during the training aimed at bringing best practices in JavaScript programming and highlight the most common mistakes. An important point of the training is to discuss the available object-oriented programming with JavaScript syntax.
Plan Szkolenia
JavaScript - object orientation
- Creating classes and objects
- The most important pre-defined objects
- Prototyping and constructors
- Encapsulation
- polymorphism
- Inheritance
- Aggregation
Design Patterns
- Singleton
- Factory
- Observer
- Factory
- Decorator
- Strategy
Advanced JavaScript programming patterns
- Self-timer features
- Create an alias objects
- Namespaces
- module Pattern
- Switching Libraries "on demand"
- Basics of designing your own library
AJAX vs Promise vs Observable
- Fundamentals of asynchronous communication
- fetch() API vs ‘async await’
- RxJS basics
- JSON vs Object
Wymagania
- Basic knowledge of JavaScript programming
- Fundamentals of object-oriented programming
Szkolenia otwarte są realizowane w przypadku uzbierania się grupy szkoleniowej liczącej co najmniej 5 osób na dany termin.
JavaScript - Advanced Programming - Plan Szkolenia - Booking
JavaScript - Advanced Programming - Plan Szkolenia - Enquiry
JavaScript - Advanced Programming - Zapytanie o Konsultacje
Zapytanie o Konsultacje
Opinie uczestników (7)
Podobała mi się platforma, z której korzystaliśmy. Była naprawdę ładna i łatwa w użyciu. Podobała mi się sekcja typescript, część o przestrzeniach nazw i modułach.
Robert - DB Global Technology
Szkolenie - JavaScript - Advanced Programming
Przetłumaczone przez sztuczną inteligencję
Było to bardzo angażujące, trener mógł śledzić nasze postępy i wchodzić w interakcje za pośrednictwem aplikacji DaDesktop.
Marius - DB Global Technology
Szkolenie - JavaScript - Advanced Programming
Przetłumaczone przez sztuczną inteligencję
Zabawne żarty i dużo wiedzy oraz dobrych umiejętności praktycznych związanych z JavaScript, TypeScript i React.
Ilie - DB Global Technology
Szkolenie - JavaScript - Advanced Programming
Przetłumaczone przez sztuczną inteligencję
Bardzo "praktyczne" szkolenie, z dużą ilością przykładów i wyjaśnień. Naprawdę mi się podobało i czuję, że nauczyłem się wielu nowych rzeczy w bardzo krótkim czasie. Bardzo dobra robota!
Sorina - DB Global Technology
Szkolenie - JavaScript - Advanced Programming
Przetłumaczone przez sztuczną inteligencję
Różnorodność tematów, wiele ćwiczeń.
Gabriela - DB Global Technology
Szkolenie - JavaScript - Advanced Programming
Przetłumaczone przez sztuczną inteligencję
Ogólnie podobał mi się kurs, był interaktywny i pełen nowych informacji i pomógł mi zapamiętać wiele pojęć na temat javascript.
Ozana-Maria - DB Global Technology
Szkolenie - JavaScript - Advanced Programming
Przetłumaczone przez sztuczną inteligencję
Pokazanie uniwersalności oraz różnorodność zadań
Cezary Matusiak - Uniwersytet Warszawski
Szkolenie - JavaScript - Advanced Programming
Propozycje terminów
Szkolenia Powiązane
Ant Design
7 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce (online lub na miejscu) jest przeznaczone dla programistów, którzy chcą korzystać z Ant Design, aby poprawić wrażenia użytkownika w swojej aplikacji React.
Pod koniec tego szkolenia uczestnicy będą mogli wdrożyć komponenty Ant Design React do tworzenia pięknych aplikacji internetowych klasy korporacyjnej.
Aurelia Javascript Framework
14 godzinSzkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla programistów, którzy chcą używać Aurelia do tworzenia i budowania aplikacji front-end.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Ustawienie środowiska programistycznego niezbędnego do rozpoczęcia tworzenia aplikacji front-end.
- Dwukierunkowe wiązanie kontrolek formularza HTML przy użyciu mechanizmu DOM-batch.
- Integracja Aurelii z dowolną biblioteką lub frameworkiem innej firmy, takim jak jQuery.
Gatsby: Beginner to Advanced
14 godzinSzkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla twórców stron internetowych, którzy chcą używać Gatsby do tworzenia aplikacji internetowych typu front-end.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Użyj Gatsby do zbudowania aplikacji internetowej.
- Generuj PWA (progresywne aplikacje internetowe) w celu szybkiego ładowania.
- Pobieraj dane z różnych źródeł danych za pomocą GraphQL.
- Deploy Gatsby web applications to on-premises services or cloud services.
Building Web Apps using the MEAN stack
35 godzinCel kursu:
MEAN stack to rozwiązanie full-stack JavaScript, które pomaga szybko i łatwo pisać skalowalne, solidne i łatwe w utrzymaniu aplikacje internetowe przy użyciu MongoDB, express, AngularJS i Node.js.
Pod koniec tego praktycznego, intensywnego kursu szkoleniowego uczniowie będą w stanie
- Przechowywać dane w NoSQL, zorientowanej na dokumenty MongoDB bazie danych, która zapewnia wydajność i skalowalność.
- Używać Node.js, platformy po stronie serwera zbudowanej na Google V8 do tworzenia szybkich, skalowalnych aplikacji sieciowych.
- Use Express, prosty, ale potężny framework serwera HTTP do tworzenia aplikacji internetowych, zbudowany na bazie Node.js.
- Użyj frameworka AngularJS, który oferuje deklaratywne, dwukierunkowe wiązanie danych dla aplikacji internetowych.
- Skorzystaj z paradygmatu "full-stack JavaScript", tj. przechowuj dokumenty w formacie podobnym do JSON w MongoDB, twórz zapytania JSON w Node.js/Express.js i przesyłaj te dokumenty JSON z powrotem do frontendu opartego na Angular.
- Zapoznaj się z najnowszymi trendami w tworzeniu aplikacji internetowych w branży IT.
NestJS: Beginner to Advanced
14 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce (na miejscu lub zdalnie) jest przeznaczone dla twórców stron internetowych, którzy chcą używać NestJS do tworzenia łatwych w utrzymaniu i skalowalnych aplikacji internetowych.
Pod koniec tego szkolenia uczestnicy będą mogli
- Zbudować aplikację back-end przy użyciu NestJS.
- Testować usługi zaplecza za pomocą Postman.
- Wdrażać autoryzację i uwierzytelnianie w aplikacjach zaplecza.
- Wdrażać aplikacje zaplecza.
Next.js 14 Advanced Development
21 godzinThis instructor-led, live training in Polsce (online or onsite) is aimed at intermediate-level to advanced-level web developers and technical architects who wish to explore the advancements of Next.js 14 and gain the knowledge to build cutting-edge web applications.
By the end of this training, participants will be able to:
- Leverage the full potential of Next.js 14 for building complex applications.
- Utilize the latest features such as Middleware, React Server Components, and Edge Functions.
- Implement best practices for performance, scalability, and SEO.
- Troubleshoot common issues in Next.js applications effectively.
Node.js & Express.js Basics, working with PM2 & WebStorm
21 godzinOdbiorcy:
Zazwyczaj kierownik projektu, analityk, programista lub każdy, kto potrzebuje:
- Zapoznać się z frameworkiem i architekturą node.js
- Poznaj Express.js jako rozwiązanie do tworzenia stron internetowych
- Ocenić Node.js i Express.js jako rozwiązania do tworzenia stron internetowych
- Zalety i wady w porównaniu z Java
- Dobre zrozumienie struktury aplikacji i mechanizmów wdrażania
- Wykonywanie zadań i konfiguracji instalacji / środowiska produkcyjnego / architektury
- Możliwość oceny jakości kodu, przeprowadzania debugowania, monitorowania
- Aby wdrożyć zaawansowaną produkcję, taką jak logowanie
Cele:
- Zbadanie zalet i cech Node.js (w porównaniu z Java)
- Poznanie Express.js: Architektura, administracja (w porównaniu z Java EE)
- Poznanie i zrozumienie wszystkich cech i funkcjonalności platformy webstorm dla Node.js.
- Poznanie i zrozumienie wszystkich cech i funkcjonalności menedżera procesów produkcyjnych pm2
- Poznaj i zrozum zaawansowane rejestrowanie za pomocą Winston.js
Opis:
Kurs trwa zwykle 3 dni (7 godzin dziennie) i kładzie duży nacisk na praktykę. Większość koncepcji jest odkrywana poprzez czytanie kodu, ćwiczenia i laboratoria.
Nuxt.js and Vue.js
14 godzinSzkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla twórców stron internetowych, którzy chcą korzystać z Vue JS i Nuxt.js do kompleksowego tworzenia stron internetowych.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Wpływanie na aplikację jednostronicową przy użyciu konfiguracji Nuxt.js.
- Wdrożenie renderowania po stronie serwera w celu optymalizacji SEO.
- Generowanie statycznej strony z VueJS i Nuxt.js kodu.
Next.js 14 - Advanced
21 godzinSzkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla zaawansowanych programistów, którzy chcą opanować najnowsze funkcje Next.js 14, zoptymalizować wydajność i wdrożyć nowoczesne React techniki.
Pod koniec tego szkolenia uczestnicy będą mogli
- Wdrożyć zaawansowane React haki i funkcje współbieżne.
- Zrozumieć i skutecznie wykorzystać strategie routingu Next.js.
- Wykorzystywać komponenty serwera, akcje serwera i hybrydowe podejścia do renderowania.
- Optymalizacja pobierania danych, buforowania i przyrostowej regeneracji statycznej.
- Wykorzystanie Next.js jako rozwiązania backendowego z Edge Functions i Edge Runtime.
- Zarządzanie stanem przy użyciu React Context, Redux i bibliotek stanu atomowego.
- Optymalizacja wydajności aplikacji dla Web Core Vitals.
- Wydajne testowanie, monitorowanie i wdrażanie aplikacji Next.js.
Building Interactive Applications with React, Redux and GraphQL
28 godzinW tym prowadzonym przez instruktora szkoleniu na żywo w Polsce uczestnicy dowiedzą się, jak budować React aplikacje przy użyciu Flux i GraphQL. Kurs obejmuje instalację, konfigurację, integrację, testowanie, wdrażanie i najlepsze praktyki, ponieważ prowadzi uczestników przez tworzenie serii przykładowych aplikacji, które pokazują, jak dodać dodatkowe poziomy złożoności i "fajności" do aplikacji przy użyciu najbardziej zaawansowanych zestawów narzędzi i technik.
Tworzenie aplikacji z React wymaga innego rodzaju myślenia, w porównaniu do tego, do czego niektórzy programiści są przyzwyczajeni, zwłaszcza gdy pochodzą z innych frameworków MVC, takich jak AngularJS i Bootstrap. Szkolenie obejmuje podstawy technologii wykorzystywanych na każdym etapie, dzięki czemu uczestnicy są w stanie nie tylko zbudować funkcjonalną aplikację, ale także zrozumieć, dlaczego stosuje się określone podejście. Daje to podstawy do samodzielnego i kreatywnego myślenia o projekcie i pożądanych rezultatach w budowaniu własnych aplikacji w przyszłości.
React with Next.js
14 godzinSzkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla twórców stron internetowych, którzy chcą korzystać z Next.js do tworzenia aplikacji React.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Twórz aplikacje internetowe po stronie serwera i statyczne witryny w Next.js.
- Obsługa i przechowywanie danych za pomocą MongoDB.
- Zabezpiecz aplikację internetową za pomocą uwierzytelniania AuthO.
Spring Boot, React, and Redux
14 godzinSzkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla programistów internetowych, którzy chcą tworzyć funkcjonalne aplikacje internetowe typu front-end i back-end z Spring Boot, React, and Redux.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Zbuduj aplikację front-end z React i Redux.
- Tworzenie interfejsów API RESTful z Spring Boot.
- Zabezpiecz usługi sieciowe za pomocą zabezpieczeń Spring i tokenów sieciowych JWT.
Svelte
14 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce (zdalnie lub na miejscu) jest przeznaczone dla programistów, którzy chcą używać Svelte do tworzenia aplikacji internetowych, które są szybsze niż aplikacje React i są prostsze w budowie.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Rozpocznij pisanie aplikacji internetowych szybko i z minimalnym narzutem.
- Pisz aplikacje internetowe, które obsługują stan bez polegania na zewnętrznych zależnościach lub wtyczkach.
- Używaj funkcji, takich jak stylizacja zakresu, aby wyeliminować potrzebę dodatkowych rozszerzeń i niestandardowej składni CSS.
- Buduj samodzielne Svelte komponenty i integruj je z bazą kodu istniejącego projektu React.
Advanced Svelte JS
14 godzinSzkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla średnio zaawansowanych programistów, którzy chcą poznać zaawansowane koncepcje i funkcje Svelte do tworzenia aplikacji internetowych.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Używanie zaawansowanych technik tworzenia aplikacji Svelte.
- Rozwijaj aplikacje internetowe za pomocą frameworka Svelte.
- Szybkie prototypowanie za pomocą TailwindCSS i DaisyUI.
Managing Vue JS State with Vuex
7 godzinSzkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla deweloperów i programistów, którzy chcą tworzyć, zarządzać i aktualizować aplikacje Vue przy użyciu Vuex.
Pod koniec tego szkolenia uczestnicy będą mogli używać Vuex do tworzenia adaptowalnych i łatwych w utrzymaniu aplikacji jednostronicowych.