Kontakt podaci

ProAnima
Vodnikova 15
10000 Zagreb
Tel: 01/4843-201
Fax: 01/4843-057
E-mail: proanima@net.hr
Web: www.proanima.hr
O ustanovi
ASP.NET programer
Trajanje: | 300 školskih sati |
|---|---|
Mjesto održavanja: | Zagreb |
Osposobljavanje programera za korištenje web aplikacija i skriptnih jezika
Potreban softver: min.Windows 98 SE, Personal web server (IIS 4.0), ConText editor, First Page 2000 HTML editor, Microsoft Access 2000
Sadržaj programa
- Web tehnologije i skriptni jezici
Što je i kako funkcionira Web. Protokoli HTTP, HTTPS i FTP, Razmjena informacija između Clienta (request) i Servera (response), CGI i ISAPI aplikacije - razlike i sličnosti. Način funkcioniranja, Pregled i komparacije relevantnih web serverskih tehnologija, Komunikacija računala Svrha i nastanak skriptnih jezika Podrška browsera, Elementi programskog jezika VBScript: ključne riječi (naredbe, petlje, indentifikatori), Varijable, Sintaksa i semantika jezika, Procedure i funkcije,Client side događaji (Window_onLoad), Varijable - eksplicitne i implicitne deklaracije, Variant tip podatka - karakteristike, Input i Output podataka, MsgBox i InputBox kontrole,Unos podataka kroz kontrole HTML-a i prikaz podataka u HTML dokumentu, ocument.write, P-tag i InnerHTML, OuterHTML, Upravljanje tijekom programa, If .. Then ... Else petlja, Select ... Case struktura, Programske petlje, For-Next , While-Wend, Do-Loop, Podtipovi podataka i konverzija tipova podataka, Konverzijske funkcije, Stringovi i string funkcije: LCASE, UCASE, LEFT, MID, RIGHT, LEN, STRREVERSE, STRING, CHR, ASC, SPACE, TRIM, Pretraživanje i zamjena unutar stringova, REPLACE, INSTR, INSTRREV. Primjena, Nizovi stringova: funkcije Array, Split, Join, Filter, Erase, LBOUND, UBOUND, Rad s Variantom., VarType i TypeName funkcije, IsNull, IsEmpty, IsNumeric, IsDate, IsArray, Rad s dinamičkim nizovima, ReDim, Preserve. Manipulacija brojem elemenata, Rad s dinamičkim nizovima - nastavak
- Active Server Pager
ASP,Kako se koristi PWS, 127.0.0.1 adresa, Nema proxy-a, Virtualni i fizički folder u c:\\inetpub\\wwwroot, prednosti i nedostaci asp, Kako se upisuje kod u .asp, RESPONSE, ČUVANJE PODATAKA, privremeno - na razini skripte (varijable, nizovi), na razini sessiona (pojam sessiona), cookies (memorija), trajno - cookies (client), baza, txt file, COOKIES, pisanje cookies, top level i multi level cookies, Response.Cookies, čitanje cookies, ... = Request.Cookies, brisanje cookies, ="" ,.expires, .path, .domain, TOKENI, kako se salju parametri asp skripti preko tokena, Request.QueryString(), , citanje parametara i decision making, Zadatak: dinamicka tablica (rows, cols), FORME, , Action="Obradi.asp" Metode GET i POST, ,Kontrole:, INPUT TYPE = TEXT, INPUT TYPE = RADIO, Grupa (name mora biti isti), default: CHECKED, INPUT TYPE = SUBMIT, Obrada podataka u asp skripti i prikaz, Kontrole:, SELECT, Selected,, INPUT TYPE = CHECKBOX, "on", Buttoni:INPUT TYPE= Image, Reset, Button, Standardna procedura za obradu forme., Aplikacija: Prijava za newsletter, Forma za prijavu na E-mail Newslettera, validacija: provjera e-maila:, validacija znakova, @ na 4> mjestu, dot iza @, provjera passworda:, case sensitive, najmanje jedan znak, najmanje jedno slovo, min.duzina 5 znakova, password i re-enter jednaki, minimalno jedan interest, iteracija kroz grupu checkboxova, SESSION objekt, Pohrana podataka, Čitanje i brisanje podataka, Iteracija kroz Contents, Application objekt, GLOBAL.ASA file, Session_OnStart, Zadatak: napravi Counter, Server objekt, Transfer metoda, MapPathHTMLEncode, URLEncode ,SSI, include direktiva, #include VS. Server.Execute ,GetLastError, Zadatak a): include, mappath, urlencode, Error handling: Najcesci izvori gresaka, Vrste gresaka (Syntax, Sematnic (logic)), ASPError objekt i properties (Line, File, Source), Set AspErr = Server.GetLastError, Error handling and trapping, Ocitavanje errora, VB Script Err object, Err.Number, .Description, On Error Resume Next, On Error Goto 0 -> Error handling, Uvod u objekte i komponente, Server.CreateObject metoda, Scripting.FileSystemObject, GetFolder, Kolekcije Files i SubFolders, TextStreamObject, OpenTextFile: Read, Write, Append, Zadaci:, 1.Izlistaj sve datoteke, 1b) Izlistaj datoteke kao linkove ,2.Otvori , nepostojecu datoteku i prijavi error, Aplikacija: ASP NOTEPAD, Notepad (text area i textstram), pisanje,kombinacija HTML i ASP,rad s dva formulara na jednom ASP dokumentu, Save button, Open button i popis datoteka, Rekurzivni poziv ASP-u, Rad s datotekama, Pisanje i čitanje datoteke u kombinaciji s GLOBAL.ASA, Zadatak:, napraviti bullet proof counter koji sve zapisuje na disk, Scripting.Dictionary object., Add key,value dodavanje, Exists(key) provjera, Items(key) citanje, Remove(key) i Remove(All), Aplikacija: Index kratica, Kratice i puni nazivi, Program koji trazi bazu kratica i omogućuje nadopunu, Rad s text streamom, Persist Mail Sender objekt, Primjer slanja maila sa servera
- Relacijske baze podataka
Uvod: Baze podataka, RDBMS. Polje, zapis, tabica., Access. Kreiranje MDB datoteke. Pregled access , objekata. Kreiranje tablice, definiranje polja i unos podataka. Pojam primarnog ključa i postavljanje ključa.Projekt: Proizvodi i dobavljači. Normalizacija. Izrada i testiranje jednostavnih upita. QBE Grid.Join upiti - relacije između tablica -i parametarski upiti ,Projekt: Knjižnica - razrada relacijskog modela. Izrada tabela. Složeni ključ i primjena. Pravila referencijalnog integriteta. Lookup polja. Projekt: Knjižnica - Izrada naprednih upita. Vrste JOIN-ova., Projekt: Trgovina. Razrada relacijskog modela. Izrada tabela. Ponavljanje i utvrđivanje gradiva, SQL - primjena i način kreiranje upita u SQL-u, SELECT, FROM, WHERE, ORDER BY ASC/DESC, GROUP BY HAVING, agregacijske funkcije SUM, COUNT, AVERAGE, JOIN QUERY , UPDATE, INSERT, DELETE FROM, Ugnježđeni query-i, Izvršavanje SQL naredbi u VBA kodu
- ASP i relacijske baze podataka
ADO objekti: Connection, Recordset, Command, Rad s SQL-om. Traženje, ažuriranje i prikaz podataka,Web shop aplikacija (artikli, košarica, račun), ADO model, provideri, deklaracija, Connection (Provider, Connection String, Open, Execute, Command Timeout,Close), Recordset (Open, vrste kursora (Keyset,Dynamic, ForwardOnlay) i locking (Optimistic, Pessimistic, AddNew, Update, Find, MoveNext, MoveFirst, Delete), Command (Execute), Jednostavni zadaci za upis podataka u bazu, Terminacija objekata sa Set xx= Nothing kada je posao završen, Pojam Conneciton Pooling, Zadaci:, Notepad aplikacija - adaptacija za web, Forma s više Submti buttona - kako utvrditi koji je pritisnut, Videoteka aplikacija - upis čalnova s provjerom duplikata (prema imenu i prezimenu) te mogućnost odluke o upisu (Da, Ne)
- Administriranje web aplikacije
Savjeti za sigurnost podataka (baze primarno), optimizacija koda (posebno ADO DB Lookup), ograničenja Late Bindinga, threading modela IIS-a
- Web marketing i etika na internetu
- Sigurnost podataka
Trajanje programa: 300 školskih sati (120 neposredne nastave + 180 konzultativno instruktivne nastave)
Vrijeme: 3 - 4 mjeseca
Dinamika: 3 školska sata dnevno ili prema dogovoru na otvorenom satu
Vrsta programa: usavršavanjw (bivši V. stupanj obrazovanja)
Uvjerenje: uvjerenje o usavršavanju
Upis u radnu knjižicu: da
Uvjet: završna svjedodžba srednje škole, položen program web master, (osnove rukovanja računalom, e-mail, internet).
Završetak: predstavljanje završnog rada