Programowanie w języku Lua Bootcamp
Programowanie w języku Lua Bootcamp
Informacje podstawowe
Informacje podstawowe
- KategoriaInformatyka i telekomunikacja / Programowanie
- Grupa docelowa usługi
Osoby chcące od podstaw nauczyć się programować w PHP. Wymagana podstawowa znajomość obsługi komputera.
- Minimalna liczba uczestników10
- Maksymalna liczba uczestników30
- Data zakończenia rekrutacji18-06-2026
- Forma prowadzenia usługizdalna w czasie rzeczywistym
- Podstawa uzyskania wpisu do BURZnak Jakości Małopolskich Standardów Usług Edukacyjno-Szkoleniowych (MSUES) - wersja 2.0
Cel
Cel
Cel edukacyjny
Kurs przygotowuje do samodzielnego programowania w Lua od podstawEfekty uczenia się oraz kryteria weryfikacji ich osiągnięcia i Metody walidacji
| Efekty uczenia się | Kryteria weryfikacji | Metoda walidacji |
|---|---|---|
| Po ukończeniu szkolenia uczestnik potrafi pisać, kompilować i uruchamiać programy w PHP, stosować podstawowe konstrukcje języka, tworzyć funkcje i klasy oraz realizować proste projekty programistyczne. | Definiuje podstawowe pojęcia związane z programowaniem w języku PHP. | Test teoretyczny |
Kwalifikacje i kompetencje
Kwalifikacje
Kompetencje
Usługa prowadzi do nabycia kompetencji.Warunki uznania kompetencji
Program
Program
Program szkolenia: Programowanie w języku Lua — 51 godzin zegarowych
Cel szkolenia:
Celem szkolenia jest nabycie praktycznych umiejętności programowania w języku Lua, obejmujących podstawy składni, pracę z funkcjami i strukturami danych, tworzenie skryptów, programowanie modularne, obsługę plików oraz wykorzystanie Lua w automatyzacji, grach i prostych aplikacjach skryptowych.
Zakres tematyczny:
- Wprowadzenie do Lua i środowiska pracy — 3 h
- Omówienie zastosowań języka Lua, instalacja i konfiguracja środowiska, uruchamianie skryptów, praca z interpreterem, struktura programu, podstawowe pojęcia związane z językami skryptowymi.
- Podstawy języka Lua — 6 h
- Zmienne, typy danych, operatory, instrukcje warunkowe, pętle, komentarze, podstawowe wejście i wyjście, zasady działania dynamicznego typowania oraz tworzenie pierwszych prostych skryptów.
- Tabele i struktury danych — 7 h
- Tworzenie i wykorzystanie tabel, tablice indeksowane, słowniki, zagnieżdżone struktury danych, iterowanie po danych, praktyczne zastosowanie tabel jako podstawowej struktury w Lua.
- Funkcje i organizacja kodu — 6 h
- Definiowanie funkcji, parametry i wartości zwracane, funkcje anonimowe, funkcje jako wartości, zakres zmiennych, lokalne i globalne deklaracje, dzielenie kodu na moduły oraz dobre praktyki organizacji skryptów.
- Programowanie modularne i metatabele — 8 h
- Tworzenie modułów, importowanie kodu, mechanizm require, metatabele, metametody, podstawy przeciążania zachowań obiektów, praktyczne wykorzystanie metatabel w bardziej zaawansowanych skryptach.
- Elementy programowania obiektowego w Lua — 7 h
- Tworzenie obiektów z wykorzystaniem tabel, symulowanie klas, konstruktory, metody, dziedziczenie przez prototypy, enkapsulacja danych oraz porównanie podejścia obiektowego w Lua z klasycznym OOP.
- Obsługa plików, błędów i danych zewnętrznych — 5 h
- Odczyt i zapis plików, praca ze strumieniami, podstawowa obsługa błędów, wykorzystanie funkcji pcall i error, przetwarzanie danych tekstowych oraz tworzenie prostych narzędzi do automatyzacji pracy z plikami.
- Lua w praktyce: skrypty, automatyzacja i gry — 5 h
- Przykłady zastosowania Lua w grach, konfiguracji aplikacji, automatyzacji zadań i rozszerzaniu działania programów. Omówienie wykorzystania Lua w silnikach gier, systemach embedded oraz narzędziach skryptowych.
- Projekt praktyczny i podsumowanie — 4 h
- Wykonanie prostej aplikacji lub narzędzia w języku Lua, np. kalkulatora, prostego systemu zarządzania danymi, narzędzia do analizy plików tekstowych, mini-gry tekstowej lub skryptu automatyzującego powtarzalne czynności. Utrwalenie materiału, omówienie dobrych praktyk oraz najczęstszych błędów.
Efekty szkolenia:
Po ukończeniu szkolenia uczestnik potrafi tworzyć i uruchamiać skrypty w języku Lua, stosować podstawowe konstrukcje języka, pracować z tabelami i funkcjami, organizować kod w moduły, wykorzystywać metatabele, tworzyć proste struktury obiektowe, obsługiwać pliki i błędy oraz realizować praktyczne projekty skryptowe wykorzystywane w automatyzacji, grach i konfiguracji aplikacji.
Łączny czas trwania: 51 godzin zegarowych.
Harmonogram
Harmonogram
| Przedmiot / temat | Typ aktywności | Prowadzący | Data realizacji zajęć | Godzina rozpoczęcia | Godzina zakończenia | Liczba godzin |
|---|---|---|---|---|---|---|
Przedmiot / temat 1 z 21 Programowanie w Lua | Typ aktywności Zajęcia | Prowadzący Piotr Arciszeski | Data realizacji zajęć 21-06-2026 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 12:00 | Liczba godzin 03:00 |
Przedmiot / temat 2 z 21 - | Typ aktywności Przerwa | Prowadzący - | Data realizacji zajęć 21-06-2026 | Godzina rozpoczęcia 12:00 | Godzina zakończenia 13:00 | Liczba godzin 01:00 |
Przedmiot / temat 3 z 21 Programowanie w Lua | Typ aktywności Zajęcia | Prowadzący Piotr Arciszeski | Data realizacji zajęć 21-06-2026 | Godzina rozpoczęcia 13:00 | Godzina zakończenia 17:00 | Liczba godzin 04:00 |
Przedmiot / temat 4 z 21 Programowanie w Lua | Typ aktywności Zajęcia | Prowadzący Piotr Arciszeski | Data realizacji zajęć 22-06-2026 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 12:00 | Liczba godzin 03:00 |
Przedmiot / temat 5 z 21 - | Typ aktywności Przerwa | Prowadzący - | Data realizacji zajęć 22-06-2026 | Godzina rozpoczęcia 12:00 | Godzina zakończenia 13:00 | Liczba godzin 01:00 |
Przedmiot / temat 6 z 21 Programowanie w Lua | Typ aktywności Zajęcia | Prowadzący Piotr Arciszeski | Data realizacji zajęć 22-06-2026 | Godzina rozpoczęcia 13:00 | Godzina zakończenia 17:00 | Liczba godzin 04:00 |
Przedmiot / temat 7 z 21 Programowanie w Lua | Typ aktywności Zajęcia | Prowadzący Piotr Arciszeski | Data realizacji zajęć 23-06-2026 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 12:00 | Liczba godzin 03:00 |
Przedmiot / temat 8 z 21 - | Typ aktywności Przerwa | Prowadzący - | Data realizacji zajęć 23-06-2026 | Godzina rozpoczęcia 12:00 | Godzina zakończenia 13:00 | Liczba godzin 01:00 |
Przedmiot / temat 9 z 21 Programowanie w Lua | Typ aktywności Zajęcia | Prowadzący Piotr Arciszeski | Data realizacji zajęć 23-06-2026 | Godzina rozpoczęcia 13:00 | Godzina zakończenia 17:00 | Liczba godzin 04:00 |
Przedmiot / temat 10 z 21 Programowanie w Lua | Typ aktywności Zajęcia | Prowadzący Piotr Arciszeski | Data realizacji zajęć 24-06-2026 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 12:00 | Liczba godzin 03:00 |
Przedmiot / temat 11 z 21 - | Typ aktywności Przerwa | Prowadzący - | Data realizacji zajęć 24-06-2026 | Godzina rozpoczęcia 12:00 | Godzina zakończenia 13:00 | Liczba godzin 01:00 |
Przedmiot / temat 12 z 21 Programowanie w Lua | Typ aktywności Zajęcia | Prowadzący Piotr Arciszeski | Data realizacji zajęć 24-06-2026 | Godzina rozpoczęcia 13:00 | Godzina zakończenia 17:00 | Liczba godzin 04:00 |
Przedmiot / temat 13 z 21 Programowanie w Lua | Typ aktywności Zajęcia | Prowadzący Piotr Arciszeski | Data realizacji zajęć 25-06-2026 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 12:00 | Liczba godzin 03:00 |
Przedmiot / temat 14 z 21 - | Typ aktywności Przerwa | Prowadzący - | Data realizacji zajęć 25-06-2026 | Godzina rozpoczęcia 12:00 | Godzina zakończenia 13:00 | Liczba godzin 01:00 |
Przedmiot / temat 15 z 21 Programowanie w Lua | Typ aktywności Zajęcia | Prowadzący Piotr Arciszeski | Data realizacji zajęć 25-06-2026 | Godzina rozpoczęcia 13:00 | Godzina zakończenia 16:00 | Liczba godzin 03:00 |
Przedmiot / temat 16 z 21 Programowanie w Lua | Typ aktywności Zajęcia | Prowadzący Piotr Arciszeski | Data realizacji zajęć 26-06-2026 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 12:00 | Liczba godzin 03:00 |
Przedmiot / temat 17 z 21 - | Typ aktywności Przerwa | Prowadzący - | Data realizacji zajęć 26-06-2026 | Godzina rozpoczęcia 12:00 | Godzina zakończenia 13:00 | Liczba godzin 01:00 |
Przedmiot / temat 18 z 21 Programowanie w Lua | Typ aktywności Zajęcia | Prowadzący Piotr Arciszeski | Data realizacji zajęć 26-06-2026 | Godzina rozpoczęcia 13:00 | Godzina zakończenia 16:30 | Liczba godzin 03:30 |
Przedmiot / temat 19 z 21 - | Typ aktywności Walidacja | Prowadzący - | Data realizacji zajęć 27-06-2026 | Godzina rozpoczęcia 09:00 | Godzina zakończenia 12:00 | Liczba godzin 03:00 |
Przedmiot / temat 20 z 21 - | Typ aktywności Przerwa | Prowadzący - | Data realizacji zajęć 27-06-2026 | Godzina rozpoczęcia 12:00 | Godzina zakończenia 12:30 | Liczba godzin 00:30 |
Przedmiot / temat 21 z 21 Zakończenie kursu | Typ aktywności Zajęcia | Prowadzący Piotr Arciszeski | Data realizacji zajęć 27-06-2026 | Godzina rozpoczęcia 13:00 | Godzina zakończenia 14:00 | Liczba godzin 01:00 |
Podsumowanie
| Rodzaj godzin | Liczba godzin |
|---|---|
Rodzaj godzin Suma godzin zegarowych usługi | Liczba godzin 51:00 |
Rodzaj godzin w tym suma godzin zajęć | Liczba godzin 41:30 |
Rodzaj godzin w tym suma godzin walidacji | Liczba godzin 03:00 |
Rodzaj godzin w tym suma przerw | Liczba godzin 06:30 |
Rodzaj godzin Suma godzin dydaktycznych bez przerw | Liczba godzin 59:15 |
Cena
Cena
Cennik
| Rodzaj ceny | Cena |
|---|---|
Rodzaj ceny Koszt przypadający na 1 uczestnika brutto | Cena 8 880,00 PLN |
Podmiot uprawniony do zwolnienia z VAT na podstawie art. 113 ust. 1 ustawy o VAT ze względu na wartość sprzedaży | |
Rodzaj ceny Koszt przypadający na 1 uczestnika netto | Cena 8 880,00 PLN |
Rodzaj ceny Koszt osobogodziny brutto | Cena 174,12 PLN |
Rodzaj ceny Koszt osobogodziny netto | Cena 174,12 PLN |
Liczba godzin usługi
| Rodzaj godzin | Liczba godzin |
|---|---|
Rodzaj godzin Liczba godzin zegarowych usługi | Liczba godzin 51:00 |
Prowadzący
Prowadzący
Piotr Arciszeski
Informacje dodatkowe
Informacje dodatkowe
Informacje o materiałach dla uczestników usługi
Brak
Warunki techniczne
Warunki techniczne
Warunki techniczne udziału w szkoleniu
Uczestnik szkolenia powinien dysponować:
- komputerem stacjonarnym lub laptopem z systemem Windows, Linux lub macOS;
- stabilnym dostępem do Internetu (w przypadku realizacji szkolenia online);
- zainstalowanym środowiskiem programistycznym (np. Visual Studio Code lub inny);
- sprawnym mikrofonem i głośnikami/słuchawkami (w przypadku zajęć online);
- podstawową umiejętnością obsługi komputera oraz korzystania z plików i folderów;
- adresem e-mail umożliwiającym komunikację organizacyjną i dostęp do materiałów szkoleniowych.
Organizator zapewnia materiały szkoleniowe w formie elektronicznej oraz wsparcie trenera podczas realizacji zajęć.