Hej
Mamy już program.
Na warsztatach pokażemy, jak od koszmarnie napisanej aplikacji w PHP dojść do czegoś, przy czym koduje się z przyjemnością.
Chcemy pokazać kilka narzędzi, które znacznie ułatwiają życie programistom. Nie liczymy, że każdy stanie się ekspertem w nich, ale na pewno będzie wiedział jak zacząć i jakie korzyści wynikają z ich używania.
Warsztaty potrwają około 6 godzin i będą podzielone na trzy bloki, które będą stanowić jedną całość.
Warsztaty prowadzić będzie 4 doświadczonych PHPowców: Tomek Janiczek, Maciek Mączko, Szymon Piecuch i Adam Polak. Jesteśmy pewni, że starczy nam czasu i uwagi, żeby zaopiekować się każdym uczestnikiem.
Będzie kawa, przekąski i lunch!
Program:
1. Narzędzia współczesnego programisty, czyli jak przygotować projekt
Praca w grupie znacząco różni się od pracy solo. Stawianie projektu lokalnie nie sprawdza się, kiedy do projektu dołączają kolejne osoby. Konflikty wersji PHP, błędy przy instalacji dodatkowych paczek i żmudna konfiguracja szybko dają o sobie znać. Organizacja kodu wymaga także użycia dedykowanych narzędzi, a lista zależności wymusza na nas użycia zautomatyzowanego systemu zarządzania. Popracujemy z takimi narzędziami jak Git, Vagrant i Composer.
2. Wiosenne porządki, czyli jak posprzątać kod
„To trzeba przepisać” - to hasło, które z pewnością większość z nas słyszała lub wypowiedziała niejednokrotnie. Czy aby na pewno nie ma innego wyjścia? Niewielkim nakładem naszej wspólnej pracy zmienimy koszmarny kod w czytelny, spójny i poukładany przestrzegając standardów PSR oraz podstawowych zasad czystego kodu. Zaczniemy wykorzystywać między innymi takie narzędzia jak Doctrine i Twig oraz przygotujemy aplikację do dalszej rozbudowy wykorzystując podstawy wzorców projektowych.
3. Budujemy dalej, czyli jak dodać nową funkcjonalność
Jednym z najważniejszch elementów procesu tworzenia aplikacji, jest jej dalsze utrzymanie oraz rozwijanie. Na tym etapie wspólnie wykorzystamy wcześniej przedstawione praktyki oraz narzędzia do zaimplementowania nowej funkcjonalności w naszej aplikacji.
Zapisy już jutro!
https://www.facebook.com/events/628922900597425/