KEMBAR78
Web Appplication Development Course Outline | PDF | Html Element | Php
0% found this document useful (0 votes)
27 views9 pages

Web Appplication Development Course Outline

The document outlines a comprehensive course on Web Application Development, covering essential technologies such as HTML5, CSS3, JavaScript, PHP, and MySQL over a duration of 72 hours. It includes modules on web technologies, design principles, programming languages, and frameworks, culminating in a professional project focused on store management. The course is designed for individuals with an interest in web development and includes practical assessments and mentoring sessions.

Uploaded by

Ashekin Mahadi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
27 views9 pages

Web Appplication Development Course Outline

The document outlines a comprehensive course on Web Application Development, covering essential technologies such as HTML5, CSS3, JavaScript, PHP, and MySQL over a duration of 72 hours. It includes modules on web technologies, design principles, programming languages, and frameworks, culminating in a professional project focused on store management. The course is designed for individuals with an interest in web development and includes practical assessments and mentoring sessions.

Uploaded by

Ashekin Mahadi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 9

Course Name

Web Application Development


(For Scratch to Intermediate)

Area of Study
Designing Language: HTML5, CSS3, BOOTSTRAP5
Scripting Language: JavaScript and jQuery
Other Web Technologies: SEO
Structured Query Language: MySQL
Programming Language: PHP 8.0 or above
Framework: Laravel
Others: AJAX, JSON
Project: A Professional Store Management (Easy ERP)

Course Duration: 72 Hours


No. of Classes: 36(Per Class 2 Hours)

Pre-Requisite:
*Interest to google and follow Instructions
MODULE 1 – Introduction to Web Technology

Day 1 / Learning the Basics of Web Technology


1 Idea about - Web Designing, Web Development, Software Development,
Outsourcing, Freelancing.
2 Basic Ideas on - Domain, Hosting, IP, Server, Programming Language,
Designing Language, Structured Query Language, Framework, CMS, IDE,
cPanel, Domain Control Panel, FTP Client, Local Server.
3 Discuss on what we will be Learning in the Web Technology course and how
4 Code Concepts, Program Concepts
5 How to use IDEs (NotePad++, NetBeans, PHPStorm)
6 How to use Local Server Application (XAMPP, WAMP)
7 How to operate cPanel and Domain Control Panel
8 How to use FTP Clients (FileZilla)

MODULE 2 – HTML and HTML5


Day 2 / Practicing the Basics of HTML and HTML Pages
1 Comments, Starting HTML Page, Head, Style, Script, Body
2 Meta Tag, Meta Attributes, Keywords, Description, Author, Page Refresh
3 Paragraph, Heading, Division, Section, Article
4 Header, Footer, Main, Aside
5 Span, Cite, Address, Abbreviation, Details, Summary
6 Bold, Underline, Italic, Small, Strong, Subscript, Superscript
7 Delete, Mark, Code, Block Quote, Quotation

Day 3 / Practicing Advanced HTML and Basic HTML5


1 Font, Font Size, Font Color, Font Face
2 HTML Entities – Registered Trademark, Copyright, Euro, Space, Cent, Pound
3 Symbol – Summation, Elements Of, Not Elements Of, Empty, Differential Sign
4 URL Anchor, Mail Anchor, Call Anchor, Target
5 Navigation Tag, Purpose of Navigation Tag
6 Image, Image Source, Alternate Attribute, Height and Width, Title
7 Description List, Define Terms, Define Details, Ordered List, Unordered List,
List Item

Day 4 / Practicing More HTML5 and Designing Pages with


Introduction of CSS
1 Level, Result, Access Key, Editable Attribute, Downloadable Product
2 Table, Table Row, Table Data, Table Head, Table Body, Table Foot, Style
Attribute, Border
3 HTML Form, Input Types, Get and Post Method, Button Tag, Button Attributes
4 Designing Website Layout using HTML
5 How to and Where to CSS code, Comments in CSS, Converting Style
Attribute to CSS
6 ID Selector, Class Selector, Child Class, Grouping Selector, Multi Stylesheet,
Link Stylesheet

Day 5 / Exam on HTML and HTML5 and Base CSS


1 Online Quiz
2 Mentoring Session
3 Professional Lab Test

MODULE 3 – CSS and CSS3

Day 6 / Practicing Basic CSS Codes


1 Background Image, Background Repeat, Background Position, Background
Color
2 Padding, Margin, List, Font, Link, and Table using CSS
3 CSS Combinatory – Child Selector, Descendent Selector, Adjacent Selector;
Target Selector
4 Dimension, Media Screen, Responsive Design
5 Cursor, Custom Font (from External and Internal Source)

Day 7 / Designing with Advanced CSS and Basic Bootstrap


1 Border in CSS, Box Shadow, Opacity, Horizontal Alignment, Background
Image Handling
2 Float, Clear Tag, Columns, Visibility
3 Table in CSS, Position in CSS
4 An example Dropdown Menu using CSS
5 Outline, Menu Example 1 and 2, CSS for Print Screen
6 Why Bootstrap and how we can use it?
7 Bootstrap Designing Patterns

Day 8 / Designing Using Bootstrap


1 Designing Search Box and Text Fields using CSS3
2 Border Image, Background Image, Background Color
3 Gradient, Text Shadow, Word Break
4 Rotate, Rotate X, Rotate Y, Content Position, Counter
5 Transform, Animation, Button in CSS3, Columns, Filter
6 Designing Layout using CSS
7 Understanding the Concept of Template and Theme

Day 9 / Exam on CSS3 and Bootstrap


1 Online Quiz
2 Mentoring Session
3 Professional Lab Test

MODULE 4 – JavaScript & jQuery

Day 11 / Basic JavaScript


1 Writing JavaScript Code, Comments, Simple Variable, Variable Types
2 JS Operators, Simple Function, Parameter, Arguments
3 If Else Statement, Handling Multiple Condition, Conditional Operators
4 Get Element By ID, Get Element By Tag Name, Get Element By Class
5 Switch Case, For Loop

Day 12 / jQuery Basics, the JavaScript Library


1 Basis Rules and Guidelines on jQuery; Show, Hide, Toggle Function;
2 Change CSS using jQuery, Menu with Mouse-over and Mouse-out
3 Focus and Blur on Text Field
4 Fade-in, Fade-out, Fade-Toggle
5 Slide-up, Slide-down, Menu using Toggle
6 Get and Set Text/HTML using jQuery;

Day 13 / jQuery Basics, the JavaScript Library


1 Example – Add and Remove Element Dynamically
2 Get Dimension using jQuery, Animation using jQuery
3 Load File using jQuery, AJAX Page Load using jQuery, No Conflict Function
4 Make Popup using jQuery, Print Selected Division using jQuery
5 Calendar Date Picker, Crosscheck Password using jQuery

Day 14 / Exam on JavaScript & jQuery


1 Online Quiz
2 Mentoring Session
3 Professional Lab Test

MODULE 5 – Search Engine Optimization


Day 15 / Understanding SEO
1 Basics – What is SEO, Types of SEO
2 Research and Analysis – Market, Keyword, Competitor
3 SEO Guide for Web Design – Content Guideline, Optimization, Design &
Layout, Sitemap
4 Analytics – Google Analytics, Setup
5 Basics on “On-Page Optimization”
6 Domain Names & Suggestions, Popular TLD and Domain Names
7 Meta Tags, Meta Description, Meta Keywords, Title, Header, Bold Text,
Invisible Text
8 Basics on “Off-Page Optimization”

MODULE 6 – SQL/MySQL
Day 16 / Understanding Database and Database Management
Tools
1 What is Database; Traditional and Modern way of storing Data;
2 What are the basic Tools for Database Management, Understanding SQLYog
3 Understanding the Interface and Features of PhpMyAdmin; Data Export and
Import;
4 Handling Database and Table Structure (Create, Alter, Delete) using
PhpMyAdmin
5 Insert, Update, Delete data using PhpMyAdmin; Using Functions from
PhpMyAdmin
6 Working with SQLYog; Working on Remote Database Server;

Day 17 / Managing Database and Table Structures in


SQL/MySQL
1 MySQL Intro – How, when and where to use MySQL
2 MySQL Connect – How to get connected to MySQL
3 CREATE Database – How to Create Database
4 DROP Database – How to Drop a Database
5 KEYS– Use and Importance of Primary and Unique Key in Database
6 NULL & NOT NULL – Importance & Contradiction of NULL & NOT NULL
7 AUTO-INCREMENT – How to Auto-Increment in Database
8 DEFAULT – MySQL Default and its use
9 DATE – Date, Time and Timestamps in MySQL Database
10 CREATE Table – How to Create Table using MySQL Query and SQLYog
11 ALTER Table – How to Alter Table using MySQL Query and SQLYog
12 DROP Table – How to Drop Table using MySQL Query and SQLYog

Day 18 / Advanced Queries using SQL/MySQL


1 INSERT INTO – How to insert data in a Data-Tables
2 SELECT – How to select and grab Data from Data-Table (In Different Ways)
3 WHERE – How to select Data from Database using Conditions
4 ORDER BY – How to bring Data from Database in Order
5 GROUP BY – Grouping Database outputs from MySQL
6 UPDATE – How to Update Data in a Data-Table
7 DELETE – How to Delete Data of a Data-Table
8 BASIC JOIN – How to use JOIN and the Importance of it in Database
9 LEFT JOIN – Use of Left Join and its Practices
10 RIGHT JOIN – Use of Right Join and its Practices
11 FULL JOIN – Use of Full Join and its Practices
12 OUTER JOIN – Use of Outer Join and its Practices

Day 19 / Exam on SQL/MySQL


1 Online Quiz
2 Mentoring Session
3 Professional Lab Test

MODULE 7 – PHP (Basics and Advanced)


Day 20 / Learning Basics of PHP
1 Syntax, Print / Echo – Basic concepts on PHP
2 Variables, Data Types, Constants – Data Types and Variables in PHP
3 Operators – Operators in PHP Programming
4 If...Else...Else-If – Different conditional statements in PHP
5 Switch – PHP Switch Case
6 Syntax, Print / Echo – Basic concepts on PHP
7 For Loops and Foreach Loop – Practical implementation of Loop
8 Date – Use of Date functions and their Elements

Day 21 / Learning Advanced Topics in PHP


1 Arrays – Array and multi-dimensional data handling
2 String – Working with Strings using PHP
3 Error, Exception – Error and Exception Handling using PHP
4 Custom Functions – Use of Custom Function Development and its Practical
uses
5 Library Functions – Trim, Round, Min, Max etc.
6 Handling HTML Form using PHP – Detailed guideline to use Form in PHP
7 Form Field Validation – Verifying data (Email, URL etc.) that will be accepted
by Form
8 File Handling and Upload – Handling File and Uploading File using PHP
9 Form Security – Safety of Submitted Data using HTML Form / Know about
SQL Injection
Day 22 / Learning Cookie, Session, Encryption, Class and
Object

1 Cookies – How to use Cookies in PHP


2 Sessions – Use of Session, Guideline about Login-Registration System
3 Reading File – Reading File Data in Read/Write Mode by Character or by
String
4 Encryption – Data Encryption, Hash, Salt Mechanism
5 Knowing details about Class and Object
6 Understanding Constructor and Destructor
7 Child Class and Inheritance

Day 23 / Handling Database using PD0


1 Connect to Database using PHP MySQLi Class
2 Select Data using PHP MySQLi Class
3 Insert Data in Database using PHP MySQLi Class; Get Last Insert ID;
4 Update Data in Database using PHP MySQLi Class
5 Delete Data from Database using PHP MySQLi Class
6 Create Database and Table using PHP MySQLi Class
7 Connect to Database using PDO Class; Understanding Prepared Statement;
8 Select Data from Database; Select Data from Database with Placeholder;
9 Insert Data into Database; Insert Data from Database using Placeholder;
10 Update Data into Database using PDO Class;
11 Delete Data from Database using PDO Class;

Day 24 / Sending real-time Mail & SMS; Generate PDF & Excel;
AJAX Pagination
1 Send Mail using PHP with the help of Apache/SendMail Module; Send SMTP
Mail
2 Send SMS using PHP with the help of SMS Gateway, Learn to use cURL
3 Generate PDF using DOM PDF Library; Generate Excel using PHPExcel Library
4 Create Paginated Table using AJAX

Day 25 / Exam on PHP 8.0


1 Online Quiz
2 Mentoring Session
3 Professional Lab Test

MODULE 8 – Laravel (Advanced PHP Framework)

Day 26 / Learning Laravel Basics

1 What is Laravel?
2 Why we will use Framework?
3 Laravel Repository Mapping.
4 Laravel Documentation Usage
5 Laravel File Structurers.
6 Laravel Installation with command line and also know what is Composer?

Day 27 / Laravel Basic File Creation with Real Time Results

1 Laravel Model Creation


2 Laravel Controller Creation
3 Laravel View Creation with blade template
4 Laravel route declaration.
5 Laravel Error handling
6 Laravel Database migration schema
7 Laravel Seeding

Day 28 / Learning Cookie, Session, Encryption, Class and


Object

1 How to serve a laravel project with Base CRUD (Create, Read, Update,
Delete)
2 Sessions – Use of Session, Guideline about Login-Registration System
3 Task Based on Laravel Guidelines.

MODULE 9 – Professional Project


Day 29 / Preparing all the Designs and Codes for Project
1 Creating and Documenting Requirements
2 Preparing Database for Project
3 Preparing Template for the Project
4 Preparing the Skeleton of the Project (View, Model, Controller)

Day 30 / Professional Web Project – Day 1


1 Create Admin Panel; Login System and Access Level Control;
2 Admin Module - Add Admin, List Admin, Edit Admin Delete Admin;
3 Customer Module P1 – List Customer; Edit Customer Profile; Reset Customer
Password
4 Customer Module P2 – List Addresses, Edit Addresses;
Day 31 / Professional Web Project – Day 2
1 Product Module - Add Product, List Product, Edit Product, Delete Product
2 Order Module – List Invoice/Orders, Change Invoice/Order Status

Day 32 / Professional Web Project – Day 3


1 Login in the Website
2 Register in the Website
3 Access Control in Pages

Day 33 / Professional Web Project – Day 4


1 My Account Page
2 Address Book Page
3 My Dashboard

Day 34 / Professional Web Project – Day 5


1 Make New purchases
2 Make New inventory stock management

Day 35 / Professional Web Project – Day 6


1 Optimized Search option
2 Excel Bulk upload
3 Create Reports in Excel
4 Invoice page

Day 36 / Professional Web Project – Day 7


1 Wrap up the project with good security layer.
2 Basic Software Testing Techniques
3 Go through what we have done.
4 Future task or goal to achieve.

You might also like