Programowanie nowoczesnych aplikacji internetowych
Informacje ogólne
Kod przedmiotu: | EF/AA-DU>pw-PNAI | |||||||||||||||
Kod Erasmus / ISCED: | (brak danych) / (brak danych) | |||||||||||||||
Nazwa przedmiotu: | Programowanie nowoczesnych aplikacji internetowych | |||||||||||||||
Jednostka: | Katedra Informatyki i Automatyki | |||||||||||||||
Grupy: |
Przedmioty 3 sem. - informatyka-inżynieria systemów informatycznych st.II-go st. |
|||||||||||||||
Punkty ECTS i inne: |
5.00
|
|||||||||||||||
Język prowadzenia: | polski | |||||||||||||||
Pełny opis: |
Przedstawione zostaną dobre praktyki pozwalające tworzyć oprogramowanie wysokiej jakości. Studenci będą mogli zapoznać się zarówno z teorią, jak i samodzielnie wykonać aplikacje w ramach zajęć laboratoryjnych. Zajęcia podzielone będą na trzy części dotyczące różnych prezentowanych narzędzi. Treści kształcenia - Język Python i framework Django Student zapozna się z zagadnieniami organizowania struktury aplikacji, tj. projektowania oraz tworzenia logiki aplikacji biznesowej i prezentacji. Przedstawione zostaną praktyczne aspekty tworzenia aplikacji w Django związane z pracą z widokami, szablonami i modelami, obsługą bazy danych, zarządzaniem użytkownikami, tworzeniem aplikacji wielojęzycznych, a także rozwiązaniami odnośnie hostingu projektów Django. - Język javascript i framework React. Celem zajęć będzie zapoznanie studentów z systemem budowy warstwy prezentacji aplikacji internetowych. Omówione zostaną podstawy tworzenia warstwy prezentacji z użyciem systemu React, zasady tworzenia struktury programu, komunikacja ze zdalnymi usługami typu REST. - Język Java i środowisko Spring Celem zajęć będzie zapoznanie studentów z systemem budowy aplikacji internetowych Spring Framework. Omówione zostaną podstawy tworzenia warstwy warstwy biznesowej z zastosowaniem klasycznych wzorców projektowych, dostępu do danych przy wykorzystaniu technologii odwzorowania relacyjno - obiektowego, usług sieciowych oraz podstawy kontroli jakości oprogramowania. |
|||||||||||||||
Literatura: |
Literatura wykorzystywana podczas zajęć wykładowych Mark Lutz - Python : wprowadzenie - Helion. - 2011 Sam Ruby, Dave Thomas, David Heinemeier Hansson - Agile Web Development with Rails 5 - Pragmatic Bookshelf. - 2016 Willie Wheeler, Joshua White - Spring in Practice - Manning Publications; 1 edition. - 2013 Literatura wykorzystywana podczas zajęć ćwiczeniowych/laboratoryjnych/innych J. Sharma, Ashish Sarin - Getting started with Spring Framework - CreateSpace Independent Publishing Platform. - 2012 Henry H. Liu - Developing Enterprise Applications with Spring: An End-to-End Approach - CreateSpace Independent Publishing Platform. - 2012 Stefan Wintermeyer - Ruby on Rails 4.0 Guide: A step by step guide to learn Ruby on Rails 4.0 and Ruby 2.0. - CreateSpace Independent Publishing Platform. - 2013 Dave Thomas, Andy Hunt, Chad Fowler - Programming Ruby 1.9 & 2.0: The Pragmatic Programmers' Guide (The Facets of Ruby) - Pragmatic Bookshelf. - 2013 Jeff Forcier, Paul Bissex, Wesley Chun. - Python i Django : programowanie aplikacji webowych - Helion. - 2009 Antonio Melè. - Django : praktyczne tworzenie aplikacji sieciowych - Helion. - 2016 Literatura do samodzielnego studiowania Samolej S., Rząsa W., Rzońca D., Sadolewski J., Jędrzejec B. - Wprowadzenie do informatyki I - architektura komputerów, algorytmika, paradygmaty i języki programowania - Oficyna wydawnicza Politechniki Rzeszowskiej. - 2014 Samolej S., Rząsa W., Rzońca D, Sadolewski J. - Wprowadzenie do informatyki II – bezpieczeństwo systemów informatycznych, sieci komputerowe, systemy operacyjne i bazy danych - Oficyna wydawnicza Politechniki Rzeszowskiej. - 2014 |
|||||||||||||||
Efekty uczenia się: |
|
Zajęcia w cyklu "Semestr letni 2019/20" (zakończony)
Okres: | 2020-02-29 - 2020-06-24 |
Przejdź do planu
PN LAB
LAB
WT WYK
ŚR CZ PT |
Typ zajęć: |
Laboratorium, 30 godzin
Wykład, 30 godzin
|
|
Koordynatorzy: | Grzegorz Dec | |
Prowadzący grup: | Grzegorz Dec, Mariusz Oszust, Bogusław Rymut | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: | Egzamin |
Zajęcia w cyklu "Semestr letni 2020/21" (zakończony)
Okres: | 2021-02-27 - 2021-06-23 |
Przejdź do planu
PN LAB
LAB
WT WYK
ŚR CZ PT |
Typ zajęć: |
Laboratorium, 30 godzin
Wykład, 30 godzin
|
|
Koordynatorzy: | Grzegorz Dec | |
Prowadzący grup: | Grzegorz Dec, Mariusz Oszust, Bogusław Rymut | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: | Egzamin |
Zajęcia w cyklu "Semestr letni 2021/22" (zakończony)
Okres: | 2022-02-26 - 2022-06-21 |
Przejdź do planu
PN LAB
WT WYK
ŚR CZ PT |
Typ zajęć: |
Laboratorium, 30 godzin
Wykład, 30 godzin
|
|
Koordynatorzy: | Mariusz Oszust | |
Prowadzący grup: | Grzegorz Dec, Mariusz Oszust | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: | Egzamin |
Zajęcia w cyklu "Semestr letni 2022/23" (zakończony)
Okres: | 2023-02-25 - 2023-06-21 |
Przejdź do planu
PN LAB
LAB
WT WYK
ŚR CZ PT |
Typ zajęć: |
Laboratorium, 30 godzin
Wykład, 30 godzin
|
|
Koordynatorzy: | Mariusz Oszust | |
Prowadzący grup: | Grzegorz Dec, Mariusz Oszust | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: | Egzamin |
Właścicielem praw autorskich jest Politechnika Rzeszowska im. Ignacego Łukasiewicza.