Diploma in Web Application Development

Course Overview/Objective

SL

Module Name

 

Days

01

Basic Website Design

HTML

6

12

CSS

4

Javascript

2

02

Responsive Web Development

Bootstrap (BS) the CSS framework

4

12

Jquery

3

PSD to HTML (Basic PS with BS, CSS, JS)

5

03

PHP & Database

PHP

7

12

Database concept and operation using MySql

5

04

OOP PHP and Basic Framework

Object Oriented Programming (OOP) with PHP

6

10

Basics of Laravel framework

4

05

Web Application Development

Application development using Laravel framework

16

16

06

Content Management System (CMS)

WordPress basics

3

11

Theme development

8

07

Freelancing & Outsourcing Technique

Freelancing account creation, Portfolio, Freelancing technique, etc.

5

5

 

Total Number of Days

 

78 days

 

Requirements
  • H.S.C / Equivalent
  • Completion of 3 Months IT Training Course

  • Knowedge of web application development

Course Project
Not mendatory
Used Tools
Dreamweaver or NetBeans
Course Outline

Module Name

Day

Topic Name

Basic Website Development (HTML, CSS, Javascript)

 

 

 

HTML

1

Introduction to web technology, types of website, html editors, files, html basics, syntax and rules.

2

HTML tags, block and inline elements, attributes, adding text (heading, paragraph, styling, lists, etc.)

3

HTML graphics (Image, video, audio), link, marquee.

4

Tables, iframe, google map, YouTube video.

5

Forms, legend, fieldset.

6

Project work

CSS

7

CSS introduction, CSS syntax, rules, placing CSS (inline, internal, external), selectors

8

CSS properties (text, font, background, anchor)

9

CSS Properties (visibility, display, lists), Box model (dimension, margin, padding, border)

10

CSS positions, float, layers, layout design, inspect element.

JavaScript

 

11

JavaScript introduction, syntax, variable, operator, condition

12

JS loop, function, array, console

Responsive Web Development (Bootstrap CSS, Jquery, PSD to HTML)

Bootstrap

 

13

Introduction to Responsive Website, Bootstrap Basic, container, row, column, Tables, Images

14

Typography, Jumbotron, Well, Alerts, Buttons, Glyph icon, Badges/Labels, Progress Bars, Pagination, Pager.

15

List Group, Panels, Dropdown, Collapse, Tabs/Pills, Forms.

16

Navbar, Slider, Modal, Tooltip, Media Object.

JQuery

16

Introduction to JQuery, Application, Selector, ready, load, unload, click, focusin, css, foucusout, blur, toggle, addClass.

17

Attr Selector, change, removeAttr, hide, dbclick, keyup-down, html,text, append, hover, scroll, bind, mousenter, mouseleave, mousemove, val, length.

18

Find, nextAll, fadeIn, Fadeout, slidetoggle, fadeTo, not(this), clone,  window, height, width, scrollTop, display_array,

19

Load file by Ajax, HTTP Get Request, POST Request, Ajax Get Request, Ajax POST Request. Multiple Data send by Ajax.

20

Filter Validate Email, Date picker, Progress bar, tabs, slider, flash message, Auto Redirect Page

PROJECT

 

21

PSD to HTML (with html, bootstrap css, css, jquery)-01

22

PSD to HTML (with html, bootstrap css, css, jquery)-02

23

PSD to HTML (with html, bootstrap css, css, jquery)-03

Raw PHP & Object Oriented Programming (OOP)

PHP Programming

24

Introduction to PHP, Xampp Install, PHP syntax, comments, echo, string, number

25

PHP variable, Operators (Arithmetic, Assignment, Comparison, Logical, Contcatnator, Terynary ?, Boolean, Increment & Decrement Operator )

26

PHP Conditions (if, if else, if else if else, switch), PHP Loops(while, do while, for, foreach )

27

Function (user defined functions, some needed function), Arrays (Numeric array, Associative array, Multi-dimensional array).

28

All Forms ( action, method, file upload )variable, POST Variable, Get Variable.

29

Session Variable, Cookie Variable. File Create/Write.

OOP PHP

30

Introduction to OOP, Class, Object, Property Method.

31

OOP Constructor, Destructor, Constant, Static method, Static Property, Using Parent keyword, Inheritance.

32

Super Class, Sub Class, Polymorphism, final keyword, Access Modifier (public, private, protected).

33

Interface/implements Method, abstruct Class, Magic Method (get, set, call, autoload, spl_autoload_register), Method Chaining.

34

Object Iteration, Trait class and use, object cloning, Array Object, Object Serialization.

35

Namespaces (Virtual Directory), strategry pattern, Factory Desgin Pattern, Abstract Factory Design Pattern, Signleton Design Pattern, Iterator Design Pattern, Observer Design Pattern, Decorator Design Pattern, Façade Design Pattern.

Database ( MySql )

Database using MySQL

36

Introduction to MySql, Database, table, row, column, primary_key, foreign_key, Database Schema Design, Database create, table create, column details (name, type, length/values, index, Auto_increment ),

37

DML (insert, update, delete, select), Basic rules of sql statement, distinct, limit, sort ( asc, desc), where, comparison operator(=,!=,>,<,>=,<=), in and not in operator.

38

Searching query, contact, function, Aggregate function group, having, subqueries,

39

Logical Operator (OR, AND), Alter,drop, rename, truncate, table create by sql.

40

Relation among table, inner join, outer join (Left outer, Right outer), union, create view, insert data from one table to another table.

PHP Framework (Laravel Framework)

Laraval Basics

41

Introduction to PHP Framework, Example of some framework, introduction to laravel framework, History of Laravel,Composer Installation, Laravel Installation, Laravel Application directory Structure.

42

Creating Route, View, and Controller.

43

Use blade syntax (@extends, @yeild, section), use component & slot.

44

Template Mastering for Online Shop. (Prj)

45

Database Connection, Create Migration, Create Table, Make Auth for signup and signin. (Prj)

46

Mastering Admin Template, Admin Panel Creation using Auth. Creating table (product, brand, category), Data type. (Prj)

 

47

Use csrf_token, use laravelcollective package for form, creating form for inserting data into table.

 

48

Form data validation ( unique post, required, min ), checking error, showing error. Insert data into table.

 

49

Upload file in table, insert data by  using tinker. 

 

50

Update data, update file by deleting old file, delete data from table.

 

51

Retrieve (select) all data from table(Query Builder & Eloquent ORM), insert default (1000) data into table by using facker and seeder

 

52

Retrive data by create relation among table, How to use pagination,

 

53

--

Retrive single data by using id, Create search option.

 

54

Use ajax in laravel (get variable, post variable).

 

55

Session variable in Laravel by using method put, get, all, forget, fush).

 

56

Create Middleware and Use Middleware (single middleware & group middleware).

 

 

57

 Data retrieve for user panel, Creating shopping cart (Product add, update, delete from shopping cart).

 

58

 Create Checkout, Create Payment, Create shipping Address, create user signup & sign in.

 

59

Email sending option.

 

60

Multiple Authentication (normal user and Admin user signup & signin).

CMS (WordPress Theme Development)

 

61

Introduction to WordPress, WordPress Installation, Dashboard, Posts, Media, Pages, Comments, Appearance, Plugins, Users, Tools, Settings.

 

62

What is a theme?, Standard Theme file, Theme Activate Post Content & Page Content, Linking theme files and directories.

 

63

Including CSS & JavaScript, Structure, Menu, Custom Logo, Add Theme Support, Widgets, functions page.

 

64

Content Limit (read more), Block Post Create, Dashboard Specific Post, Search Option Dynamic, Form.

 

65

Support Post Format (aside, image, audio, video, link, quote, gallery, status), get_template_directory.

 

66

Google translate Plugin, Menu with nav walker, 404 page.

 

67

Post Layouts & Template Tags, Custom image, Pagination, Custom Header.

 

68

Page Template, comment Template, Page Featured Image, Reading Settings, WP_Query, Category Post,

 

69

Custom Query, Theme unit Test,

 

70

The Customize API (Title, Banner etc Dynamic).

 

71

Custom Post, Single Page, Archive Page, Slider Post Create (Owl Carousel Apply).

Freelancing & Outsourcing Technique

 

72

Freelancing & Outsourcing Technique – Part-1

 

73

Freelancing & Outsourcing Technique – Part-2

 

74

Freelancing & Outsourcing Technique – Part-3

 

75

Freelancing & Outsourcing Technique – Part-4

 

76

Freelancing & Outsourcing Technique – Part-5

 

77

Freelancing & Outsourcing Technique – Part-6

 

78

Freelancing & Outsourcing Technique – Part-7