Architecture of Web - Brief history of the Internet, Internet protocol; HTTP protocol; Domain names; Domain Names Service Servers, Methods (GET, POST, HEAD, PUT, DELETE), HTTP session, Status codes, Persistent connections, HTTPS, Apache server Configuration, HTML - Introduction to HTML5, Anchor Tag, Paragraph, Images and Pictures, Tables, HTML Forms, Controls, HTML5 Validation, INPUT, Text Area, Radio Button, Check Box, Dropdown, List box, Submit button, Document Object Model (DOM), Elements, Events, Canvas, Audio & Video Elements, Geo-location Support
Working with CSS - Introduction to CSS, Styling HTML with CSS, Structuring pages with CSS using Inline Styling (Inline CSS), External Styling (External CSS), The id Attribute, class Attribute
CSS properties and manipulating properties with JavaScript, CSS Buttons, Pagination, Box Sizing, Animations, JavaScript - Introduction to JavaScript, Data types, Comparison Operators, Control statements (for, while, switch etc), JavaScript Arrays, Objects, Functions (Named, Unnamed function expressions), Inheritance in JavaScript, Asynchronous Handling (setTimeout, setInterval, Promise, Async), JavaScript Object parsing, TypeScript – Overview, Environment Setup, Basic Syntax, Variables, operators, Datatypes, , Arrays, Functions, Classes & Objects, Namespaces, Modules, Web APIs, MySQL database, Web security - Cross-Site Scripting (XSS), SQL Injection, Cross-site request forgery (CSRF), Best Practices to Secure REST APIs, Security standards (OWASP)