Web Application Development

CR103i


5 Days

Download Full Syllabus Request a Quote
All Our Courses Now Also LIVE

Course Outline

Web applications are used by most people in the world, in every country. Platforms today operate using one or more web applications, within client-server models. Applications in use can be anything from phone apps, to tablet apps, and even desktop apps. This course focuses on the use of client side programming languages such as HTML, CSS, & JavaScript, which are used to create and work with web

applications. During the course, students will learn how to build both basic and more advanced web applications, to help them recognize vulnerabilities found within them. The course also covers server-side languages, such as PHP and WordPress, to provide a more comprehensive view of vulnerabilities on both sides.

Upcoming Meetings

Modules

Introduction to Html
  • Client vs. Server Relationship
  • Client-side Languages review.
  • Server-side Languages review.
  • Communication Protocols.
  • Request Methods
  • Html Editors
  • Building project with Visual Studio Code
  • HTML structure & skeleton
  • HTML most command tags
  • Iframe tag
CSS Basics
  • CSS syntax
  • Advantages and structure
  • Id vs. Class Attributes
  • Implementation Methods
  • CSS Selectors & Elements
  • Box Model
  • Web Browser Inspector
  • Element Position
JavaScript Basics
  • Introduction to JavaScript
  • Implementation Methods
  • Web console
  • Variables
  • Primitive Datatypes
  • Type identification & Type Casting
  • Alert & Prompts
  • Operators, Arithmetic & Logical
  • Conditions
  • Dom Manipulation
Building Web Pages
  • Web Application structure
  • Root Folder & Paths in Server
  • jQuery Review
  • Code Reuse & Libraries
  • Form & Inputs
  • XAMMP Web Server
  • Apache Configuration
Advanced JavaScript
  • Function structure
  • Arrays
  • Loops, For & While
  • Dev Tools Sources
  • Debugging & Event Listeners
  • Obfuscation
  • Storage, local vs. Session
  • Lambda Expression
PHP Basics
  • PHP Implementation
  • PHP Parser
  • Php info
  • Variables & Data Types
  • Operators, Arithmetic & logical
  • Conditional statements
  • Loops, For & While
  • POST & GET Validation
WordPress CMS
  • WordPress Environment
  • PhpMyAdmin, DB & User Management.
  • WordPress Folders & Configuration
  • Dashboard Users & Roles
  • Customization
  • Pros vs. Cons
  • Attackers Perspective

Prerequisites

  • Working knowledge of the Windows OS.
  • Knowledge of 3rd party application installations (such as IDEs)

Upcoming Meetings

Create and implement server-side languages”
Download Full Syllabus

Target Audience