Ta strona wykorzystuje pliki cookie w celu prezentacji dopasowanych dla Ciebie treści. Możesz włączyć/wyłączyć obsługę plików cookies w swojej przeglądarce.

Dowiedz się więcej

Szkolenia dla doświadczonych

Weź udział w 4-tygodniowym kursie, który rozwinie Twoje umiejętności na drodze od Juniora do Regular Developera

Wyfiltruj język programowania


Mikroserwisy w Javie – w drodze do chmury

Zastosowanie mikroserwisów to bardziej dojrzałe podejście do tworzenia architektury oprogramowania, gdzie cały program/system składa się z mniejszych, niezależnych elementów komunikujących się ze sobą. Dzięki temu szkoleniu dowiesz się jak zdekomponować tradycyjną, monolityczną aplikację na zwinne mikroserwisy oraz jak umieścić je w chmurze. Poznasz też techniki komunikowania się mikroserwisów między sobą oraz sposoby zarządzania i monitorowania farmy mikroserwisów.


Spring od środka oraz Hibernate, czyli programowanie korporacyjne

Spring oraz Hibernate to dwie technologie najczęściej pojawiające się w ofertach pracy dla programistów Java. Na wielu kursach uczy się podstaw tych frameworków. Czasem potrzebna jest jednak bardziej zaawansowana wiedza obejmująca takie zagadnienia jak orkiestracja, weaving, modyfikowanie bytecode, czy silniki i kreatory zapytań. Tego właśnie nauczysz się na tym kursie, który jest przeznaczony dla osób, chcących poznać nieco głębiej Spring i Hibernate.


Wielowątkowość w Javie – programowanie współbieżne

Współczesny sprzęt często posiada wiele rdzeni, które mogą pracować równolegle. Czas wykorzystać ich moc. To szkolenie pozwoli Ci rozwinąć umiejętności tworzenia oprogramowania współbieżnego, które może być dobrym wstępem do Machine Learning oraz Big Data.


Aplikacje webowe z frameworkiem Django w Pythonie

Django jest głównym frameworkiem do budowy aplikacji webowych w Pythonie. Dzięki temu szkoleniu będziesz w stanie stworzyć w pełni funkcjonalną aplikację webową z wykorzystaniem jednego z najpopularniejszych frameworków dostępnych w Pythonie.


Analiza i wizualizacja danych z Pythonem

Na tym szkoleniu poznasz metody analizy i przetwarzania danych z wykorzystaniem najnowocześniejszych rozwiązań stosowanych w Pythonie. Po ukończeniu kursu będziesz w stanie zautomatyzować proces zbierania i obróbki danych, nauczysz się wyciągać na ich podstawie wnioski, a na końcu zaprezentować je w postaci czytelnych wizualizacji.


Wprowadzenie do Machine Learningu z Pythonem

Na szkoleniu zdobędziesz solidne podstawy jednej z najszybciej rozwijających się dziedzin nauki jaką jest Machine Learning. Poznasz praktyczne zastosowania algorytmów i będziesz w stanie je aplikować do swoich rozwiązań.


Podstawy Big Data z PySpark

Umiejętność analizy dużej ilości danych przechowywanych w chmurze.


Automatyzacja testów w Pythonie

Dbanie o jakość kodu jest dziś zadaniem każdego programisty, a umiejętność pisania testów to częste kryterium w czasie rekrutacji. Celem kursu jest pokazanie w jaki sposób można w Pythonie przygotować testy – od wersji najprostszej z użyciem słowa assert, poprzez testy w DocTest czy Unittest, po zastosowanie frameworków zewnętrznych (Pytest), w których wykorzystamy takie techniki jak fixtury, mockowanie. Następnie sprawdzimy, jak dobrze kod pokryty jest testami (coverage) oraz postaramy się spiąć proces testowania w narzędziu automatyzujący (np. Tox). Zarysujemy proces ujęcia testów w CI/CD w oparciu o Gitlab Pipeline / Travis. Na koniec wspomnimy o nowych podejściach do programowania i testowania takich np. jak BDD.


Advanced Vanilla JavaScript

Podnieś swoje umiejętności na kolejny poziom. W tym szkoleniu dowiesz się jak dokładnie działa JS, jak w pełni wykorzystywać jego potencjał oraz na co należy uważać. Poznasz zaawansowane techniki, nowe możliwości oraz dowiesz się jak pisać wydajny i skalowalny kod. Po tym kursie JS nie będzie miał już dla Ciebie żadnych tajemnic, a Twój arsenał umiejętności znacznie się powiększy.


TypeScript – kurs praktyczny

Poznaj TypeScript i podnieś swój warsztat na wyższy poziom. JavaScript nie wymusza statycznego typowania danych, często konwertując wartości za naszymi plecami, tak aby dana operacja mogła zostać poprawnie wykonana, nawet jeśli nie dostarczyliśmy odpowiedniej informacji. Często daje nam to mylne wrażenie, że aplikacja działa bezbłędnie, mimo że wcale tak nie jest. TypeScript obudowuje JavaScript w zaawansowany wrapper, który dodaje funkcjonalność typowania znaną z innych, lepszych pod tym względem, języków. Pozwala nam to na pisanie aplikacji szybciej i bezpieczniej. TypeScript to w tej chwili jeden ze standardów, który na pewno będziesz wykorzystywać w swojej codziennej pracy.


Vue 3 – kompletny przewodnik

Naucz się tworzyć zaawansowane aplikacje webowe przy użyciu najszybciej rozwijającego się frameworka na rynku. W tym kursie dowiesz się jak pisać wydajne i skalowalne aplikacje przy użyciu Vue.js, biblioteki Vue Router oraz Vuex, a także poznasz najlepsze rynkowe praktyki i przekonasz się, co sprawia, że Vue.js tak szybko zdobywa kolejnych fanów.


Backend zaawansowany (NodeJS + TypeScript + TypeORM)

Odkryj tajniki wiedzy o NodeJS i podnieś swój backendowy warsztat na kolejny poziom. W tym szkoleniu poznasz zaawansowane techniki pracy z NodeJS, dowiesz się czym jest EventLoop, Design Pattern oraz jak sprawdzić czy Twój kod działa prawidłowo i jak go debuggować. Poznasz również mocne podstawy TypeScriptu, nauczysz się używać TypeORM, która pozwala nam na połączenie się za pomocą NodeJS z naszą bazą danych. Dowiesz się także czym są encje, migracje czy subscribery. Całość kursu zostanie oparta o Nest.js – popularny w świecie NodeJS framework dla aplikacji typu REST. Dowiesz się jak dobrze pisać wydajne i skalowalne aplikacje typu REST oraz dlaczego warto je tworzyć w sposób modularny.


Umów się na rozmowę z doradcą Kodilli