Web Summer Camp 2018
2018-08-29..2018-09-01
Rovinj, Croatia
Web Camp ·
[Web Summer Camp 2016, Web Summer Camp 2018, Web Summer Camp 2019, Web Summer Camp 2023, Web Summer Camp 2024]
| title | author | length |
|---|---|---|
| Server side rendering of React with Symfony | Nacho Martin | 01h 19m |
Shows how to render React from a PHP Symfony app by running Node from PHP, wrapping JS into a runner that writes a temporary file, passing a per-request… | ||
| Code like a pro | Stefan Priebsch | 01h 44m |
Live coding builds a tiny PHP domain: Sunbed, Towel, Guest classes plus a GuestId value object, with behavior for reserve/occupy, guard clauses and a… | ||
| Knowing your state machines | Tobias Nyholm | 41m |
Introduces practical state machines by building a Mealy-style traffic light, then generalizing to a reusable state machine and wiring it into the Symfony… | ||
| Deep dive into Symfony 4 internals | Tobias Nyholm | 01h 01m |
Builds a tiny framework from a single index.php into a kernel that boots a PSR-7 request/response stack, swaps in a PSR-7 implementation and a Relay middleware… | ||
| Symfony 4 best practices (Part 1) | Nicolas Grekas | 02h 27m |
Practical Symfony 4 setup: use composer create-project symfony/skeleton, rely on Symfony Flex (install globally) to apply community and official recipes and to… | ||
| Symfony 4 best practices (Part 2) | Nicolas Grekas | 02h 37m |
Symfony 4 compiles an reproducible container so cache:clear yields identical generated PHP for the same config, and swapping cache from filesystem to Redis… | ||
| Web application security (Part 1) | Anna Filina | 02h 14m |
A hands-on PHP security workshop that shows concrete fixes: replace string-concatenated queries with prepared statements (demo of "1 OR 1=1" SQLi and Symfony… | ||
| Web application security (Part 2) | Anna Filina | 02h 18m |
Demonstrates concrete PHP checks and fixes: run composer security advisories via curl to spot known package CVEs; disable DTD/entity loading to stop XML… | ||
| Practical design patterns in PHP (Part 1) | Hugo Hamon | 02h 24m |
One-and-a-half day workshop covers about 10–12 design patterns with hands‑on PHP: uses Composer, moneyphp/money, ramsey/uuid and phpunit, plus an assertion… | ||
| Practical design patterns in PHP (Part 2) | Hugo Hamon | 02h 41m |
Workshop builds a coupon system that combines a Decorator pattern for unlimited restrictions (limited lifetime, first‑order, minimum purchase) with concrete… | ||
| Practical design patterns in PHP (Part 3) | Hugo Hamon | 02h 53m |
Builds a working PHP event‑sourcing prototype: aggregates (invoice, shopping cart) record recorded domain events as mementos, events serialize to JSON and sit… | ||
| Pragmatic TDD | Luka Muzinic | 01h 58m |
Shows a hands‑on workflow using PHPUnit to build a league standings service: write failing tests, implement record/getStandings, extract TeamStanding, then… | ||
| Using eZ Platform Cloud powered by platform.sh | Serhey Dolgushev, Chris Moutsos | 02h 17m |
Many eZ projects move off an AWS cluster onto Platform.sh, replacing ELB/EC2/RDS/EFS with containerized app instances and per-project isolation; deployments… | ||
| Build your eZ Platform site from scratch with Netgen Layouts | Edi Modrić | 02h 36m |
Netgen Layouts lets a team build and apply full-site layouts with a drag‑and‑drop editor, plus an ordered layout resolver / mappings that assigns layouts to… | ||
| Extending eZ Platform (Part 1) | Mikołaj Adamczyk, Dawid Parafiński | 02h 29m |
Live-coding shows how to add a custom easy_poll field type to eZ Platform 2.2.1 using API/SPI value layers, a legacy storage converter, service YAML and Twig… | ||
| Extending eZ Platform (Part 2) | Mikołaj Adamczyk, Dawid Parafiński | 02h 21m |
Builds a working poll system on eZ Platform: a Symfony controller, a form factory and field template that save votes via Doctrine entity manager so votes… | ||
| How to build eZ Platform websites using Netgen open-source components | Igor Vrdoljak, Mario Blažek | 02h 26m |
Netgen open-sourced a full eZ Platform stack on GitHub: a Media Site skeleton, Site API (productivity layer to cut boilerplate), and Layouts that map layouts… | ||
| Productive development with Site API | P. Španja, M. Blažek | 02h 36m |
A lightweight Site API layer sits on top of the repository API and translates content models into template-ready objects, offering lazy-loaded value objects… | ||
| Announcing Web Summer Camp 2018 | 01m | |
Join us in Rovinj from August 29th to September 1st, 2018, for hands-on web-related workshops on the radiant Croatian coast!
More info… | ||
| nothing matches | ||