Nazwa przedmiotu:
Programowanie internetowe
Koordynator przedmiotu:
dr inż. Krzysztof Siwek, krzysztof.siwek@ee.pw.edu.pl, +48222345643
Status przedmiotu:
Obowiązkowy
Poziom kształcenia:
Studia I stopnia
Program:
Informatyka
Grupa przedmiotów:
Wspólne
Kod przedmiotu:
Semestr nominalny:
3 / rok ak. 2009/2010
Liczba punktów ECTS:
2
Liczba godzin pracy studenta związanych z osiągnięciem efektów uczenia się:
Liczba punktów ECTS na zajęciach wymagających bezpośredniego udziału nauczycieli akademickich:
Język prowadzenia zajęć:
polski
Liczba punktów ECTS, którą student uzyskuje w ramach zajęć o charakterze praktycznym:
Formy zajęć i ich wymiar w semestrze:
  • Wykład0h
  • Ćwiczenia0h
  • Laboratorium30h
  • Projekt0h
  • Lekcje komputerowe0h
Wymagania wstępne:
* [DI2219] Programowanie w środowiskach bazodanowych * [DI1407] Programowanie obiektowe * [DI1501] Bazy danych * [DI1725] Programowanie aplikacji WWW
Limit liczby studentów:
Cel przedmiotu:
Opanowanie podstawowych operacji na serwerach internetowych
Treści kształcenia:
Laboratorium 1. Historia języków programowania stosowanych dla potrzeb Internetu. Podstawy języka HTML (Hypertext Markup Language) oraz rozszerzeń CSS (Cascading Style Sheet). 2. Standard CGI (Common Gateway Interface). 2a. Łączenie i osadzanie programów na stronach WWW. 2b. Mechanizm SSI (Server Side Includes). 3. Aplikacje działające po stronie klienta: DHTML, 4 Aplikacje działające po stronie klienta: JavaScript, 5. Java: aplety 6. Java: midlety 7. Aplikacje działające po stronie serwera: 7a. pliki shellowe, 7b. Język C, 8. Aplikacje działające po stronie serwera: 8a. Perl, 8b. PHP, 9. Aplikacje działające po stronie serwera: 9a. ASP (Active Server Pages), 9b. JSP (Java Server Pages), 10. Aplikacje działające po stronie serwera: servlety Javy. Komunikacja servlet-aplet. 11. Jezyk XML (Extensible Markup Language) oraz jego wspolpraca z XSLT (the Extensible Stylesheet Language Transformations) i XPath (the XML Path Language). 12. Technologia .NET - jezyki VBasic.NET, VC.NET, C#, J#, Nemerle. 13. Formularze i współpraca z bazami danych: 13a. ODBC (Open Database Connectivity), 13b. JDBC (Java Database Connectivity), 13c. Język zapytań SQL, 13d. Bazy danych: mySQL, PostgreSQL, Microsoft SQL oraz Oracle. 14. Systemy zarządzania treścią - CMS.
Metody oceny:
brak
Egzamin:
Literatura:
Dostępnych jest wiele książek i opracowań w Internecie.
Witryna www przedmiotu:
Uwagi:

Efekty uczenia się