{"id":267,"date":"2015-03-08T22:30:56","date_gmt":"2015-03-08T20:30:56","guid":{"rendered":"https:\/\/www.cs.ubbcluj.ro\/~bufny\/?page_id=267"},"modified":"2026-03-30T08:35:12","modified_gmt":"2026-03-30T05:35:12","slug":"programare-web","status":"publish","type":"page","link":"https:\/\/www.cs.ubbcluj.ro\/~bufny\/programare-web\/","title":{"rendered":"Programare Web"},"content":{"rendered":"<p>Informa\u021bia de mai jos este destinat\u0103 exclusiv studen\u021bilor de la specializarea Informatic\u0103 linia rom\u00e2n\u0103 (nu \u0219i studen\u021bilor de la specializarea Matematic\u0103 informatic\u0103).<\/p>\n<hr \/>\n<p>MS Teams Team code: <strong>l3g432u<\/strong><\/p>\n<hr \/>\n<h2>Titular curs<\/h2>\n<p>Conf. dr. Darius Bufnea, darius.bufnea at ubbcluj punct ro.<\/p>\n<p>Important: Studentii care din diverse motive ma contacteaza prin e-mail, sunt rugati sa imi scrie de pe adresa de e-mail oficiala oferita de facultate sau universitate.<\/p>\n<h2>Continut<\/h2>\n<ul>\n<li>HTML. Structura unui document HTML. Taguri de baza. HTML 4.01 vs HTML 5. Standarde Web.<\/li>\n<li>Formulare Web.<\/li>\n<li>CSS (Cascade Style Sheets). Responsive Web Design.<\/li>\n<li>Protocolul HTTP. Metodele GET, POST. Caracterul state-less al protocolului HTTP. Cookie-uri. Managementul sesiunii Web.<\/li>\n<li>JavaScript. JSON. Document Object Model.<\/li>\n<li>Ajax. jQuery. Alte framework-uri client side: Bootstrap, AngularJS.<\/li>\n<li>LAMP stack. PHP. Accesarea bazelor de date (MySQL) folosind PHP. Apache.<\/li>\n<li>Servicii Web.<\/li>\n<li>Securitate Web. SQL Injection. Cross Site Scripting. CSRF. Unrestricted file upload.<\/li>\n<li>Containere JAVA. Aplicatii Web bazate pe tehnologi Java: Java Servlets, JSP, JSTL, custom tags, JSF.<\/li>\n<li>Content Managements Systems.<\/li>\n<li>SEO.<\/li>\n<\/ul>\n<h2>Cerinte si evaluare<\/h2>\n<ul>\n<li>Prezentarea lucrarilor de laborator la termen (doua saptamani). Dupa expirarea termenului, laboratorul nu se mai poate preda si se noteaza cu nota 1;<\/li>\n<li>Se poate preda un singur laborator saptamanal;<\/li>\n<li>Nota pe activitatea de laborator: minim 5. Notarea activitatii de laborator poate cuprinde pe langa evaluarea laboratoarelor si teste date in cadrul orelor de laborator in timpul semestrului sau evaluarea unor cerinte punctuale cerute de fiecare cadru didactic la laborator.<\/li>\n<li>Maxim doua absente la laborator;<\/li>\n<li>Examen final grila Moodle &#8211; nota minima la acest examen: 5;<\/li>\n<li>Nota finala se calculeaza astfel: 40% nota laborator, 60% examenul final.<\/li>\n<\/ul>\n<h2>Cursuri<\/h2>\n<p>Materiale de curs (documenta\u021bie, prezent\u0103ri, exemple, noti\u021be &#8220;raw&#8221;) sunt disponibile \u00een Tabul Files, channe-ul General al Team-ului. Materialele postate nu sunt exhaustive \u0219i nu vor acoperi toate subiectele discutate la curs, continut bogat pe fiecare subiect gasiti la link-urile bibliografice din notitele de curs si din cadrul temelor de laborator &#8211; care sunt de altfel lectura obligatorie. Materialele vor fi adaugate pe masura ce intaintam in materie.<\/p>\n<h2>Laboratoare<\/h2>\n<ol>\n<li><a href=\"https:\/\/www.cs.ubbcluj.ro\/~bufny\/programare-web\/laborator-html\/\">HTML<\/a> (primit sapt. 1 &#8211; termen predare sapt. 3)<\/li>\n<li><a title=\"Laborator CSS\" href=\"https:\/\/www.cs.ubbcluj.ro\/~bufny\/programare-web\/programare-web-laborator-css\/\">CSS<\/a> (primit sapt. 3 &#8211; termen predare sapt. 5)<\/li>\n<li><a title=\"Laborator HTTP\" href=\"https:\/\/www.cs.ubbcluj.ro\/~bufny\/programare-web\/laborator-http\/\">HTTP<\/a> (primit sapt. 5 &#8211; termen predare sapt. 7)<\/li>\n<li><a title=\"Laborator JavaScript\" href=\"https:\/\/www.cs.ubbcluj.ro\/~bufny\/programare-web\/programare-web-javascript\/\">JavaScript<\/a> &#8211; laboratorul se va rezolva fara ajutorul unor librarii externe (jQuery spre exemplu) (primit sapt. 6 &#8211; termen predare sapt. 8)<\/li>\n<\/ol>\n<p><!--\n \t\n\n<li><a title=\"Laborator JavaScript\" href=\"https:\/\/www.cs.ubbcluj.ro\/~bufny\/programare-web\/laborator-javascript\/\">JavaScript<\/a> - laboratorul se va rezolva fara ajutorul unor librarii externe (jQuery spre exemplu) (primit sapt. 6 - termen predare sapt. 8)<\/li>\n\n\n \t\n\n<li><a title=\"Laborator jQuery\" href=\"https:\/\/www.cs.ubbcluj.ro\/~bufny\/programare-web\/laborator-jquery\/\">jQuery<\/a> - nu se vor folosi alte biblioteci de functii, plugin-uri, etc in afara de jQuery (jquery.min.js) (primit sapt. 10 - termen predare sapt. 12)<\/li>\n\n\n \t\n\n<li><a title=\"Laborator Ajax\" href=\"https:\/\/www.cs.ubbcluj.ro\/~bufny\/programare-web\/laborator-ajax\/\">AJAX<\/a> (primit sapt. 11 - termen predare sapt. 13)<\/li>\n\n\n \t\n\n<li><a title=\"Laborator PHP\" href=\"https:\/\/www.cs.ubbcluj.ro\/~bufny\/programare-web\/laborator-php\/\">PHP<\/a> (primit sapt. 12 - termen predare sapt. 14)<\/li>\n\n\n \t\n\n<li><a title=\"Laborator Java server-side\" href=\"https:\/\/www.cs.ubbcluj.ro\/~bufny\/programare-web\/laborator-java\/\">Java server-side<\/a> (op\u021bional, termen predare sapt. 14)<\/li>\n\n\n--><\/p>\n<p><!--\n \t\n\n<li>Va urma...<\/li>\n\n\n--><\/p>\n<h2>Bibliografie<\/h2>\n<ol>\n<li>Andi Gutmans, Stig Saether Bakken, Derick Rethans: <em>PHP 5 Power Programming<\/em>, Prentice Hall, ISBN 0-131-47149-X, 2004;<\/li>\n<li>T. Anghel: <em>Dezvoltarea aplica\u0163iilor Web folosind XHTML, PHP si MySQL<\/em>, editura Polirom, Ia\u015fi, 2005;<\/li>\n<li>F. M. Boian: <em>Programare distribuit\u0103 \u00een Internet; metode \u015fi aplica\u0163ii<\/em>, editura Albastr\u0103, MicroInformatica, Cluj, 2005;<\/li>\n<li>F. M. Boian, R. F. Boian: <em>Tehnologii fundamentale Java pentru aplica\u0163ii Web<\/em>, editura Albastr\u0103, MicroInformatica, Cluj, 2005;<\/li>\n<li>S. Buraga: <em>Tehnologii Web<\/em>, editura Matrix Rom, Bucuresti, 2001;<\/li>\n<li>S. Buraga: <em>Proiectarea siturilor Web<\/em>, editura Polirom, Ia\u015fi, 2002;<\/li>\n<li>E. Castro: <em>HTML for the World Wide Web with XHTML and CSS<\/em>, 5<sup>th<\/sup> edition, Visual QuickStart Guide, 2004;<\/li>\n<li>M. Hall, L. Brown: <em>Core Web Programming<\/em>, 2<sup>nd<\/sup> edition, Prentice Hall, 2001;<\/li>\n<li><em>W3Schools Online Web Tutorials<\/em>, <a href=\"http:\/\/www.w3schools.com\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">http:\/\/www.w3schools.com<\/a>;<\/li>\n<li><em>PHP Manual<\/em>, 1997-2012 the PHP Documentation Group, <a href=\"http:\/\/www.php.net\/manual\/en\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">http:\/\/www.php.net\/manual\/en\/<\/a>;<\/li>\n<li>Jonathan Chaffer, Karl Swedberg: <em>Learning jQuery<\/em>, 3<sup>rd<\/sup> edition, Packt Publishing, 2011;<\/li>\n<li>Jennifer Niederst: <em>Web Design in a Nutshell<\/em>, O&#8217;Reilly, 2001;<\/li>\n<li>Chuck Musciano, Bill Kennedy: <em>HTML &amp; XHTML: The Definitive Guide<\/em>, O&#8217;Reilly, 2002;<\/li>\n<li>T. Negrino, D. Smith: <em>JavaScript for the World Wide Web<\/em>, 4<sup>th<\/sup> edition, Visual QuickStart Guide, 2001.<\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>Informa\u021bia de mai jos este destinat\u0103 exclusiv studen\u021bilor de la specializarea Informatic\u0103 linia rom\u00e2n\u0103 (nu \u0219i studen\u021bilor de la specializarea Matematic\u0103 informatic\u0103). MS Teams Team code: l3g432u Titular curs Conf. dr. Darius Bufnea, darius.bufnea at ubbcluj punct ro. Important: Studentii&hellip; <a href=\"https:\/\/www.cs.ubbcluj.ro\/~bufny\/programare-web\/\" class=\"more-link\">Continue Reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"_links":{"self":[{"href":"https:\/\/www.cs.ubbcluj.ro\/~bufny\/wp-json\/wp\/v2\/pages\/267"}],"collection":[{"href":"https:\/\/www.cs.ubbcluj.ro\/~bufny\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.cs.ubbcluj.ro\/~bufny\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.cs.ubbcluj.ro\/~bufny\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.cs.ubbcluj.ro\/~bufny\/wp-json\/wp\/v2\/comments?post=267"}],"version-history":[{"count":287,"href":"https:\/\/www.cs.ubbcluj.ro\/~bufny\/wp-json\/wp\/v2\/pages\/267\/revisions"}],"predecessor-version":[{"id":2615,"href":"https:\/\/www.cs.ubbcluj.ro\/~bufny\/wp-json\/wp\/v2\/pages\/267\/revisions\/2615"}],"wp:attachment":[{"href":"https:\/\/www.cs.ubbcluj.ro\/~bufny\/wp-json\/wp\/v2\/media?parent=267"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}