Tytuł szkolenia: Tworzenie aplikacji internetowych w

Transkrypt

Tytuł szkolenia: Tworzenie aplikacji internetowych w
Tytuł szkolenia: Tworzenie aplikacji internetowych w technologii
Ruby on Rails
Kod szkolenia: ROR-WEB20
Wprowadzenie
BPMN 2 .0 (Bus ines s Pr o ces s Mo del and N o tatio n) to z do b y wający co r az więks z ą po pular no ś ć gr aficz ny jęz y k m o delo wania
pr o ces ó w b iz nes o wy ch. Ucz es tnicy s z ko lenia po z nają r o dz aje diagr am ó w BPMN o r az z as ady ich two r z enia. Po dcz as
pr akty cz ny ch ćwicz eń ucz es tnicy two r z ą diagr am y BPMN o r az ucz ą s ię s to s o wać s pr awdz o ne wz o r ce i do b r e pr akty ki w
celu po pr awnego o dz wier ciedlania na diagr am ach r z ecz y wis to ś ci b iz nes o wej.
Adresaci szkolenia
Adr es atam i s z ko lenia s ą pr o gr am iś ci lub pr z eds tawiciele inny ch z awo dó w pr agnący ch po s iąś ć um iejętno ś ci pr o gr am o wania
aplikacji inter neto wy ch z wy ko r z y s taniem Rub y o n Rails . Mile widz iana jes t z najo m o ś ć pr o gr am o wania w do wo lny m jęz y ku
o b iekto wy m o r az z najo m o ś ć HT ML.
Cel szkolenia
C elem z ajęć jes t z apo z nanie z techno lo gią Rub y o n Rails . Z najo m o ś ć tej techno lo gii daje m o żliwo ś ć s pr awnego two r z enia
s er wis u inter neto wego s z y b ciej niż w techno lo gii PHP. Dz ięki pr akty cz ny m ćwicz enio m kur s ant s am o dz ielnie s two r z y pr o s ty
b lo g, a nas tępnie z aawans o wany s er wis aukcy jny. Pr o wadz ący po każe wdr o żenie aplikacji na z dalny m s er wer z e. Po nadto w
pr o gr am ie z ajęć z najdą s ię po ds tawy Rub y. W r am ach m o dułu Rub y b ędą o m awiane klas y, b lo ki, pr o gr am o wanie funkcy jne,
m apy i tab lice, wy r ażenia r egular ne. Słuchacz e b ędą wy ko r z y s ty wać z aawans o wane m o żliwo ś ci gem ó w b udując m echaniz m
s taty s ty k wy s z ukiwar ki go o gle. Pr o wadz ący o m ó wi s z cz egó ło wo m o duł Activ e Reco r d.
W r am ach wy jaś nienia m o dułu o pis y wane b ędą:
powiąz ania międz y migracjami a plikiem schema.rb
metody modułu Active Record służące do modyfikacji baz y danych
callbacki modułu ActiveRecord
N a z ajęciach z o s taną o m ó wio ne m echaniz m y o b r o ny pr z ed atakam i ty pu C SRF, XSS, SQ L Injectio n, b r ute-fo r ce na ko nta
uży tko wnikó w. Kur s anci do wiedz ą s ię co to jes t T DD o r az dlacz ego po winniś m y pis ać w pier ws z ej ko lejno ś ci tes ty pó ź niej
ko d s tr o ny. W r am ach tes to wania z o s taną uży te Tes tUnit,Facto r y Gir l,RSpec o r az C ucum b er . Po dcz as kur s u s łuchacz e
z az najo m ią s ię z r epo z y to r ium git. Pr o wadz ący wy jaś ni głó wne po jęcia z wiąz ane z pr acą z r epo z y to r ium : b r anch, m er ge,
r eb as e. Ucz es tnicy b ędą ws pó łpr aco wać pr z y ws pó lny m pr o jekcie uży wając r epo z y to r ium . Z do b y te um iejętno ś ci po z wo lą
apliko wać na s tano wis ko m ło ds z ego pr o gr am is ty Rub y o n Rails o r az two r z y ć s ko m pliko wane s er wis y .
Czas i forma szkolenia
28 godz in (4 dni x 7 godz in), w tym wykłady i warsz taty praktycz ne.
Vavatech Sp. z o.o., ul. Olesińska 21, 02-548 Warszawa, tel. (+48 22) 845 09 70, fax (+48 22) 213 81 27
e-mail: [email protected], www.vavatech.pl
Plan szkolenia
1. Podstawy Rubiego - Typy danych, klasy w Ruby, tablice, bloki kodu, wykorz ystanie gemów w Railsach.
2. Podstawy Rails – stworz enie prostego blogu, omówienie podstaw modelu, kontrolera i widoku. MVC w
Rails.
3. Active Record walidacje i callbacki w module ActiveRecord, powiąz ania międz y migracjami a plikiem
schema.rb, metody służące do modyfikacji baz y danych.
4. Asocjacje Modułu ActiveRecord.
5. Widoki , layouty oraz rendererowanie :
a. tworz enie layoutów podz ielonych na wiele sekcji # używanie podsz ablonów
b. z astosowanie reguły DRY do swoich sz ablonów
c. używanie z agnieżdżonych layoutów (ang. nested layouts)
6. Helpery formularz y modułu Action View.
a. Tworz enie modelu formularz a do dodawania i edycji rekordów w danej baz ie danych na
prz ykładz ie SQL ite
b. wygenerowanie listy roz wijanej z wieloma typami danych
c. prz ykłady helperów daty i cz asu
d. ładowanie plików w Railsach
7. Kontrolery i Routing w Ruby on Rails:
a. z roz umieć jak i dlacz ego prz echowywać dane w sesji lub cookies
b. praca z filtrami
c. używanie wbudowanego w modułu Action Controller uwierz ytelniania HTTP
d. prz esyłanie danych bez pośrednio do prz eglądarki użytkownika
8. Testowanie Aplikacji Ruby on Rails.
9. Praca z repoz ytorium Git.
10. Wdrażanie aplikacji Railsowej (Passenger , mod_rails, Serwery proxy, Capistrano, Heroku).
11. Bez piecz eństwo danych w Rails. (Obrona prz ed atakami CSRF, XSS, SQL Injection bruteforce na konta
użytkowników).
12. Narz ędz ia linii poleceń oraz z adania Rake
Vavatech Sp. z o.o., ul. Olesińska 21, 02-548 Warszawa, tel. (+48 22) 845 09 70, fax (+48 22) 213 81 27
e-mail: [email protected], www.vavatech.pl

Podobne dokumenty