TAB/LS

From WikiZMSI

< TAB

Spis treści

Laboratorium --- System kontroli wersji Git

  1. Lista książek i tutoriali
    1. Pro Git (j.polski)
    2. Interactive Git tutorial
  2. Instrukcja


Laboratorium 2 i 3 --- Programowanie w Ruby

  1. Lista książek i tutoriali
    1. Learn Ruby the hard way
    2. Why’s (Poignant) Guide To Ruby
    3. Ruby Language Explained
    4. Ruby Learning by Satish Talim
    5. Introduction to Programming with Ruby
    6. Ruby Use's Guide
    7. Ruby Tutorial
  2. Do wykonania:
  3. Zadania ruby
    1. Mówimy, że liczb a i b są 'power_number' jeżeli a do potęgi b jest większe lub równe 2 razy b do kwadratu i a do potęgi b jest większe lub równe (a razy b) do kwadratu. Napisać metodę sprawdzającą, czy podane dwie liczby są 'power_number
    2. Napisać metodę sprawdzającą, czy podana przez użytkownika liczbą jest pierwsza.
    3. Podany przez użytkownika ciąg znaków zapisać na wspak a następnie tyle razy ile jest znaków w ciągu.
    4. Dla zadanej liczy wypisać w kolejnych wierszach poszczególne jej cyfry. Użyj operatora modulo i dzielenia.
    5. Napisać metodę, która dla tablicy liczb rzeczywistych generuje ich kwadraty i wyświetla je.
    6. Spradzać, czy podana przez użytkownika liczba:
      1. jest z zakresu 0 do 50 co skutkuje komunikatem z przedzialu 0-50
      2. jest z zakresu 51-100 co skutkuje komunikatem z przedzialu 21-100
      3. w każdym innym przypadku wypisać komunikat poza przedzialem
    7. Napisać pętle w której pobieramy znaki wpisywane przez użytkownika. Pętla zostaje przerwana gdy użytkownika poda 'STOP'.
    8. Użyć metody each_with_index dla utworzonej tablicy i wypisać index i wartość.
    9. Odliczać rekurencyjnie od x do 0.
    10. Zadeklarować tablicę zawierającą dowolne dane. Sprawdzać, czy podany przez użytkownika element jest w tablicy.


Laboratorium i projekt nr 4 --- Podstawy framework Ruby on Rails

  1. Lista książek i tutoriali
    1. RUBY ON RAILS TUTORIAL (RAILS 5)
    2. Polska oficjalna strona RoR
  1. Codeanywhere.dom - development environment
    1. Należy założyć konto na Codeanywhere celem tworzenia w nim projektów RoR
  2. Instrukcja

Laboratorium i projekt nr 5 --- RoR

Korzystając z przewodnika dla wersji RoR 4.0 [RUBY RUBY ON RAILS TUTORIAL (RAILS 5) :

  1. Przeczytać rodział 1
  2. Przeczytać rozdział 2 cały wraz z zadaniami.
  3. Wykonać aplikację zgodnie z instruktażem z rozdziału 2


Zadanie na zaliczenie RoR

Na ocenę dostateczną/dostateczną plus

Wykonać aplikację webową z wykorzystaniem RoR:

  • posiadającą menu główne strony z możliwością przełączania się pomiędzy podstronami
  • posiadającą model składający się z dwóch powiązanych ze sobą relacją jeden do wielu tabel
  • z możliwością obsługi dodawania do bazy rekordów, ich modyfikowania i usuwania (CRUD) w obu tabelach
  • zadbać, by nie posługiwać się w tabelach indeksami tabeli powiązanych, tylko używać nazw (pomoc: http://www.railstutorial.org/book/user_microposts, trzeba się posłużyć w modelu t.reference)

Źródło swojego projektu należy umieścić w repozytorium na GitHub i wysłać mi do niego link.

Na zajęciach sprawdzę każdą aplikację indywidualnie. Proszę się liczyć z pytaniami dotyczącymi kodu.

Zadania dodatkowe na wyższą ocenę

  • Wykorzystać w aplikacji trzy tabele powiązane relacjami
  • Wykonać stronę z kontrolowanym dostępem (logowaniem)