Tworzenie aplikacji internetowych
Tworzenie aplikacji internetowych
Informacje podstawowe
Informacje podstawowe
- KategoriaInne / Edukacja
- Sposób dofinansowaniawsparcie dla osób indywidualnychwsparcie dla pracodawców i ich pracowników
- Grupa docelowa usługi
Adresatami są osoby, które zamierzają budować aplikacje WWW w oparciu o system operacyjny Linux z wykorzystaniem serwera WWW Apache oraz interpretera PHP. Konieczna podstawowa znajomość HTML, funkcjonowania sieci WWW oraz podstawowa wiedza na temat programowania (pojęcia: zmienna, pętla, instrukcja warunkowa, funkcja).
- Minimalna liczba uczestników1
- Maksymalna liczba uczestników12
- Data zakończenia rekrutacji23-10-2024
- Forma prowadzenia usługistacjonarna
- Liczba godzin usługi60
- Podstawa uzyskania wpisu do BURart. 163 ust. 1 ustawy z dnia 20 lipca 2018 r. Prawo o szkolnictwie wyższym i nauce (t.j. Dz. U. z 2023 r. poz. 742, z późn. zm.)
- Zakres uprawnieńKursy i szkolenia
Cel
Cel
Cel edukacyjny
Celem kursu jest przygotowanie uczestników do samodzielnego tworzenia aplikacji sieciowych.Efekty uczenia się oraz kryteria weryfikacji ich osiągnięcia i Metody walidacji
Efekty uczenia się | Kryteria weryfikacji | Metoda walidacji |
---|---|---|
Efekty uczenia się - potrafi wprowadzać do programowania w języku PHP | Kryteria weryfikacji - aktywny udział w zajęciach na poziomie 80% | Metoda walidacji Obserwacja w warunkach symulowanych |
Efekty uczenia się - potrafi wykorzystywać bazy Firebird | Kryteria weryfikacji - aktywny udział w zajęciach na poziomie 80% | Metoda walidacji Obserwacja w warunkach symulowanych |
Efekty uczenia się - potrafi obsługiwać tabele w bazach danych | Kryteria weryfikacji - aktywny udział w zajęciach na poziomie 80% | Metoda walidacji Obserwacja w warunkach symulowanych |
Efekty uczenia się - rozumie potrzebę dokształcania się i pogłębiania wiedzy w zakresie poszczególnych bloków tematycznych zrealizowanych w trakcie trwania szkolenia | Kryteria weryfikacji - aktywny udział w zajęciach na poziomie 80% | Metoda walidacji Obserwacja w warunkach symulowanych |
Kwalifikacje i kompetencje
Kwalifikacje
Kompetencje
Usługa prowadzi do nabycia kompetencji.Warunki uznania kompetencji
Program
Program
1. Przygotowanie środowiska pracy serwera:
- instalacja serwera WWW Apache w systemie Windows i Linux
- integracja interpretera języka PHP z serwerem WWW
- instalacja i konfiguracja serwera baz danych Firebird.
2. Wprowadzenie do programowania w języku PHP:
- składnia języka
- typy zmiennych
- listy i tablice asocjacyjne
- instrukcje warunkowe i pętle
- procedury i funkcje
- klasy i obiekty.
3. Wykorzystanie bazy Firebird:
- typy danych w języku SQL
- tworzenie i kasowanie tabel
- podstawy administracji bazą Firebird
- zaawansowane zapytania.
4. Projektowanie baz danych:
- baza w postaci normalnej
- kwestie wydajności: indeksy, denormalizacja bazy.
5. Obsługa tabel w bazach danych:
- polecenia SELECT, INSERT, UPDATE i DELETE
- odwołania do widoków i procedur składowanych
- projektowanie struktury programu, komenda include
- system newsów z komentarzami (sesje).
6. Zaawansowany SQL:
- operacje na łańcuchach i tablicach
- wyrażenia regularne
- zapytania agregujące
- widoki i procedury składowane
- bezpieczeństwo danych, prawa dostępu.
7. Dane użytkownika:
- przekazywanie danych za pomocą protokołu HTTP
- przesyłanie formularzy metodą GET i POST
- wykorzystanie danych cookie
- zmienne sesji
- walidacja wprowadzanych danych.
8. Komunikacja z serwerami baz danych:
- zestawianie połączeń z bazą danych Firebird
- wykonywanie zapytań SQL
- przetwarzanie wyników zwracanych przez serwer baz danych.
9. Zaawansowane konstrukcje programowe:
- przetwarzanie plików serwera
- wykonywanie poleceń systemu serwera
- generowanie komunikatów poczty elektronicznej.
10. Administracja środowiska serwera:
- poruszanie się po programie Linux
- konfiguracja Apache'a
- obfuskacja i kodowanie skryptów
- repozytorium PEAR.
11. Biblioteki i dodatkowe funkcje:
- usługi sieciowe (web services)
- generowanie grafiki i wykresów.
12. Specyfikacja wymagań, analiza projektu:
- diagram ERD
- język UML.
13. Metodyki tworzenia projektów:
- klasyczne metodyki tworzenia oprogramowania
- metody lekkie (agile methodologies).
14. Praktyczna strona prowadzenia projektów:
- rozmowa z klientem
- szacowanie czasu i kosztu projektu.
Harmonogram
Harmonogram
Przedmiot / temat zajęć | Prowadzący | Data realizacji zajęć | Godzina rozpoczęcia | Godzina zakończenia | Liczba godzin |
---|---|---|---|---|---|
Brak wyników. |
Cena
Cena
Cennik
- Rodzaj cenyCena
- Koszt przypadający na 1 uczestnika brutto1 000,00 PLN
- Koszt przypadający na 1 uczestnika netto1 000,00 PLN
- Koszt osobogodziny brutto16,67 PLN
- Koszt osobogodziny netto16,67 PLN
Prowadzący
Prowadzący
Informacje dodatkowe
Informacje dodatkowe
Informacje o materiałach dla uczestników usługi
Materiały w wersji papierowej i elektronicznej.