Web Technologies and Practical Website Designing and Development 1.MODULE – I 1.1. Introduction to the Web 1.2. Web-Server Platforms 1.2.1. Stand-alone Platforms 1.2.1.1. Apache HTTP 1.2.1.2. Apache Tomcat 1.2.1.3. IIS 1.2.2. Integrated Platforms 1.2.2.1. LAMP and WAMP Stack 1.2.2.2. XAMPP Stack 1.3. Front-end Design Technologies: 1.3.1. Presentation 1.3.1.1. SGML, HTML, and XML 1.3.1.2. Structuring with SGML, HTML, and XML 1.3.1.3. Controlling presentation through CSS 1.3.2. Front-end Scripting [Client-Side Scripting] 1.3.2.1. ActionScript 1.3.2.2. JavaScript, or Jscript 1.3.2.3. VBScript 1.4. Responsive Web Designing 1.5. Back-end Scripting and Development [Server-Side Scripting] 1.5.1. Dynamic Page Generation with PHP 1.5.2. Handling data with Mysql
2.MODULE - II 2.1. Practical Apache Web Server Administration 2.1.1. Configuring Apache 2.1.2. Troubleshooting with Log Files 2.2. Content Management Systems 2.2.1. CMS Basics 2.2.2. Choosing a CMS 2.2.3. CMS Terminologies 2.2.4. CMS Best Practices 2.3. Site Building, Theming, Content Management and User Administration with Joomla 2.4. Site Building, Theming, Content Management and User Administration with Drupal 2.5. Web Frameworks and Boilerplates 2.5.1. CSS Preprocessors 2.5.2. The Gumby Framework, Google 2.5.3. The Bootstrap Framework, Tweeter 2.5.4. The Foundation Framework, Zurb 2.6. Managing, Publishing, and Reusing Web-Packages 2.6.1. Node.js: JavaScript runtime 2.6.2. Bower: Package Manager for the web 2.6.3. Panini: flat file compiler that powers prototyping template 2.7. Web Security 2.7.1. Common Web Attacks 2.7.2. Web Security Mechanisms