Welcome to Web Application 2

In this course you will learn to advance your skills in CSS, Data applications using XML, Advanced JavaScript, JQUERY, Web Security and Web Application Development Framework

Syllabus

  1. Introduction
    1. Introduction to Web 1.0, 2.0, 3.0,
    2. Introduction to Web Technologies: Introduction to Web servers like Apache and IS, XAMPP (Bundle Server), WAMP (Bundle Server), Handling HTTP Request and Response, installations of above servers,
    3. Recall on HTML 5.0, XHTML, CSS 3 and their role on web development.
  2. Styling more with CSS
    1. CSS Selectors, CSS Properties and Values, Browser Compatibility,
    2. Dynamic vs Static Web Page.
    3. The page layout techniques Normal flow, The display property, Flexbox, Grid, Floats, Positioning, Table layout, Multiple-column layout),
    4. Designing responsive web pages, Media querics,
    5. Introduction to Bootstrap and its advantages.
  3. AJAX and XML
    1. Basics of AJAX and asynchronous programming.
    2. Introduction to XML, Advantages and its Application of XML, Syntax and Rules for creating XML document, XML elements, XML attributes, XML Tree, XML Namespace, XML schema languages: Document Type Definition(DTD).
    3. XML Schema Definition(XSD), Extensible Style Sheet Language/Transformations(XSL)/(XSLT), XQuery, XPath, Simple API for XML(SAX), XML DOM.
  4. Advanced JavaScript
    1. Introduction to JSON, Introduction to jQuery
    2. Variables, scope, let, const and var keywords
    3. for-of loops [ES6], for-await-of loops [ES2018], for-in loops [ES1], for-each loops for iterating arrays
    4. Object Literals, Constructors and Object Oriented JavaScript
    5. Classes and Inheritance in JavaScript
    6. callback functions in JavaScript
    7. Promises Basics, promise.then() & promise.catch()
    8. Arrow functions in JavaScript, getter and setter
    9. Feth API in JavaScript, Async/Await in JavaScript
  5. Web Security

    Cryptography, Authentication, Encryption/Decryption, Digital Certificates, Digital signature, Secure Socket Layer, Attacks, Cross-site scripting attacks, SQL injection.

  6. Combining Together
  7. Creating the Database, Establishing the Site, Coding the Non-JavaScript Version, Creating the Ajax Resources, Adding the JavaScript, Securing the site.

  8. Web Application Development Frameworks

    Introduction to CMS, MVC Architecture, Unit Testing, Introduction to Frameworks, Introduction to Popular Case Study on popular frameworks

This section is divided into course assignments, exercises and lab assignments.