PHP + WordPress

20 sierpnia - 24 października 2019

wtorki i czwartki w godz. 17.30 - 20.30

kurs wieczorowy

3 300 zł

2 900 zł dla naszych absolwentów

Od podstaw

60 h

DLA KOGO?

Kurs przeznaczony jest dla osób, które chcą zacząć przygodę z programowaniem od tworzenia interaktywnych stron internetowych wykorzystując język programowania PHP oraz poznać system zarządzania treścią WordPress.

CEL

Kurs ma na celu zapoznanie z podstawami programowania, oraz działania sieci, osoby, które nie mają żadnej lub prawie żadnej wcześniejszej styczności z programowaniem. Kurs skupia się na  przedstawieniu kursantom ogólnej koncepcji programowania, z nastawieniem na tworzenie stron WWW wykorzystując PHP.

CZEGO OCZEKUJEMY OD CIEBIE?

  • podstawowej znajomości języka angielskiego
  • umiejętności logicznego myślania i rozwiązywania problemów
  • własnego laptopa z systemem operacyjnym Windows 7 / 8 / 10 /lub/ MacOS /lub/ Linux
  • optymalna konfiguracja sprzętowa: procesor i5+ lub podobny, 8GB+ pamięci RAM, zalecany dysk SSD

PROGRAM KURSU

Program zakłada wykonanie przez kursantów preworku obejmującego podstawy HTML-a i CSS-a. Podczas preworku kursanci zapoznają się z podstawami działania GIT-a, by być w stanie tworzyć commity i przywracać zmiany.

Pozostałe zagadnienia są omawiane w 100% od podstaw.

Dzień 1 – przywitanie + konfiguracja

  • Rozpoczęcie kursu
  • Historia PHP
  • Wprowadzenie do sieci
    • HTTP
    • Serwer-klient
  • Instalacja XAMPP
  • Zapoznanie z IDE
    • Multikursor
    • Autouzupełnianie
    • Emmet
    • Edycja ustawień i skrótów
    • Tworzenie snippetów
    • Uruchamianie code z konsoli
    • Podział okna
    • Nawigacja do elementów projektu, wyszukiwanie
  • Wybrane GUI GIT
    • jak utworzyć repo
    • jak zrobić commit
    • jak poruszać się po historii
    • jak synchronizować zmiany z GitHubem

Dzień 2 – podstawy programowania na przykładzie PHP

  • Hello World w PHP
  • Słowa kluczowe, gramatyka języka
  • Zmienne i typy zmiennych
  • Booleans – truthy and falsy variables
  • Zmiany typów
  • Stałe
  • Komentarze
  • Podstawowe operacje logiczne i matematyczne

Dzień 3 – podstawy programowania na przykładzie PHP.

  • Instrukcje warunkowe
  • Pętle:
    • for
    • while
    • do…while
    • przerywanie wykonania pętli
  • Switch

Dzień 4 – podstawy programowania na przykładzie PHP.

  • Funkcje
  • Zasięg zmiennych
  • Załączanie plików:
    • include
    • require
    • różnice
  • Łączenie PHP z HTML
  • Warunkowe renderowanie HTML
  • Iteracyjne renderowanie HTML

Dzień 5 – HTML/CSS – dobre praktyki

  • Szybka powtórka podstaw HTML i CSS
  • Załączanie CSS do HTML
  • Semantyczny kod HTML
  • Dzielenie kodu HTML na sekcje per funkcjonalność
  • Metodyka BEM (Bock Element Modifier – http://getbem.com/)
  • Zbiór dobrych praktyk

Dzień 6 – Bootstrap 4

  • Zapoznanie z dokumentacją i strukturą biblioteki Bootstrap
  • Jak podłączyć bibliotekę do projektu
  • Grid system
  • Rodzaje kontenerów (container, fluid-container)
  • Responsywne media (zdjęcia, wideo)
  • Rodzaje przycisków
  • Formularze (rodzaje pól, stylowanie, rodzaje formularzy)
  • Tabele (rodzaje, stylowanie, użycie)
  • Komponent paska nawigacyjnego, menu

Dzień 7 – Bootstrap 4

  • Krótkie wprowadzenie do JavaScriptu i jQuery:
    • Do czego służy?
    • Jak działa?
    • Jak korzystać z gotowych bibliotek (na przykładzie Bootstrapa)?
  • Przegląd komponentów JavaScript’owych:
    • modal
    • carousel
    • dropdown
    • loading buttons

Dzień 8  – Przetwarzanie tablic i operacje na plikach

  • Pobieranie danych z formularzy
  • Operacje na tablicach
    • foreach
    • array_map
    • array_filter
    • array_reduce
  • Operacja na plikach
  • Odczyt z plików
  • Zapis do pliku
  • Kopiowanie
  • Przenoszenie i zmiana nazwy
  • Usuwanie
  • Tworzenie katalogów

Dzień 9  – Przetwarzanie tablic – ćwiczenia

  • Ćwiczenia wykorzystujące przetwarzanie tablic i pobierania danych z formularzy
  • Tworzenie skryptów przeliczających dane podane w formularzu i wyświetlających wyniki

Dzień 10 – Podstawy baz danych

  • Wprowadzenie do baz danych SQL na podstawie MySQL
  • Instalacja PHPMyAdmin
  • Podstawowe pojęcia:
    • tabela
    • kolumna
  • Odczyt rekordów z bazy danych z poziomu PHP
    • SELECT
    • WHERE, AND, OR, ORDER_BY

Dzień 11 – Podstawy baz danych

  • Modyfikacja rekordów z poziomu PHP
    • INSERT INTO
    • UPDATE
    • DELETE
  • Omówienie podstawowych zasad security i zagrożeń

Dzień 12 – OOP

  • Programowanie obiektowe koncepcja – wady i zalety.
  • Programowanie obiektowe i funkcyjne różnice.
  • Założenia w programowaniu obiektowym.
  • Klasy i obiekty
  • Metody i właściwości

Dzień 13 – OOP

  • Modyfikatory dostępu
  • Dziedziczenie
  • Konstruktory
  • Dane statyczne, interfejsy i abstrakcje

Dzień 14 – OOP – Ćwiczenia

  • Ćwiczenia wykorzystujące OOP w PHP.
  • Stworzenie aplikacji analogicznej do ćwiczeń z przetwarzania tablicy (wyświetlającej formularz, przeliczających dane podane w formularzu i wyświetlającej wyniki) przy użyciu OOP.

Dzień 15 – HTTP, Hosting, FTP, VPS

  • Protokół HTTP i HTTPs.
  • Hosting pod stronę WWW – co to jest i czym się różnią.
  • Domeny zakładanie i podstawy DNS – przekierowanie na serwer.
  • Czym się różni VPS od hostingu.
  • Publikacja skryptów PHP na serwerze.

Dzień 16 – WordPress – instalacja i konfiguracja

  • WordPress omówienie platformy
  • WordPress.com a WordPress.org
  • Instalacja i konfiguracja
  • Omówienie podstawowych funkcjonalności
  • Korzystanie z motywów
  • Korzystanie z pluginów
  • Bezpieczeństwo i dobre praktyki

Dzień 17 – WordPress – budowa i struktury danych

  • Wpisy i strony – czym się różnią, kiedy których używać
  • Taksonomie – kategorie i tagi
  • Custom Post Types
  • Custom Taxonomies
  • Własne pola – wbudowane + wtyczka Advanced Custom Fields
  • Użytkownicy i ich role

Dzień 18 – WordPress – tworzenie motywów

  • Zasada działania motywu
  • Motywy potomne
  • Budowa (struktura) motywu:
    • Header
    • Footer
    • Menu
    • Strona główna
    • Widok listy postów
    • Komentarze
    • Sidebar i widżety
    • Szablony postów
    • Strona wyników wyszukiwania
    • Strony błędów
  • funkcje PHP wbudowane w WordPressa

Dzień 19 – WordPress – tworzenie motywów

  • tworzenie ekranu personalizacji motywu
  • tworzenie motywów w oparciu o motywy bazowe (np. https://underscores.me)

Dzień 20 – powtórki/rozwinięcia + zakońćzenie

  • Wprowadzenie/omówienie możliwości popularnych frameworków PHP
    • Symfony
    • Laravel
    • Zend
  • Powtórki
  • Oficjalne zakończenie kursu.

ZGŁOŚ SIĘ NA KURS







Wypełniając formularz zgadzasz się na przetwarzanie Twoich danych w celu nawiązania kontaktu w sprawie udziału w kursie.

Administratorem danych osobowych jest infoShare Academy sp. z o.o. z siedzibą w Gdańsku, al. Grunwaldzka 427B, 80-309 Gdańsk, KRS 0000561749, NIP 5842742213, który dane osobowe przetwarza zgodnie z Klauzulą informacyjną.

KURSANCI O NAS

Zobacz co mówią kursanci po naszych kursach.
Poznaj ich historie.

POTRZEBUJESZ POMOCY
W SFINANSOWANIU KURSU?

Istnieje 8 sposób finansowania kursów w infoShare Academy, więc z pewnością znajdziesz coś dla siebie.

Możesz rozłożyć płatność na raty lub zapłacić jednorazowo, a jeżeli brakuje Ci pieniędzy,
żeby zapłacić za kurs, w szybki i wygodny sposób skontaktujemy Cię z naszym doradcą kredytowym.

Do Twojej dyspozycji są również takie metody finansowania jak pomoc Urzędu pracy,
Baza Usług Rozwojowych czy Krajowy Fundusz Szkoleniowy.

Uzyskaj środki na kurs

Skontaktuj się z nami




Wypełniając formularz zgadzasz się na przetwarzanie Twoich danych w celu nawiązania kontaktu w sprawie udziału w kursie.

Administratorem danych osobowych jest infoShare Academy sp. z o.o. z siedzibą w Gdańsku, al. Grunwaldzka 427B, 80-309 Gdańsk, KRS 0000561749, NIP 5842742213, który dane osobowe przetwarza zgodnie z Klauzulą informacyjną.

WARSZAWA

ul. Puławska 2
Plac Unii Lubelskiej
Budynek B

KRAKÓW

al. Kijowska 14
30-079 Kraków

LUBLIN

ul. Józefa Franczaka „Lalka” 43
Inkubator Fundacji Rozwoju Lubelszczyzny

GDAŃSK

al. Grunwaldzka 472B
Olivia Business Centre
budynek Olivia Four (O4)

SZCZECIN

ul. Cyfrowa 6
Technopark Pomerania

POZNAŃ

ul. Słowackiego 55/1
60-521 Poznań

WROCŁAW

ul. Plac Solny 15
Idea Place