Programowanie w TypeScript - wstęp - Plan Szkolenia
TypeScript to język open source do tworzenia aplikacji Javascript dla przedsiębiorstw. Jest to ścisły superset JavaScript, który kompiluje się do zwykłego Javascriptu i wprowadza do języka statyczne typowanie i programowanie obiektowe.
To prowadzone przez instruktora szkolenie na żywo wprowadza TypeScript' kluczowe funkcje i prowadzi uczestników przez budowę rzeczywistej aplikacji JavaScript.
Format kursuInteraktywny wykład i dyskusja. Dużo ćwiczeń i praktyki. Praktyczne wdrożenie w środowisku live-lab.
- Opcje dostosowywania kursu
Aby zamówić niestandardowe szkolenie dla tego kursu, skontaktuj się z nami.
Plan Szkolenia
Wstęp
Instalacja TypeScript
Przygotowanie TypeScript Projektu
Zrozumienie pisania, zmiennych i funkcji
Praca z klasami i interfejsami
Organizowanie kodu za pomocą przestrzeni nazw
Ponowne wykorzystanie kodu poprzez moduły
Kompilowanie, testowanie i uruchamianie TypeScript
Debugowanie TypeScript
Uruchamianie aplikacji
Podsumowanie i wnioski
Wymagania
- Znajomość JavaScript (lub podobnych języków, takich jak Java, ActionScript, C# itp.)
- Zrozumienie Node.js
Publiczność
Szkolenia zdalne są realizowane w przypadku uzbierania się grupy szkoleniowej liczącej co najmniej 5 osób na dany termin.
Programowanie w TypeScript - wstęp - Plan Szkolenia - Booking
Programowanie w TypeScript - wstęp - Plan Szkolenia - ZAPYTANIE O SZKOLENIE
Programowanie w TypeScript - wstęp - Zapytanie o Konsultacje
Opinie uczestników (1)
Cierpliwość oraz jasny przekaz cennych umiejętności
Jacek Kroczak - ING Business Shared Services B.V.
Szkolenie - Typescript
Szkolenia Powiązane
Reactive Programming for iOS with RxSwift
7 godzinTo prowadzone przez instruktora szkolenie na żywo wprowadza uczestników w techniki reaktywne 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.
Na koniec szkolenia uczestnicy będą potrafili:
- Zrozumienie podstawowych koncepcji stojących za programowaniem reaktywnym w Swift 3. .
- Przekształcanie różnych elementów, takich jak tablice i zdarzenia, w obserwowalne sekwencje.
- Zastosowanie różnych filtrów do obserwowalnych sekwencji, przekształcanie i łączenie obserwowalnych sekwencji.
- Pisanie testów jednostkowych dla kodu Rx.
- Efektywne wykorzystywanie niewidocznych danych z elementów interfejsu użytkownika.
Reactive Programming with Angular RxJS
14 godzinProgramowanie 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;
Podczas tego prowadzonego przez instruktora szkolenia na żywo uczestnicy dowiedzą się, jak wdrożyć obserwowalne wzorce w swoich projektach aplikacji, przechodząc przez serię przypadków przedstawiających typowe problemy projektowe Angular i korzyści płynące z reaktywnych projektów programistycznych.
Na koniec szkolenia uczestnicy będą potrafili:
- Zrozumienie paradygmatu programowania reaktywnego i biblioteki RxJS.
- Budowanie aplikacji Angular o dużym obciążeniu interfejsu użytkownika 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.
- Dużo ćwiczeń i praktyki.
- Praktyczne wdrożenie w środowisku live-lab.
Opcje dostosowywania kursu
- Aby zamówić niestandardowe szkolenie dla tego kursu, skontaktuj się z nami.
Reactive Programming with Javascript and RxJS
7 godzinProgramowanie 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. RxJS to jedna z najbardziej wszechstronnych bibliotek programowania reaktywnego do zarządzania zdarzeniami interfejsu użytkownika, asynchronicznymi żądaniami HTTP i innymi strumieniami danych.
Podczas tego prowadzonego przez instruktora szkolenia na żywo uczestnicy zapoznają się z narzędziami i funkcjami RxJS, stosując je do różnych problemów związanych z kodowaniem interaktywnych aplikacji mobilnych i internetowych. Uczestnicy dowiedzą się również, jak utworzyć i wdrożyć aplikację internetową z rozbudowanym interfejsem użytkownika.
Na koniec szkolenia uczestnicy będą potrafili:
- Zrozumienie paradygmatu programowania reaktywnego i jego przydatności w tworzeniu aplikacji wykorzystujących interfejs użytkownika.
- Tworzenie aplikacji wykorzystujących interfejs użytkownika z myślą o skalowalności, elastyczności i responsywności.
- Łatwe i swobodne tworzenie i zarządzanie wieloma zdarzeniami interfejsu użytkownika, asynchronicznymi żądaniami HTTP i innymi strumieniami danych.
Format kursu
- Interaktywny wykład i dyskusja.
- Dużo ćwiczeń i praktyki.
- Praktyczne wdrożenie w środowisku live-lab.
Opcje dostosowywania kursu
- Aby zamówić niestandardowe szkolenie dla tego kursu, skontaktuj się z nami.
Functional Reactive Programming with Java 9 and RxJava
14 godzinPodczas tego prowadzonego przez instruktora szkolenia na żywo uczestnicy poznają zalety i funkcje Java 9, Spring, Jersey i RxJava 2.0 w tworzeniu aplikacji reaktywnych, a także przejdą przez tworzenie i wdrażanie prawdziwej aplikacji reaktywnej przy użyciu interfejsu API Java 9', Spring, frameworka Akka i funkcjonalnej biblioteki programowania reaktywnego RxJava 2.0.
Na koniec 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żywaj interfejsu API Flow w Javie 9 do tworzenia aplikacji reaktywnych.
RxJava for Android Developers
21 godzinSzkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla programistów, którzy chcą używać RxJava do tworzenia i wdrażania aplikacji mobilnych na Androida.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Ustawienie środowiska programistycznego zawierającego niezbędne biblioteki, pakiety i frameworki potrzebne do tworzenia aplikacji reaktywnych.
- Zrozumienie, w jaki sposób strumienie danych i zdarzeń są emitowane i konsumowane.
- Projektowanie aplikacji, które modelują rzeczywiste sytuacje (oparte na zdarzeniach) w elegancki i zwięzły sposób.
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żywaj interfejsów API Vert.x' do obsługi 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.
CSS Grid Layout
7 godzinTo prowadzone przez instruktora szkolenie na żywo w Polsce (online lub na miejscu) jest przeznaczone dla programistów, którzy chcą używać CSS Grid Layout do projektowania elastycznych i responsywnych układów siatki, które wcześniej były trudne do wykonania przy użyciu starszych funkcji układu CSS, takich jak pływaki i Flexbox.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Skonfiguruj niezbędne środowisko programistyczne, aby rozpocząć stylizację aplikacji internetowej.
- Używaj wartości CSS, aby uniknąć podstawowych zadań, ułatwiając kodowanie.
- Układanie treści internetowych w różnych układach i stylach.
- Koduj, pakuj i testuj kod CSS.
Yeoman
7 godzinSzkolenie na żywo prowadzone przez instruktora (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 on pasował do architektury aplikacji internetowej i przepływu pracy programistycznej.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Poznanie funkcji i korzyści płynących z używania Yeoman w tworzeniu aplikacji.
- Poznanie i zrozumienie procesu tworzenia i zarządzania aplikacją przy użyciu Yeoman.
Web Development with Bubble
7 godzinSzkolenie na żywo prowadzone przez instruktora (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.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Zbudować aplikację internetową od podstaw bez doświadczenia w kodowaniu.
- Tworzenie baz danych i usług internetowych dla operacji zaplecza.
- Projektowanie i tworzenie dynamicznych interfejsów użytkownika i doświadczeń użytkownika.
Creating Static Websites with Hugo
21 godzinSzkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla twórców stron internetowych, którzy chcą używać Hugo do tworzenia, wdrażania i automatyzacji obsługi statycznej strony internetowej.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Instalacja i konfiguracja Hugo.
- Zrozumienie, dlaczego statyczne strony internetowe są szybsze, bezpieczniejsze i łatwiejsze w utrzymaniu w porównaniu do stron CMS opartych na bazach danych hostowanych na frameworkach takich jak Wordpress.
- Używaj języka Markdown do pisania treści internetowych.
- Używaj Hugo do szybkiego generowania stron HTML/CSS.
- Zastosowanie uporządkowanej i czystej struktury folderów do organizowania zawartości stron internetowych i powiązanych plików.
- Utworzenie potoku ciągłej integracji (CI) w celu zautomatyzowania procesu generowania i przesyłania plików HTML na serwer hosta.
Jekyll for Web Designers and Content Writers
14 godzinJekyll to łatwy w użyciu CMS o otwartym kodzie źródłowym do szybkiego generowania statycznych stron internetowych. Nie wymaga bazy danych ani innych ciężkich narzędzi CMS.
W tym prowadzonym przez instruktora szkoleniu na żywo (na miejscu lub zdalnie) uczestnicy dowiedzą się, jak używać Jekyll do tworzenia kompletnej strony internetowej opartej na prostych plikach tekstowych;
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Zainstaluj i skonfiguruj narzędzia potrzebne do generowania statycznych stron internetowych.
- Używaj Markdown, szablonów Liquid i Sass do generowania treści i układu.
- Hostowanie i zarządzanie witryną Jekyll bezpośrednio z GitHub Pages.
- Szybkie testowanie i wdrażanie różnych wersji strony internetowej (treści, układu, kolorów itp.).
- Migracja istniejącego systemu CMS (np. Wordpress) do Jekyll.
- Rozwiązywanie problemów ze stroną internetową.
Publiczność
- Projektanci stron internetowych
- Blogerzy
- Redaktorzy treści
Format kursu
- Interaktywny wykład i dyskusja.
- Wiele ćwiczeń i praktyki.
- Praktyczne wdrażanie i testowanie w środowisku live-lab.
Uwaga
- Aby zamówić niestandardowe szkolenie dla tego kursu, skontaktuj się z nami.
- Aby dowiedzieć się więcej o Jekyll, odwiedź stronę: https://jekyllrb.com/
Developing Web Applications with Visual Studio Code
7 godzinVisual Studio Code to wieloplatformowy edytor kodu do pisania nowoczesnych aplikacji internetowych i chmurowych.
W tym prowadzonym przez instruktora szkoleniu na żywo (na miejscu lub zdalnie) uczestnicy dowiedzą się, jak skonfigurować i używać Visual Studio Code do wydajnego opracowywania, debugowania i tworzenia przykładowej aplikacji internetowej.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Instalacja i konfiguracja Visual Studio Code dla maksymalnej produktywności
- Tworzenie aplikacji internetowych przy użyciu różnych języków (node.js, ASP.Net, JavaScript i TypeScript).
- Efektywna edycja i debugowanie aplikacji.
- Tworzenie dokumentacji markdown z poziomu Visual Studio Code
- Płynna integracja Visual Studio Code z Git dla optymalnego cyklu edycji, budowania i debugowania.
Publiczność
- Deweloperzy
Format kursu
- Część wykładu, część dyskusji, ćwiczenia i ciężka praktyka praktyczna w środowisku live-lab.
Uwaga
- Kod Visual Studio działa w systemach Windows, Mac i Linux. Aby zamówić niestandardowe szkolenie dla tego kursu, skontaktuj się z nami.
- Aby dowiedzieć się więcej o Visual Studio Code, odwiedź stronę: https://github.com/Microsoft/vscode
Visual Studio Code
14 godzinSzkolenie na żywo prowadzone przez instruktora (na miejscu lub zdalnie) jest przeznaczone dla początkujących i średnio zaawansowanych programistów, którzy chcą edytować kody za pomocą VS Code.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Zapoznanie się z interfejsem VS Code.
- Efektywne korzystanie z obszarów roboczych w VS Code.
- Zarządzanie skrótami klawiaturowymi i ustawieniami VS Code.
- Nauka korzystania z różnych języków programowania w VS Code.
Akka Fundamentals
21 godzinW tym prowadzonym przez instruktora szkoleniu na żywo uczestnicy poznają zasady projektowania Akka, w tym Actor Model i Reactive Manifesto, budując i wdrażając asynchroniczną aplikację opartą na komunikatach w Akka.
Po zakończeniu tego szkolenia uczestnicy będą w stanie
- Zastosowanie modelu "let it crash" do budowania aplikacji, które same się uzdrawiają i systemów, które nigdy się nie zatrzymują.
- Zrozumienie aktorów, cyklu życia aktora i sposobu ich wykorzystania do tworzenia właściwych, współbieżnych systemów równoległych.
- Buduj Reactive Architecture, która jest responsywna, elastyczna, odporna i oparta na wiadomościach.
- Integracja funkcji remotowania i klastrowania z systemami innych firm.
- Wdrażanie zestawu narzędzi Akka w systemach produkcyjnych, skalowanie go do wielu węzłów i systemów innych firm.
- Zarządzanie zachowaniem systemu i dystrybucją poziomą.
- Budowanie systemów, które "reagują" na zmiany środowiskowe.