Liferay Development - Plan Szkolenia
Liferay to platforma klasy korporacyjnej do tworzenia portali internetowych i cyfrowych doświadczeń, które pomagają organizacjom skutecznie łączyć się z klientami i pracownikami. Zapewnia narzędzia do tworzenia i zarządzania solidnymi aplikacjami, obsługi uprawnień użytkowników i dostosowywania doświadczeń.
To prowadzone przez instruktora szkolenie na żywo (na miejscu lub zdalnie) jest przeznaczone dla początkujących i średnio zaawansowanych programistów internetowych i Java, którzy chcą dowiedzieć się, jak tworzyć i wdrażać niestandardowe aplikacje na platformie Liferay.
Pod koniec tego szkolenia uczestnicy będą mogli
- Rozwijać niestandardowe portlety i aplikacje za pomocą Liferay's Plugins SDK.
- Zintegrować portlety Java i wykorzystać architekturę usług Liferay.
- Dostosowywać portal za pomocą haków, motywów i szablonów układu.
- Używanie Liferay Developer Studio do programowania i wdrażania.
- Zastosuj najlepsze praktyki w rozwoju Liferay dla wydajnych i łatwych w utrzymaniu aplikacji.
Format kursu
- Interaktywny wykład i dyskusja.
- Wiele ćwiczeń i praktyki.
- Praktyczne wdrożenie w środowisku laboratoryjnym na żywo.
Opcje dostosowywania kursu
- Aby poprosić o spersonalizowane szkolenie dla tego kursu, skontaktuj się z nami w celu ustalenia szczegółów.
Plan Szkolenia
Wprowadzenie
Tworzenie portletów w Liferay Plugins SDK
- Standardowe portlety Java
- Architektura usług Liferay
- Używanie Service Builder do generowania solidnej warstwy usług
- Tworzenie złożonych aplikacji portletowych z danymi wejściowymi użytkownika, trwałością, informacjami zwrotnymi i lokalizacją
- Podłączanie aplikacji do systemu uprawnień Liferay
Zaawansowane dostosowywanie za pomocą Liferay
- Dodawanie obsługi szablonów wyświetlania aplikacji do aplikacji
- Dostosowywanie portalu za pomocą haków
Motywy i szablony układu
- Zrozumienie sposobu tworzenia i działania motywów
- Tworzenie szablonów układu i zarządzanie nimi
Rozszerzanie i modyfikowanie portalu
- Rozbudowane modyfikowanie portalu za pomocą wtyczki Ext
- Najlepsze praktyki programistyczne
Korzystanie z Liferay Developer Studio
- Przegląd Liferay Developer Studio
- Wdrażanie projektów do instancji Liferay
Podsumowanie i kolejne kroki
Wymagania
- An understanding of basic web development concepts
- Experience with Java programming
- Familiarity with web application development frameworks is beneficial but not required
Audience
- Web developers who wish to create custom applications on the Liferay platform
- Java developers interested in developing digital experience solutions for organizations
- Technical professionals responsible for building and managing enterprise portals
Szkolenia otwarte są realizowane w przypadku uzbierania się grupy szkoleniowej liczącej co najmniej 5 osób na dany termin.
Liferay Development - Plan Szkolenia - Booking
Liferay Development - Plan Szkolenia - Enquiry
Liferay Development - Zapytanie o Konsultacje
Zapytanie o Konsultacje
Opinie uczestników (2)
I najbardziej lubiłem, że trener był bardzo otwarty na pytania uczestników i zawsze robił przegląd tego, co zostało nauczone w trakcie szkolenia, na początku spotkania.
Adrian Cosmin Ursu
Szkolenie - Liferay Development
Przetłumaczone przez sztuczną inteligencję
Kurs był bardzo dobrze zorganizowany, z demonstracjami, przydatnymi linkami online oraz przykładami. Instruktor był bardzo wiedzący i skromna osoba. Zwracałam uwagę na jego szczere zaangażowanie w dostosowanie zajęć (np. ustalanie polityki/czasu na pytania i odpowiedzi podczas lekcji) do naszych potrzeb. Ogólnie mówiąc, miałam wspaniały doświadczenie.
Mariana Miron
Szkolenie - Liferay Development
Przetłumaczone przez sztuczną inteligencję
Propozycje terminów
Szkolenia Powiązane
Reactive Programming with Angular RxJS
14 godzin[Programowanie reaktywne to asynchroniczny paradygmat programowania, który koncentruje się na strumieniach danych i propagacji danych poprzez ustanowienie zdefiniowanej zależności między bazowymi modelami wykonania a emitowanymi strumieniami danych z jednego komponentu do drugiego. Wiele nieefektywności projektowania aplikacji Angular podczas budowania asynchronicznych interfejsów użytkownika można przezwyciężyć, wykorzystując wzorce stylu reaktywnego oferowane przez bibliotekę RxJS.
W tym prowadzonym przez instruktora szkoleniu na żywo uczestnicy dowiedzą się, jak wdrożyć wzorce Observable w swoich projektach aplikacji Angular, przechodząc przez serię przypadków przedstawiających typowe problemy projektowe kątowe i korzyści płynące z reaktywnych projektów programistycznych.
Pod koniec tego szkolenia uczestnicy będą w stanie
- Zrozumieć paradygmat programowania reaktywnego i bibliotekę RxJS.
- Tworzyć ciężkie aplikacje UI Angular z myślą o skalowalności, elastyczności i responsywności przy użyciu reaktywnych wzorców programowania.
Format kursu
- Interaktywny wykład i dyskusja.
- Wiele ćwiczeń i praktyki.
- Praktyczne wdrożenie w środowisku laboratoryjnym na żywo.
Opcje dostosowywania kursu
- Aby poprosić o spersonalizowane szkolenie dla tego kursu, skontaktuj się z nami.
Web Application Development with Flask
14 godzinTen praktyczny kurs jest skierowany do Python deweloperów, którzy chcą tworzyć i utrzymywać swoje pierwsze aplikacje webowe. Jest również przeznaczony dla osób, które już znają inne frameworki webowe, takie jak Django lub Web2py, i chcą dowiedzieć się, jak korzystanie z mikroframeworka (tj. frameworka, który łączy biblioteki innych firm zamiast dostarczać samowystarczalnego uniwersalnego rozwiązania) zmienia proces.
W znacznej części kurs poświęcony jest nie samemu Flask (jest on niewielki), ale bibliotekom i narzędziom innych firm często używanym w projektach Flask.
Functional Reactive Programming with Java 9 and RxJava
14 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce (online lub na miejscu) jest przeznaczone dla programistów oprogramowania i architektów systemów na poziomie średnio zaawansowanym, którzy chcą tworzyć aplikacje reaktywne przy użyciu języków Java 9, Spring, Jersey, Akka i biblioteki programowania reaktywnego RxJava 2.0.
Po zakończeniu szkolenia uczestnicy będą potrafili:
- Zrozumienie wagi i znaczenia programowania reaktywnego w tworzeniu aplikacji i systemów.
- Uruchom test jednostkowy na RxJava 2.0.
- Używanie frameworka Akka zgodnie z zasadami programowania reaktywnego.
- Zastosuj Spring do obsługi rozwoju aplikacji współbieżnych.
- Użyj interfejsu API Java 9 do tworzenia aplikacji reaktywnych.
ELM for Front-End Development
14 godzinTo prowadzone przez instruktora szkolenie na żywo wPolsce (na miejscu lub zdalnie) jest przeznaczone dla inżynierów oprogramowania, którzy chcą używać ELM do tworzenia front-endu.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Buduj aplikacje internetowe za pomocą języka ELM.
- Używaj pakietów open source w ELM.
- Wdrażanie narzędzi ELM do debugowania i kompilowania kodu ELM.
RxJava for Android Developers
21 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce (na miejscu lub zdalnie) jest przeznaczone dla programistów, którzy chcą używać RxJava do opracowywania i wdrażania aplikacji mobilnej Android.
Pod koniec tego szkolenia uczestnicy będą mogli
- Skonfigurować środowisko programistyczne, które zawiera potrzebne biblioteki, pakiety i frameworki potrzebne do opracowania aplikacji reaktywnej.
- Zrozumieć, w jaki sposób strumienie danych i zdarzeń są emitowane i konsumowane.
- Projektować aplikacje, które modelują rzeczywiste sytuacje (oparte na zdarzeniach) w elegancki i zwięzły sposób.
Reactive Programming for iOS with RxSwift
7 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce wprowadza uczestników w reaktywne techniki oferowane przez RxSwift do zarządzania przesyłaniem i łączeniem asynchronicznych strumieni danych, obsługi prostych obserwowalnych sekwencji oraz architektury i rozwoju responsywnych, elastycznych i skalowalnych aplikacji iOS.
Pod koniec tego szkolenia uczestnicy będą w stanie
- Zrozumieć podstawowe pojęcia stojące za programowaniem reaktywnym w Swift 3.
- Przekształcać różne elementy, takie jak tablice i zdarzenia, w obserwowalne sekwencje.
- Stosować różne filtry do obserwowalnych sekwencji, przekształcać i łączyć obserwowalne sekwencje.
- Pisanie testów jednostkowych dla kodu Rx.
- Efektywnie wykorzystywać ślepe dane z elementów interfejsu użytkownika.
Vert.x: Build a Reactive Application on JVM
14 godzinW tym instruktażowym szkoleniu na żywo w Polsce uczestnicy dowiedzą się, jak używać Vert.x do tworzenia asynchronicznej aplikacji internetowej opartej na zdarzeniach.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Zrozumienie i wykorzystanie różnych komponentów (rdzeń, sieć, klient itp.) w stosie Vert.x.
- Używanie Vert.x do tworzenia narzędzi sieciowych, mikrousług HTTP/REST, przetwarzania zdarzeń o dużej objętości, aplikacji z magistralą komunikatów zaplecza itp.
- Wykonaj aplikację, która może obsługiwać wysoką współbieżność przy użyciu minimalnej liczby wątków jądra.
- Użyj interfejsów API Vert.x, aby obsługiwać języki Java, JavaScript, Groovy, Ruby, Ceylon, Scala, Kotlin itp.
- Testuj asynchroniczny kod za pomocą Vert.x-Unit.
- Wdrażanie i skalowanie aplikacji przy minimalnej ilości sprzętu.
Visual Studio Code
14 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce (na miejscu lub zdalnie) jest przeznaczone dla początkujących i średnio zaawansowanych programistów, którzy chcą edytować kody za pomocą VS Code.
Pod koniec tego szkolenia uczestnicy będą mogli
- Zapoznać się z interfejsem VS Code.
- Skutecznie korzystać z obszarów roboczych w VS Code.
- Zarządzać skrótami klawiaturowymi i ustawieniami VS Code.
- Dowiedzieć się, jak używać różnych języków programowania w VS Code.
Web Application Development (Advanced Level)
28 godzinThis instructor-led, live training in Polsce (online or onsite) is aimed at advanced-level web developers who wish to design, build, and deploy complex web applications using advanced tools and practices.
By the end of this training, participants will be able to:
- Design scalable web architectures with advanced front-end and back-end patterns.
- Work with modern frameworks like React, Angular, or Vue.
- Build secure, robust APIs using Node.js, Django, or PHP.
- Use Docker, CI/CD, and cloud-native tools for deployment.
- Explore emerging technologies like PWAs, Serverless, and WebAssembly.
Web Application Development (Basic Level)
28 godzinTo szkolenie prowadzone przez instruktora, dostępne Polsce (online lub na miejscu), jest skierowane do początkujących profesjonalistów, którzy chcą tworzyć funkcjonalne i interaktywne strony internetowe za pomocą podstawowych technologii sieciowych.
Na zakończenie tego szkolenia uczestnicy będą w stanie:
- Zrozumieć, jak działa sieć (architektura klient-serwer, adresy URL, przeglądarki).
- Tworzyć strukturalne strony internetowe za pomocą HTML5.
- Stylizować i wizualnie poprawiać strony internetowe za pomocą CSS.
- Dodawać interakcję i logikę za pomocą JavaScript.
- Manipulować DOM, aby reagować na zdarzenia użytkownika.
Web Development with Bubble
7 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ć Bubble do tworzenia w pełni funkcjonalnych aplikacji internetowych bez kodu.
Pod koniec tego szkolenia uczestnicy będą mogli
- Zbudować aplikację internetową od podstaw bez doświadczenia w kodowaniu.
- Tworzyć bazy danych i usługi internetowe dla operacji zaplecza.
- Projektować i tworzyć dynamiczne interfejsy użytkownika i doświadczenia użytkownika.
Tworzenie aplikacji internetowych w języku PHP
21 godzinKurs przeznaczony jest dla średnio zaawansowanych PHP programistów, którzy chcą wzbogacić swoją wiedzę i poznać najlepsze praktyki w zakresie programowania i technik tworzenia stron internetowych w oparciu o programowanie obiektowe i wzorce projektowe.
Yeoman
7 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce (na miejscu lub zdalnie) jest przeznaczone dla programistów, którzy chcą dowiedzieć się więcej o Yeoman i zrozumieć, w jaki sposób będzie pasować do architektury aplikacji internetowej i przepływu pracy programistycznej.
Pod koniec tego szkolenia uczestnicy będą mogli:
- Dowiedzieć się o funkcjach i korzyściach płynących z używania Yeoman w rozwoju aplikacji.
- Poznanie i zrozumienie procesu tworzenia i zarządzania aplikacją przy użyciu Yeoman.