Produktywne tworzenie aplikacji webowych z wykorzystaniem Groovy i

Podobne dokumenty
SZKOLENIE TWORZENIE SYSTEMÓW

Spring Framework - wprowadzenie i zagadnienia zaawansowane

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

Projektowanie, tworzenie aplikacji mobilnych na platformie Android

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

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

Scala - programowanie obiektowo-funkcyjne

ANGULARJS TWORZENIE APLIKACJI INTERNETOWYCH

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

Architektura mikroserwisów na platformie Spring IO

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

Techniki efektywnego testowania kodu dla programistów Java (Spock

Kompleksowe tworzenie aplikacji klasy Desktop z wykorzystaniem SWT i

Szkolenie wycofane z oferty

Zaawansowane programowanie w języku C++

Całościowe podejście do testowania automatycznego dla programistów. (TDD, BDD, Spec. by Example, wzorce, narzędzia)

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

Szczegółowy opis zamówienia:

Zwinna współpraca programistów i testerów z wykorzystaniem BDD i. by Example (JBehave/Spock/SpecFlow)

Biorąc udział w projekcie, możesz wybrać jedną z 8 bezpłatnych ścieżek egzaminacyjnych:

PHP revisited - odświerzenie spojrzenia na programowanie w PHP

Całościowe podejście do testowania automatycznego dla programistów. /C#/PHP (TDD, BDD, Spec. by Example, wzorce, narzędzia)

Java Persistence API - zagadnienia zaawansowane

Program szkolenia: JavaScript Craftsmanship

Program szkolenia: Jenkins - Continuous Integration

KARTA PRZEDMIOTU. Warsztaty z Ruby on Rails. Ruby on Rails Workshop

Zwinne i lekkie aplikacje webowe z. Jacek Laskowski

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

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

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

Początki Javy. dr Anna Łazińska, WMiI UŁ Podstawy języka Java 1 / 8

WYKORZYSTANIE JĘZYKA GROOVY W TESTACH JEDNOSTKOWYCH, INTEGRACYJNYCH I AUTOMATYCZNYCH. Mirosław Gołda, Programista Java

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

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

Programowanie dla początkujących w 24 godziny / Greg Perry, Dean Miller. Gliwice, cop Spis treści

Grupy pytań na egzamin magisterski na kierunku Informatyka (dla studentów dziennych studiów II stopnia)

PRZEWODNIK PO PRZEDMIOCIE

Program szkolenia: REST i Microservices w PHP

Uniwersytet Łódzki Wydział Matematyki i Informatyki, Katedra Analizy Nieliniowej. Wstęp. Programowanie w Javie 2. mgr inż.

Tester oprogramowania 2014/15 Tematy prac dyplomowych

Tworzenie aplikacji Web Alicja Zwiewka. Page 1

Program szkolenia: Continuous Integration i Git

The Binder Consulting

Grupy pytań na egzamin magisterski na kierunku Informatyka (dla studentów niestacjonarnych studiów II stopnia)

Praktyczne zastosowanie bibliotek Boost oraz nowego standardu C++11

Podyplomowe Studium Informatyki w Bizniesie Wydział Matematyki i Informatyki, Uniwersytet Łódzki specjalność: Tworzenie aplikacji w środowisku Oracle

Program szkolenia: Symfony, nowoczesny framework PHP

Programista do działu testów PDT/1401/T/TBG

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

Wybrane działy Informatyki Stosowanej

jquery i AJAX - Praktycznie Szkolenie dla webdeveloperów, freelancerów, webdesignerów

Internetowa ogólnopolska baza informatycznych projektów badawczych otwartej innowacji Platforma współpracy SPINACZ 1/46

Korporacyjna Magistrala Usług na przykładzie Mule ESB

Modelowanie procesów biznesowych, przepływu pracy i wdrażanie aplikacji w oparciu o Jboss jbpm lub Activiti

Java w 21 dni / Rogers Cadenhead. Gliwice, cop Spis treści. O autorze 11. Wprowadzenie 13 TYDZIEŃ I JĘZYK JAVA

DSL w środowisku Eclipse. Grzegorz Białek Architekt techniczny, Sygnity S.A.

Aplikacje Internetowe

Słowa kluczowe jak góry lodowe

edycja 1 opracowany zgodnie z Zarządzeniami Wewnętrznymi PWr. nr 14/2012 i 15/2012 i 34/2012

Programowanie w Javie 2. Płock, 26 luty 2014 r.

Programowanie obiektowe

Program szkolenia: Wzorce projektowe w C++

SPINACZ.edu.pl platforma współpracy nauki z biznesem w zakresie innowacyjnych rozwiązań informatycznych

Szkolenie: Budowa aplikacji SOA/BPM na platformie Oracle SOA Suite 11g

KARTA PRZEDMIOTU. Programowanie aplikacji internetowych

Obiektowy model dokumentu. Katedra Mikroelektroniki i Technik Informatycznych

Przesłanki powstania książki... xvi Dla kogo przeznaczona jest ta książka?... xvi Co znajdziemy wewnątrz książki?... xvii

Wykład V. Rzut okiem na języki programowania. Studia Podyplomowe INFORMATYKA Podstawy Informatyki

Narzędzia podnoszące jakość procesu wytwarzania i wdrażania

Programowanie Komponentowe WebAPI

Strategia ELO Multi-Client

Receptury - niezbędnik projektanta i architekta

Wstęp Budowa Serwlety JSP Podsumowanie. Tomcat. Kotwasiński. 1 grudnia 2008

Informacje wstępne Autor Zofia Kruczkiewicz Wzorce oprogramowania 4

Leonard G. Lobel Eric D. Boyd. Azure SQL Database Krok po kroku. Microsoft. Przekład: Marek Włodarz. APN Promise, Warszawa 2014

Program szkolenia: Wzorce projektowe i ich implementacja w C# oraz testowanie automatyczne

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

OBC01/TOPMOB Projektowanie w języku Objective-C

Podstawy programowania. Wprowadzenie

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

Kierunkowy Wybieralny Polski Semestr V

Rok akademicki: 2012/2013 Kod: ZIE s Punkty ECTS: 3. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

PRZEWODNIK PO PRZEDMIOCIE

Analiza, projekt i realizacja systemu wspomagania zarządzaniem hotelu. Michał Koczko 4321

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

Programowanie.NET - kurs zaawansowany

Załącznik 2 utworzenie projektu

Nowoczesne projektowanie aplikacji intrnetowych - opis przedmiotu

TOPWEB SPSall Budowanie portalu intranetowego

Wskazówki projektowe. Programowanie Obiektowe Mateusz Cicheński

REFERAT PRACY DYPLOMOWEJ

Spis treści. O autorze 13 Przedmowa 15 Wprowadzenie 17

Aplikacje Internetowe, Servlety, JSP i JDBC

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

Projekt: Mikro zaprogramowane na sukces!

Departament Zakupów Centralnych ul. Żaryna 2A, Warszawa tel. (22) DZC/AS/708/12. Warszawa, dn. 27 listopada 2012 r.

Budowa aplikacji ASP.NET z wykorzystaniem wzorca MVC

Transkrypt:

Program szkolenia: Produktywne tworzenie aplikacji webowych z wykorzystaniem Groovy i Informacje: Nazwa: Kod: Kategoria: Grupa docelowa: Czas trwania: Forma: Produktywne tworzenie aplikacji webowych z wykorzystaniem Groovy i Groovy- Groovy developerzy 4 dni 35% wykłady / 65% warsztaty Szkolenie zostało przygotowane z myślą o uczestnikach pragnących poznać zalety programowania dynamicznego na platformie JVM na przykładzie języka programowania Groovy oraz szybkiego tworzenia wydajnych aplikacji internetowych przy użyciu platformy. Materiał został dobrany na podstawie wieloletnich doświadczeń programistów biorących udział w wielu projektach - nie jest to rodzaj bezproduktywnych łamigłówek znanych z niektórych testów certyfikacyjnych. Zawiera praktyczną wiedzę z zakresu tworzenia utrzymywalnych projektów informatycznych. Zalety szkolenia: Realne przygotowanie do tworzenia aplikacji w języku Groovy Podstawy tworzenia specyficznych języków domenowych Testowanie jednostkowe Wykorzystanie zaawansowanych technik programowania dynamicznego w testowaniu jednostkowym Szybkie tworzenie w pełni testowalnych aplikacji internetowych Podstawy poprawnego tworzenia kodu przy użyciu metodologii SOLID oraz Simple Design Strona: 1/5

Szczegółowy program: 1. Groovy jako język programowania 1.1. Struktura skryptu 1.2. Struktura programu 1.3. Właściwości 1.4. Literały list i map 1.5. Domknięcia 1.6. Literały łańcuchów znakowych 1.7. Interpolacja łańcuchów znakowych 1.8. Literały wyrażeń regularnych 2. Meta klasy i sposoby ich użycia 2.1. Podstawowe metody rozszerzania istniejących klas 2.2. Przykłady zastosowań 3. Dynamiczność w działaniu 3.1. Mechanizm obsługi brakujących metod 3.2. Mechanizm obsługi brakujących właściwości 4. GDK: rozszerzenia standardowej biblioteki uruchomieniowej 4.1. Rozszerzenia klasy String 4.2. Operacje na plikach 4.3. Operacje na bazach danych 5. DSL Specyficzne języki domenowe 5.1. Tworzenie czytelnych plików konfiguracyjnych 5.2. Wczytywanie i tworzenie plików XML 5.3. Wzorzec budowniczy w kontekście języków dynamicznych Strona: 2/5

5.4. Wzorzec delegat w kontekście domknięć 5.5. Przykłady tworzenia specyficznego języka domenowego na potrzeby opisu reguł biznesowych 6. Groovy i Java projektowanie obiektowe 6.1. Programowanie proceduralne, obiektowe i dynamiczne 6.2. Wybrane wzorce projektowe i ich zakres stosowania w Javie i Groovy w przykładach 6.3. SOLID czym jest zestaw regół poprawnego programowania obiektowego i jak stosować je w Groovym? 6.4. Simple Design dlaczego i dla kogo piszemy kod aplikacji 7. wprowadzenie 7.1. Hello, word! w 7.2. Omówienie podstawowych składowych platformy 7.3. Rusztowania dynamiczne i statyczne 7.4. Konsola aplikacji 8. Struktura projektu 8.1. Konwencja ponad konfiguracje 8.2. Standardowe pliki konfiguracyjne 9. Konfiguracja aplikacji 9.1. Konfiguracja zewnętrznych zależności 9.2. Konfiguracja połączenia do bazy danych 9.3. Konfiguracja logowania 10. Groovy Server Pages a biblioteka 10.1. Tworzenie własnych bibliotek tagów 11. GORM omówienie podstawowych funkcjonalności 11.1. Tworzenie obiektów domenowych 11.2. Powiązania jeden-do-wielu i wiele-do-wielu Strona: 3/5

11.3. Wyszukiwanie za pomocą dynamicznych finderów 11.4. Optymalizacja mapowań domenowych 11.5. Pułapki wydajności 12. Wzorzec Dependency injection w 12.1. Czym jest wstrzykiwanie zależności i inwersja kontroli 12.2. Wstrzykiwanie zależności przez nazwy i po typie 12.3. Definiowanie własnych obiektów do wstrzykiwania 12.4. Zastosowanie 12.4.1. Pluginy 12.4.2. Polityki w Domain Driven Design 12.4.3. Zwiększenie testability 13. Testowanie jednostkowe poszczególnych części systemu 13.1. Testowanie kontrolerów 13.2. Testowanie serwisów 13.3. Zastępowanie (mockowanie) fragmentów systemu 14. Rozszerzanie platformy za pomocą pluginów 14.1. Wprowadzenie do Spring Security 14.2. Integracja Apache Camel 14.3. Wykorzystanie bazy danych MongoDB 15. Tworzymy projekt aplikacji zarządzania magazynem w 15.1. Utworzenie podstawowego modelu domenowego (magazyn, towar) 15.2. Prezentacja i edycja danych za pomocą dynamicznego rusztowania 15.3. Własny interface użytkownika 15.4. Ajax przy użyciu jquery 15.5. Single Page Application z użyciem jquery UI tworzymy aplikację w stylu Web 2.0 Strona: 4/5

15.6. Dodawanie i usuwanie materiałów z magazynu 15.7. Powiadamianie przez email o niskim stanie danego towaru 15.8. Mobilny widok na aplikację 15.9. Przykładowa instalacjia aplikacji w chmurze CloudFoundry i Heroku Strona: 5/5