Do not forget to be creative! This is an option and a way to happiness.
Comentariu introductiv
Observatii (competente cerute anterior)
Sistemul Internet: tipuri de retele de calculatoare, topologii de retele, arhitectura si functionare, router, gateway, hipertext, limbaje de comunicatie, protocoale, telnet, e-mail, FTP, HTTP, adrese IP, structura DNS (Domain Name System), adresa URL (Uniform Resource Locators), arhitectura si sarcinile TCP/IP
Programarea HTML: elemente/etichete/tag-uri, documente HTML, structura unui document, formatarea textului, hiperlink-uri, inserarea de obiecte, inserarea de elemente multimedia, tabele, liste, frame-uri/cadre, utilizarea formularelor
Programarea HTML avansata: utilizarea stilurilor CSS (Cascading Style Sheets), utilizarea script-urilor JavaScript, utilizare DHTML (Dynamic HTML), utilizare CGI (Common Gateway Interface)
|
Obiectivele disciplinei |
|
|
Obiectivele cursului |
Obiectivele activităţilor aplicative (laborator, proiect) |
|
|
1. Programare JavaScript
- Dezvoltarea si executia unui applet Java
- Clase si obiecte in Java
- Programare Internet (applet-uri Java)
- Instructiuni, tablouri, functii in JavaScript
- Formularea si tratarea evenimentelor in JavaScript
- Blocuri cookie, fereste si cadre in JavaScript
- Meniuri si DHTML in JavaScript
2. Programare in XML (Extensible Markup Language)
- Structuri de date si Machetarea informatiei
- Insule de date si fisiere externe
- DTD (Document Type Definition) si elemente #PCDATA
- Declararea atributelor
3. Programare in SVG (Scalable Vector Graphics)
- Grafica XML pentru Web: vector graphic shapes (linii şi curbe), imagini şi text
- DOM (Document Object Model) pentru scripting şi interactivitate
- SMIL (Synchronized Multimedia Integration Language) pentru animaţie şi CSS pentru styling.
- elemente SVG pentru aplicatii grafice 2D
Tutorial: Pagini Web cu JavaScript (ed. Edusoft, 2006) - Partea I Partea II (pdf) Ref.: www.cniv.ro
Academic Tutorials: http://www.academictutorials.com/
- M. Vlada, SVG (Scalable Vector Graphics) for 2D Graphics in XML and Applications, Proceedings of the 3rd International Conference on Virtual Learning (ICVL) (Bucharest University Press, ISSN 1844-8933), 297-306, 2008
- M. Vlada, Limbajul SVG (Scalable Vector Graphics) pentru grafica 2D in XML si aplicatii, Lucrarile celei de-a V-a Conferinta de Invatamant Virtual (Editura Universitatii din Bucuresti), ISSN 1842-4708, 27-34, 2007
- D. Diaconu, Pagini Web cu JavaScript, Editura EduSoft, 2006 (prefata M. Vlada):
Partea_I
Partea_II
www, web technologies, web programming, web server, router, proxy, spider, e-mail, HTML, XML, PHP, URL, My SQL, DNS, DHCP, cookie, .com, .edu, .ro, .eu, link, Google, Facebook, Yahoo, Mozilla, Chrome, chat, skype, Yahoo! messenger, twitter, SMS, RSS, BBS, CSS, SSL, SSH, Firewall, Page rank algorithm, e-learning, educational software, virtual learning, e-commerce, e-training, iPhone, iPad, SmartPhone, Tablet PC, Android OS, BlackBerry, Cloud computing, Touch technology, interactive table, online journal, online courses, digital library, open source, Flash, PDF, CMS, Moodle, Drupal, Joomla!, Wikipediea, wiki, blog, Java, JavaScript, Windows OS, Linux, Azure platform.
The Windows Azure Platform is a Microsoft cloud platform used to build, host and scale web applications through Microsoft datacenters. Windows Azure Platform is thus classified as platform as a service and forms part of Microsoft's cloud computing strategy, along with their software as a service offering, Microsoft Online Services.
The Windows Azure Platform provides an API built on REST, HTTP and XML that allows a developer to interact with the services provided by Windows Azure. Microsoft also provides a client-side managed class library which encapsulates the functions of interacting with the services. It also integrates with Microsoft Visual Studio so that it can be used as the IDE to develop and publish Azure-hosted applications. Windows Azure became commercially available on 1 Feb 2010.
"Running applications on machines in an Internet-accessible data center can bring plenty of advantages. Yet wherever they run, applications are built on some kind of platform. For on-premises applications, this platform usually includes an operating system, some way to store data, and perhaps more. Applications running in the cloud need a similar foundation. The goal of Microsoft's Windows Azure is to provide this."
Sharding with SQL Azure
Database sharding is a technique of horizontal partitioning data across multiple physical servers to provide application scale-out. SQL Azure is a cloud database service from Microsoft that provides database functionality as a utility service, offering many benefits including rapid provisioning, cost-effective scalability, high availability and reduced management overhead. SQL Azure combined with database sharding techniques provides for virtually unlimited scalability of data for an application.
Source: http://www.microsoft.com/windowsazure/whitepapers/
Case Studies: http://www.microsoft.com/windowsazure/evidence/
Modulul de publicare a informaţiilor pe Internet (Sistemul informatic pentru examenele naţionale - realizat de Siveco Romania) a folosit platforma de Cloud computing Microsoft Azure, ceea ce asigură disponibilitate permanentă, capacitate de calcul practic infinită, redundanţă şi securitate a informaţiilor. Acest modul a fost conceput special pentru a face faţă atât unui număr foarte mare de accesări simultane, cât şi posibilelor atacuri menite să întrerupă disponibilitatea serviciilor furnizate.
Conform www.trafic.ro, pe 12 iulie 2011 s-a înregistrat un nou record de vizitatori unici pentru http://portal.edu.ro, cu 828.935 într-o singură zi şi peste 24 de milioane de afişări. Cele mai accesate site-uri ale portalului au fost http://admitere.edu.ro, http://bacalaureat.edu.ro şi http://titularizare.edu.ro.
Pagină actualizată la 09 Ianuarie 2013.