Szczegółowy opis egzaminu EE.14 (INF.04)
Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych
Egzamin EE.14, znany również jako INF.04, skupia się na Twoich umiejętnościach w zakresie projektowania, tworzenia, testowania i administrowania stronami oraz aplikacjami internetowymi, a także zarządzania bazami danych. Będziesz musiał(a) wykazać się znajomością języków programowania webowego, systemów zarządzania treścią (CMS), technologii bazodanowych oraz zasad bezpieczeństwa w sieci. Przygotuj się na zadania, które sprawdzą Twoją wiedzę zarówno w aspekcie front-end, jak i back-end developmentu.
Wymagane Umiejętności:
- Tworzenie stron internetowych: Biegłość w kodowaniu stron przy użyciu HTML, CSS oraz JavaScript. Znajomość responsywnych technik projektowania.
- Zarządzanie bazami danych: Umiejętność projektowania, tworzenia i administrowania bazami danych (SQL, MySQL, PostgreSQL). Znajomość zapytań SQL.
- Programowanie aplikacji webowych: Umiejętność tworzenia dynamicznych aplikacji webowych przy użyciu języków skryptowych po stronie serwera (PHP, Python, Node.js) oraz frameworków.
- Systemy CMS: Instalacja, konfiguracja i obsługa popularnych systemów zarządzania treścią, takich jak WordPress, Joomla! czy Drupal.
- Testowanie i debugowanie: Umiejętność identyfikacji i rozwiązywania błędów w kodzie źródłowym stron i aplikacji, a także w konfiguracji baz danych.
- Bezpieczeństwo stron: Znajomość podstawowych zasad zabezpieczania aplikacji webowych przed typowymi atakami (np. SQL injection, XSS).
- Publikacja i administracja: Umiejętność przygotowania i publikacji stron na serwerze webowym, konfiguracji domen i certyfikatów SSL, oraz bieżącej administracji.
- Optymalizacja wydajności: Zrozumienie technik optymalizacji stron i baz danych w celu zwiększenia szybkości ładowania i efektywności działania.
Zakres Praktyczny:
Na egzaminie EE.14 (INF.04) czeka Cię zadanie praktyczne, które najczęściej polega na zaprojektowaniu i zaimplementowaniu prostej strony lub aplikacji internetowej wraz z bazą danych. Może to obejmować stworzenie formularza z walidacją, obsługę danych przesyłanych do bazy, wyświetlanie danych z bazy na stronie, a także podstawową konfigurację serwera. Bądź gotów/gotowa na samodzielne napisanie kodu, testowanie funkcjonalności oraz ewentualne debugowanie problemów.
Próg Zdawalności:
- Część pisemna: Aby ją zaliczyć, musisz uzyskać minimum 50% poprawnych odpowiedzi. Solidne podstawy teoretyczne są równie ważne, co praktyczne umiejętności.
- Część praktyczna: Kluczem do sukcesu jest osiągnięcie minimum 75% poprawnie wykonanego zadania. Praktyka czyni mistrza!
Dodatkowe Przydatne Umiejętności:
- Kontrola wersji: Znajomość Git i podstawowych operacji na repozytoriach.
- Projektowanie UI/UX: Podstawowe zrozumienie zasad projektowania interfejsów użytkownika i doświadczeń użytkownika.
- SEO: Podstawowa wiedza z zakresu optymalizacji pod kątem wyszukiwarek internetowych.
- Praca z linią komend: Umiejętność korzystania z terminala do zarządzania serwerami i bazami danych.