{"id":13889,"date":"2014-12-16T08:36:00","date_gmt":"2014-12-16T07:36:00","guid":{"rendered":"https:\/\/rafen.app\/uncategorized\/web-applications-programming\/"},"modified":"2023-02-28T23:39:08","modified_gmt":"2023-02-28T22:39:08","slug":"web-applications-programming","status":"publish","type":"post","link":"https:\/\/raf.edu.rs\/en\/subjects\/web-applications-programming\/","title":{"rendered":"Web Applications Programming"},"content":{"rendered":"<h5>Objectives and outcomes<\/h5>\n<p>Acquisition of theoretical knowledge and practical skills for planning, development and programming of<br \/>\nweb applications. The ability to independently plan, develop and implement web applications.<br \/>\nUnderstanding the dynamic creation of web content, the concept of a session and how to track a<br \/>\nsession. Knowledge of the basics of back-end programming, basic libraries and working environments<br \/>\nfor web application programming.<\/p>\n<h5>Lectures<\/h5>\n<p>Web application design and planning. Creating dynamic web pages. Using PHP programming language to<br \/>\ncreate web applications. Filter, sort and manipulate data from a MySQL database. CRUD (Create, Read,<br \/>\nUpdate, and Delete) operations on data. AJAX communication and data manipulation. PHP framework.<br \/>\nMVC (Model \u2013 View \u2013 Controller) architecture. Development of applications based on MVC architecture.<\/p>\n<h5>Practical classes<\/h5>\n<p>PHP installation, XAMPP, root, PHP configuration. Entering a PHP code on a web page, dynamic display of<br \/>\ncontent. Data types in PHP (strings, integers, floats, strings, associative strings, string functions, logical<br \/>\ndata type, constants). Operations and instructions (IF, ELSE and ELSE IF, logic operators, switch). Loops<br \/>\n(while, for, foreach, continue, break). Functions (defining functions, function arguments, returning<br \/>\nvalues from a function, returning multiple values). Scope and global variables. Creating a web page using<br \/>\nPHP (links and addresses). Using GET values, encoding GET values. Interchangeable headers and page<br \/>\nredirection. Working with forms and data (creating, executing, processing, checking form value, and<br \/>\ndisplaying errors). Using PHP to access MySQL (connect to SQL, download data, process downloaded<br \/>\ndata, create, update, and delete records). Working in the Laravel MVC framework. Installation and<br \/>\nenvironment settings. Namespaces and design templates. Routes, views and blade syntax. Controllers<br \/>\nand resources. Models and migrations. Authentication and validation of forms and protection against<br \/>\nattacks. Sending emails. File manipulations.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Objectives and outcomes Acquisition of theoretical knowledge and practical skills for planning, development and programming of web applications. The ability to independently plan, develop and implement web applications. Understanding the dynamic creation of web content, &#8230; <a title=\"Web Applications Programming\" class=\"read-more\" href=\"https:\/\/raf.edu.rs\/en\/subjects\/web-applications-programming\/\" aria-label=\"More on Web Applications Programming\">Read more<\/a><\/p>\n <a href=\"https:\/\/raf.edu.rs\/en\/subjects\/web-applications-programming\/\" class=\"more-link\" title=\"Read more\">Read more<\/a>","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[199],"tags":[],"class_list":["post-13889","post","type-post","status-publish","format-standard","hentry","category-subjects"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Web Applications Programming - School of Computing<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/raf.edu.rs\/en\/subjects\/web-applications-programming\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Web Applications Programming - School of Computing\" \/>\n<meta property=\"og:description\" content=\"Objectives and outcomes Acquisition of theoretical knowledge and practical skills for planning, development and programming of web applications. The ability to independently plan, develop and implement web applications. Understanding the dynamic creation of web content, ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/raf.edu.rs\/en\/subjects\/web-applications-programming\/\" \/>\n<meta property=\"og:site_name\" content=\"School of Computing\" \/>\n<meta property=\"article:published_time\" content=\"2014-12-16T07:36:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-02-28T22:39:08+00:00\" \/>\n<meta name=\"author\" content=\"RAF Admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"RAF Admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/raf.edu.rs\\\/en\\\/subjects\\\/web-applications-programming\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/raf.edu.rs\\\/en\\\/subjects\\\/web-applications-programming\\\/\"},\"author\":{\"name\":\"RAF Admin\",\"@id\":\"https:\\\/\\\/raf.edu.rs\\\/en\\\/#\\\/schema\\\/person\\\/4e2166c781f2802c67414a1578c66a43\"},\"headline\":\"Web Applications Programming\",\"datePublished\":\"2014-12-16T07:36:00+00:00\",\"dateModified\":\"2023-02-28T22:39:08+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/raf.edu.rs\\\/en\\\/subjects\\\/web-applications-programming\\\/\"},\"wordCount\":280,\"publisher\":{\"@id\":\"https:\\\/\\\/raf.edu.rs\\\/en\\\/#organization\"},\"articleSection\":[\"Subjects\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/raf.edu.rs\\\/en\\\/subjects\\\/web-applications-programming\\\/\",\"url\":\"https:\\\/\\\/raf.edu.rs\\\/en\\\/subjects\\\/web-applications-programming\\\/\",\"name\":\"Web Applications Programming - School of Computing\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/raf.edu.rs\\\/en\\\/#website\"},\"datePublished\":\"2014-12-16T07:36:00+00:00\",\"dateModified\":\"2023-02-28T22:39:08+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/raf.edu.rs\\\/en\\\/subjects\\\/web-applications-programming\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/raf.edu.rs\\\/en\\\/subjects\\\/web-applications-programming\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/raf.edu.rs\\\/en\\\/subjects\\\/web-applications-programming\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Homepage\",\"item\":\"https:\\\/\\\/raf.edu.rs\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Subjects\",\"item\":\"https:\\\/\\\/raf.edu.rs\\\/en\\\/subjects\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Web Applications Programming\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/raf.edu.rs\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/raf.edu.rs\\\/en\\\/\",\"name\":\"School of Computing\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/raf.edu.rs\\\/en\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/raf.edu.rs\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/raf.edu.rs\\\/en\\\/#organization\",\"name\":\"School of Computing\",\"url\":\"https:\\\/\\\/raf.edu.rs\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/raf.edu.rs\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/raf.edu.rs\\\/en\\\/wp-content\\\/uploads\\\/2023\\\/02\\\/cropped-raf-engleski.png\",\"contentUrl\":\"https:\\\/\\\/raf.edu.rs\\\/en\\\/wp-content\\\/uploads\\\/2023\\\/02\\\/cropped-raf-engleski.png\",\"width\":400,\"height\":66,\"caption\":\"School of Computing\"},\"image\":{\"@id\":\"https:\\\/\\\/raf.edu.rs\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/raf.edu.rs\\\/en\\\/#\\\/schema\\\/person\\\/4e2166c781f2802c67414a1578c66a43\",\"name\":\"RAF Admin\",\"sameAs\":[\"https:\\\/\\\/raf.app\"],\"url\":\"https:\\\/\\\/raf.edu.rs\\\/en\\\/author\\\/rafadmin\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Web Applications Programming - School of Computing","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/raf.edu.rs\/en\/subjects\/web-applications-programming\/","og_locale":"en_US","og_type":"article","og_title":"Web Applications Programming - School of Computing","og_description":"Objectives and outcomes Acquisition of theoretical knowledge and practical skills for planning, development and programming of web applications. The ability to independently plan, develop and implement web applications. Understanding the dynamic creation of web content, ... Read more","og_url":"https:\/\/raf.edu.rs\/en\/subjects\/web-applications-programming\/","og_site_name":"School of Computing","article_published_time":"2014-12-16T07:36:00+00:00","article_modified_time":"2023-02-28T22:39:08+00:00","author":"RAF Admin","twitter_card":"summary_large_image","twitter_misc":{"Written by":"RAF Admin","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/raf.edu.rs\/en\/subjects\/web-applications-programming\/#article","isPartOf":{"@id":"https:\/\/raf.edu.rs\/en\/subjects\/web-applications-programming\/"},"author":{"name":"RAF Admin","@id":"https:\/\/raf.edu.rs\/en\/#\/schema\/person\/4e2166c781f2802c67414a1578c66a43"},"headline":"Web Applications Programming","datePublished":"2014-12-16T07:36:00+00:00","dateModified":"2023-02-28T22:39:08+00:00","mainEntityOfPage":{"@id":"https:\/\/raf.edu.rs\/en\/subjects\/web-applications-programming\/"},"wordCount":280,"publisher":{"@id":"https:\/\/raf.edu.rs\/en\/#organization"},"articleSection":["Subjects"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/raf.edu.rs\/en\/subjects\/web-applications-programming\/","url":"https:\/\/raf.edu.rs\/en\/subjects\/web-applications-programming\/","name":"Web Applications Programming - School of Computing","isPartOf":{"@id":"https:\/\/raf.edu.rs\/en\/#website"},"datePublished":"2014-12-16T07:36:00+00:00","dateModified":"2023-02-28T22:39:08+00:00","breadcrumb":{"@id":"https:\/\/raf.edu.rs\/en\/subjects\/web-applications-programming\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/raf.edu.rs\/en\/subjects\/web-applications-programming\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/raf.edu.rs\/en\/subjects\/web-applications-programming\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Homepage","item":"https:\/\/raf.edu.rs\/en\/"},{"@type":"ListItem","position":2,"name":"Subjects","item":"https:\/\/raf.edu.rs\/en\/subjects\/"},{"@type":"ListItem","position":3,"name":"Web Applications Programming"}]},{"@type":"WebSite","@id":"https:\/\/raf.edu.rs\/en\/#website","url":"https:\/\/raf.edu.rs\/en\/","name":"School of Computing","description":"","publisher":{"@id":"https:\/\/raf.edu.rs\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/raf.edu.rs\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/raf.edu.rs\/en\/#organization","name":"School of Computing","url":"https:\/\/raf.edu.rs\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/raf.edu.rs\/en\/#\/schema\/logo\/image\/","url":"https:\/\/raf.edu.rs\/en\/wp-content\/uploads\/2023\/02\/cropped-raf-engleski.png","contentUrl":"https:\/\/raf.edu.rs\/en\/wp-content\/uploads\/2023\/02\/cropped-raf-engleski.png","width":400,"height":66,"caption":"School of Computing"},"image":{"@id":"https:\/\/raf.edu.rs\/en\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/raf.edu.rs\/en\/#\/schema\/person\/4e2166c781f2802c67414a1578c66a43","name":"RAF Admin","sameAs":["https:\/\/raf.app"],"url":"https:\/\/raf.edu.rs\/en\/author\/rafadmin\/"}]}},"_links":{"self":[{"href":"https:\/\/raf.edu.rs\/en\/wp-json\/wp\/v2\/posts\/13889","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/raf.edu.rs\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/raf.edu.rs\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/raf.edu.rs\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/raf.edu.rs\/en\/wp-json\/wp\/v2\/comments?post=13889"}],"version-history":[{"count":1,"href":"https:\/\/raf.edu.rs\/en\/wp-json\/wp\/v2\/posts\/13889\/revisions"}],"predecessor-version":[{"id":15653,"href":"https:\/\/raf.edu.rs\/en\/wp-json\/wp\/v2\/posts\/13889\/revisions\/15653"}],"wp:attachment":[{"href":"https:\/\/raf.edu.rs\/en\/wp-json\/wp\/v2\/media?parent=13889"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/raf.edu.rs\/en\/wp-json\/wp\/v2\/categories?post=13889"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/raf.edu.rs\/en\/wp-json\/wp\/v2\/tags?post=13889"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}