Aplikacje Webowe PHP

Kurs Technologii i Programowania: Services DataBase Project

Aplikacja PHP SQL JS HTML CSS - USŁUGI część 1

Portal pośrednictwa: umawianie wizyt Klientów w punktach usługowych

Technologie: HTML CSS JAVASCRIPT PHP BAZA DANYCH SQL

ZAKRES SZKOLENIA  Podstawy Technologii Webowych CZĘŚĆ I

  1. Opis planowanego portalu

a.     Cele stworzenia projektu

b.     Funkcjonalność portalu

c.     Użytkownicy portalu

d.     Wykorzystywane technologie

e.     Wykorzystywane programy

  1. Backend - zaplecze projektu

a.     Wykorzystywane technologie

b.     Baza danych - projekt

c.     Tabele bazy danych - projektowanie

d.     Relacje bazy danych

e.     Programowanie bazy danych w SQL na bazie XAMPP/MariaDB

f.      Podsumowanie wykonanej funkcjonalności bazy danych

  1. Frontend - wygląd zewnętrzny projektu

a.     Wykorzystywane technologie

b.     Strona tytułowa - wygląd

c.     Strona tytułowa - programowanie: HTML, CSS, JavaScript, PHP

d.     Strony dodatkowe - projekt, programowanie

  1. Programowanie PHP 7

a.     Pobieranie danych z formularzy

b.     Programowanie systemu logowania do bazy danych. Testowanie połączenia strony HTML’a, skryptów PHP i bazy SQL- z wykorzystaniem biblioteki PDO

c.     Sanityzacja i walidacja loginu

d.     Walidacja hasła

e.     Wylogowywanie z aplikacji

f.      Adresy na serwerze – wykorzystanie PHP 7

g.     Podsumowanie wykonanej funkcjonalności strony

  1. Teoria technologii webowych (informacje, linki do wartościowych źródeł, wyjaśnienia)

a.     Ogólne informacje

b.     HTML - język znaczników

c.     CSS - wygląd, responsywność, „mobile friendly”

d.     PHP - podstawy wiedzy

e.     JavaScript - interakcje na stronach www

f.      Baza i język SQL oraz serwer

  1. Załączniki projektu do Części I

a.     Schemat bazy danych

b.     Schemat funkcjonalności projektu

c.     Kody: HTML, CSS, PHP, SQL

NAUKA KODOWANIA NA PODSTAWIE BUDOWY

RZECZYWISTEGO PROJEKTU INFORMATYCZNEGO

Kodowanie to sztuka! A każde arcydzieło wymaga praktyki, niezbędnej ilości teorii, mnóstwo pozytywnej energii oraz choć odrobiny talentu.

Zapewne korzystałeś/aś z wielu różnych materiałów- książek, poradników, szkoleń, które pokazywały podstawy teoretyczne programowania. Nauka definicji, pojęć, zasad, algorytmów, itd. Dla przykładu takie PHP. Język programowania potężny i bardzo obszerny co do zakresu teoretycznego. Mnóstwo definicji, pojęć i zasad J. Nauczenie się całego języka, dla przeciętnie inteligentnej osoby to zapewne kilkadziesiąt miesięcy nauki. Gdy jesteś na studiach, możesz sobie na takie podejście pozwolić. Szczególnie, gdy rodzice płacą za Twoją edukację i studenckie życie. Ale czy aby na pewno znajomość sfery teoretycznej jest niezbędne do rozpoczęcia tworzenia fantastycznych programów? A może jest wręcz przeciwnie? Może nadmiar wiedzy ogłupia i powoduje, że trudno wykorzystać ją w praktycznych projektach?

Zdania co do niezbędności teorii do stosowania praktyki i na odwrót, są podzielone. Jest to jednakże spór bardziej akademicki, niż praktyczny. W moim poradniku do nauki programowania, opieram się o praktyczne podejście do projektu informatycznego. Teorii dostarczam w sam raz – nie za mało, a może nawet nieco za dużo. Ale to tak na przyszłość i przede wszystkim w załącznikach. Podstawowa część poradnika, opiera się na budowie praktycznego projektu składającego się z kilku mniejszych projektów. Każdy z nich wspierany jest niezbędną ilością wiedzy teoretycznej.

Portal pośrednictwa: umawianie wizyt Klientów w punktach usługowych

Jak wspomniałem teoria programistyczna jest potrzebna. Ale jeżeli zrozumiesz mechanizmy tworzenia aplikacji i będziesz znać podstawy z zakresu technologii informatycznych, w szczególności danego języka programowania, jestem przekonany, że poradzisz sobie z większością projektów. O podstawach wiedzy teoretycznej zawsze możesz doczytać. W internecie znajdziesz mnóstwo wiedzy specjalistycznej. Zdecydowanie trudniej jest dotrzeć do wartościowych praktycznych poradników programowania. Mam nadzieję, że właśnie taki poradnik znalazłeś/aś. Połączenie niezbędnej teorii z realizacją praktycznego projektu.