Program szkolenia: Symfony, nowoczesny framework PHP

Podobne dokumenty
Program szkolenia: REST i Microservices w PHP

Przygotowanie do nowoczesnego programowania po stronie przeglądarki. (HTML5, CSS3, JS, wzorce, architektura, narzędzia)

Projektowanie i implementacja wysokowydajnych aplikacji w języku

PHP revisited - odświerzenie spojrzenia na programowanie w PHP

Ewolucja projektowania aplikacji w PHP na bazie frameworka Symfony 2

Szkolenie wycofane z oferty

Kurs ASP.NET ASP.NET CORE APLIKACJE WEBOWE

Temat: Ułatwienia wynikające z zastosowania Frameworku CakePHP podczas budowania stron internetowych

Grzegorz Ruciński. Warszawska Wyższa Szkoła Informatyki Promotor dr inż. Paweł Figat

Full Stack JavaScript z Angular i Nest. Dni: 5. Opis: Adresaci szkolenia

app/ - folder zawiera pliki konfiguracyjne dla całej aplikacji Można wybrać sposób zapisu konfiguracji: YML, XML, PHP

EPI: Interfejs Graficzny Wykład nr 4 Podstawy frameworku Rails

app/ - folder zawiera pliki konfiguracyjne dla całej aplikacji src/ - folder zawiera cały kod PHP aplikacji

Scala - programowanie obiektowo-funkcyjne

Program szkolenia: Tworzenie aplikacji w Ruby on Rails z wykorzystaniem zwinnych metodyk

Tworzenie komponentów logiki biznesowej i warstwy dostępu do danych w oparciu o EJB3.0/JPA lub EJB 3.1/JPA2

SZKOLENIE TWORZENIE SYSTEMÓW


Produktywne tworzenie aplikacji webowych z wykorzystaniem Groovy i

Baza danych i ORM mgr Tomasz Xięski, Instytut Informatyki, Uniwersytet Śląski Katowice, 2011

Ruby i Ruby on Rails. Mateusz Drożdżyński

Budowa aplikacji ASP.NET z wykorzystaniem wzorca MVC

Szczegółowy opis zamówienia:

Program szkolenia: Continuous Integration i Git

Szkolenie wycofane z oferty. Programowanie w JavaScript (zawiera jquery)

Tytuł szkolenia: Angular 4 - budowanie nowoczesnych i wydajnych aplikacji przeglądarkowych

Java Persistence API - zagadnienia zaawansowane

Django : praktyczne tworzenie aplikacji sieciowych / Antonio Mele. Gliwice, cop Spis treści

TOPIT Załącznik nr 3 Programowanie aplikacji internetowych

Szkolenie wycofane z oferty. Program szkolenia: Enterprise Java Beans 3.0/3.1

ANGULARJS TWORZENIE APLIKACJI INTERNETOWYCH

Kompleksowe tworzenie aplikacji klasy Desktop z wykorzystaniem SWT i

Projektowanie, tworzenie aplikacji mobilnych na platformie Android

Dotacje na innowacje. Inwestujemy w waszą przyszłość.

Czym jest Ruby on Rails?

KURS SPRING APLIKACJE WEBOWE

Technologie internetowe ASP.NET Core. Paweł Rajba

Web frameworks do budowy aplikacji zgodnych z J2EE

HP Service Anywhere Uproszczenie zarządzania usługami IT

Odseparowanie kodu PHP i warstwy prezentacji od dawna było celem

Techniki efektywnego testowania kodu dla programistów Java (Spock

Specyfikacja funkcjonalna systemu katalog opinii

Dokumentacja kompilacji źródeł aplikacji 1.0

Spring Framework - wprowadzenie i zagadnienia zaawansowane

Szczegółowa specyfikacja funkcjonalności zamawianego oprogramowania.

Spis treści. Wprowadzenie 13

URL, URI różnice i podobieństwa

Programowanie komponentowe. Przykład 1 Bezpieczeństwo wg The Java EE 5 Tutorial Autor: Zofia Kruczkiewicz

Oracle Application Express -

PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH. KL IV TI 6 godziny tygodniowo (6x15 tygodni =90 godzin ),

Wykład 3 Inżynieria oprogramowania. Przykład 1 Bezpieczeństwo(2) wg The Java EE 5 Tutorial Autor: Zofia Kruczkiewicz

Programowanie MorphX Ax

Wybrane działy Informatyki Stosowanej

Program szkolenia: Receptury testowania automatycznego - problemy, strategie, taktyki, techniki, narzędzia

SYLABUS DOTYCZY CYKLU KSZTAŁCENIA realizacja w roku akademickim 2016/2017

Korporacyjna Magistrala Usług na przykładzie Mule ESB

Testowanie aplikacji mobilnych na platformie Android - architektura, wzorce, praktyki i narzędzia

REFERAT O PRACY DYPLOMOWEJ

Exulto Software House

Serwery LDAP w środowisku produktów w Oracle

Tworzenie witryn internetowych PHP/Java. (mgr inż. Marek Downar)

Aplikacje webowe z wykorzystaniem Node.js oraz Express

Projektowanie oprogramowania. Warstwa integracji z bazą danych oparta na technologii ORM Platforma Java EE Autor: Zofia Kruczkiewicz

Front-end: solidne podstawy. Wszystko, co warto wiedzieć o HTML, CSS, JavaScript i Bootstrap.

Część I Rozpoczęcie pracy z usługami Reporting Services

Programowanie w internecie nazwa przedmiotu SYLABUS A. Informacje ogólne

Gerard Frankowski, Zespół Bezpieczeństwa PCSS. Nowoczesne technologie bliżej nas Poznań,

Program szkolenia: Zaawansowana architektura systemów PHP - projektowanie i implementacja skalowalnych aplikacji webowych

Wprowadzenie do Doctrine ORM

Aplikacje Internetowe, Servlety, JSP i JDBC

Aplikacje webowe w obliczu ataków internetowych na przykładzie CodeIgniter Framework

Architektura mikroserwisów na platformie Spring IO

Szkolenie. IBM Lotus - Podstawy projektowania aplikacji w Domino Designer 8.5. Strona szkolenia Terminy szkolenia Rejestracja na szkolenie Promocje

Architektura MVC w ASP.NET. Autor wykładu: Marek Wojciechowski

GS2TelCOMM. Rozszerzenie do TelCOMM 2.0. Opracował: Michał Siatkowski Zatwierdził: IMIĘ I NAZWISKO

Efektywne tworzenie aplikacji webowych z wykorzystaniem AngularJS, HTML5 i JavaScript

PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH. KL III TI 4 godziny tygodniowo (4x30 tygodni =120 godzin ),

Informacje wstępne Autor Zofia Kruczkiewicz Wzorce oprogramowania 4

ASP.NET MVC. Grzegorz Caban 20 stycznia 2009

Bazy i Systemy Bankowe Sp. z o.o. ul. Kasprzaka 3, Bydgoszcz

Mechanizm generowania edeklaracji

Platforma Eclipse: Pluginy, RCP oraz GEF

Baza danych sql. 1. Wprowadzenie

Instrukcja instalacji

Kurs rozszerzony języka Python

Zakres tematyczny dotyczący kursu PHP i MySQL - Podstawy pracy z dynamicznymi stronami internetowymi

Receptury - niezbędnik projektanta i architekta

Omówienie wzorców wykorzystywanych w Prism 5.0. Dominika Różycka

Projektowani Systemów Inf.

Część I Omówienie usługi Windows Server 2008 Active Directory

System kontroli wersji - wprowadzenie. Rzeszów,2 XII 2010

Wprowadzenie do Active Directory. Udostępnianie katalogów

Sposoby tworzenia projektu zawierającego aplet w środowisku NetBeans. Metody zabezpieczenia komputera użytkownika przed działaniem apletu.

Program szkolenia: Test Driven Development (TDD) using Spock or JUnit 5

Jarosław Kuchta Administrowanie Systemami Komputerowymi. Internetowe Usługi Informacyjne

MDW. (Moduł Dystrybucji Wysyłek) (Moduł Magento) v Strona 1 z 11

Projektowanie obiektowe oprogramowania Wzorce architektury aplikacji (2) Wykład 10 Inversion of Control Wiktor Zychla 2013

Web Services. Wojciech Mazur. 17 marca Politechnika Wrocławska Wydział Informatyki i Zarządzania

Transkrypt:

Program szkolenia: Symfony, nowoczesny framework PHP Informacje: Nazwa: Kod: Kategoria: Grupa docelowa: Czas trwania: Forma: Symfony, nowoczesny framework PHP PHP-frameworki PHP developerzy 3 dni 40% wykłady / 60% warsztaty Szkolenie zostało zaprojektowane z myślą o programistach rozpoczynających pracę z frameworkiem Symfony. Zawiera ono komplet informacji potrzebnych do projektowania i implementacji aplikacji z wykorzystaniem Symfony. Zalety szkolenia: Najlepsze praktyki i wzorce Realne przykłady z systemów dużej skali Strona: 1/6

Szczegółowy program: 1. Wprowadzenie 1.1. Historia rozwoju frameworka Symfony 1.2. Obecny stan developmentu 1.3. Plany związane z dalszym rozwojem frameworka 1.4. Framework Symfony a inne narzędzia dostępne na rynku 2. Rozpoczęcie pracy z frameworkiem Symfony 2.1. Instalacja wersji Standard Edition via Composer 2.2. Architektura projektu 2.2.1. Kod źródłowy aplikacji 2.2.2. Podział na bundle 2.2.3. Biblioteki zewnętrzne 2.2.4. Katalog web 2.3. Konwencje kodowania 2.4. Konfiguracja aplikacji 2.4.1. Dostępne formaty opisu konfiguracji 2.4.2. Globalna konfiguracja aplikacji 2.4.3. Konfiguracja środowisk 3. Pierwsze kroki implementacji aplikacji 3.1. Generowanie bundle aplikacji 3.1.1. Architektura bundle i układ katalogów 3.2. Implementacja prostego kontrolera 3.3. Implementacja prostego routingu 3.4. Implementacja prostego template Twig Strona: 2/6

4. Kontrolery i akcje 4.1. Flow obsługi requestu w aplikacji Symfony 4.2. Definiowanie kontrolerów i akcji 4.3. Mapowanie adresów URL na kontrolery aplikacji 4.4. Generowanie obiektu odpowiedzi 4.4.1. Renderowanie surowego obiektu 4.4.2. Renderowanie odpowiedzi z wykorzystaniem szablonów Twig 4.5. Wykorzystanie obiektu requestu 4.5.1. Odczyt parametrów przekazanych do aplikacji 4.6. Obsługa cookie 4.7. Obsuga sesji użytkownika 4.8. Obsługa przekierowań 4.9. Obsługa błędów 404 5. Routing 5.1. Parametryzacja routingu 5.1.1. Placeholdery 5.1.2. Parametry wymagane i opcjonalne 5.1.3. Dopasowanie formatu wartości 5.1.4. Dopasowanie metod HTTP 5.1.5. Wartości domyślne parametrów 5.2. Importowanie routingu z zewnętrznych plików 5.3. Generowanie adresów URL 6. Szablony Twig 6.1. Koncepcja layoutów i dziedziczenia szablonów 6.2. Nazewnictwo i lokalizacja plików Strona: 3/6

6.3. Składnia Twig 6.4. Przegląd najczęściej wykorzystywanych helperów 6.5. Tworzenie własnych helperów 6.6. Cache'owanie szablonów 7. Doctrine ORM 7.1. Konfiguracja bazy danych i połączenia 7.2. Tworzenie klas encji 7.3. Synchronizacja schematu bazy danych 7.4. Operacje CRUD 7.5. Mapowanie relacji pomiędzy obiektami 7.6. Konfiguracja Lifecycle-Callbacks 8. Formularze 8.1. Tworzenie klas formularzy 8.1.1. Przegląda dostępnych typów danych 8.1.2. Formularza zagnieżdżone 8.2. Renderowanie formularzy z wykorzystaniem Twig 8.3. Obsługa formularzy przesłanych przez użytkownika 8.4. Walidacja danych 8.4.1. Konfiguracja walidacji pól formularza 8.4.2. Łączenie pól formularza w grupy 9. Autentykacja i autoryzacja 9.1. Wprowadzenie do tematyki 9.1.1. Firewalls 9.1.2. Listy dostępu 9.1.3. Obiekt użytkownika Strona: 4/6

9.2. Autentykacja użytkownika w oparciu o formularz logowania 9.3. Zarządzanie ochroną aplikacji poprzez mechanizm ACL 9.4. Role użytkowników 9.5. Voters 10. Cache HTTP 10.1. Wprowadzenie do tematyki 10.1.1. Wykorzystanie nagłówków HTTP do cache'owania danych 10.2. Gateway cache 10.2.1. Przedstawienie możlwiości wykorzystania zewnętrznego oprogramowania, np. serwera Varnish 10.3. Ekspiracja i walidacja danych w oparciu o nagłówki HTTP 10.4. Możliwości Edge Side Includes 11. Wsparcie dla i18n oraz i10n 12. Kontener Dependency Injection 12.1. Wprowadzenie do tematyki 12.2. Definiowanie usług w kontenerze 12.3. Tagowanie usług, compiler-pass 13. Przyśpieszanie aplikacji Symfony 13.1. Wykorzystanie mechanizmów opcode cache 13.2. Wykorzystanie plików bootstrap 14. Przegląd popularnych modułów 3rd-party 14.1. Pakiety FriendsOfSymfony 14.1.1. FOSUserBundle 14.1.2. FOSRestBundle 14.1.3. FOSJsRoutingBundle Strona: 5/6

14.2. Pakiety KNP Labs 14.2.1. KnpMenuBundle 14.2.2. KnpPaginatorBundle 14.2.3. KnpGaufretteBundle 14.3. Pozostałe pakiety 14.3.1. JMSSerializer 14.3.2. Doctrine Extensions 14.3.3. Doctrine Fixtures 14.3.4. LiipImagine 14.4. Repozytorium Packagist 15. Deployment aplikacji Symfony 15.1. Model automatycznego deploymentu z wykorzystaniem Capifony Strona: 6/6