Course Outline
Basic Web Development
For Professionals
3/7, Jonson Road, Nagar Siddique Plaza (3rd Floor)
www.primeit.org
Phone: 01911197292
Who Can Participate?
Anyone can join who has the interest to get into the creative web
development profession.
Prerequisite:
Technical Skill: Must have the fluent operating skill of Computer
Must have the skill to use internet
A little or basic knowledge on Web Design and Development would be fine
but not necessary
Academic: HSC or Equivalent Certificate
Key features of “Prime IT Ltd”:
Training by Certified and Experienced Trainers.
Industrial and Corporate Tie-ups for Live projects for student.
Well equipped Computer Lab, Internet and Book Bank facility.
Live project based Trainings & Internships.
WI-FI enabled classrooms.
Certificate will be provided after training.
Job facilities in freelancing marketplaces.
Course Duration:
Total Class = 32
Per Class = 2 hours
Total Time = 64 hours
Course Fee = 10,000 BDT Only
Duration = 3 months
Nothing Is Difficult to Drive, If You Are Skilled…
...We will make you SKILLED for FREELANCING.
Course Outline for Basic Web Development Page 2
3/7, Jonson Road, Nagar Siddique Plaza (3rd Floor)
www.primeit.org
Phone: 01911197292
Course Outline – Basic Web Development
Training Overview
This hands-on object oriented PHP and MySQL training course teaches attendees everything they
need to successfully build data driven website using PHP and MySQL. You will also learn about
MySQL, HTML5, CSS3 and JavaScript. We will teach you advanced CSS3 techniques. We will
teach you basic Ajax and jQuery with Ajax Image upload, Object Oriented Ajax with Dojo Toolkit.
Training Objectives
To teach attendees the Object Oriented PHP programming skills they need to successfully
build interactive website.
To teach students enough MySQL database skills to build the databases that will power
their websites.
HTML5, advanced CSS3 techniques and JavaScript.
Ajax Image upload
Object Oriented Ajax with Dojo Toolkit.
Individual / Group PHP MySQL Project
Lecture - 01: Lecture - 02:
Introduction to HTML Introduction to HTML5
Introduction of Necessary Software’s Laying Out a Page with HTML5:
Creating Development Environment Page Structure
Revising Basic HTML New HTML5 Structure Tags
Page Simplification
Lecture - 03: Lecture - 04:
Selection and Articles: HTML5 Audio and Video:
The Selection Tag Supported Media Types
The Article Tag The Audio Element
Outlining The Video Element
Accessibility Accessibility
Scripting Media Elements
Dealing with Non- Supporting Browsers.
Lecture - 05: Lecture - 07:
HTML5 Forms: Introduction to CSS
Modernizer
New Input Types (Search, tel, url, email, Lecture - 08:
date/time input types, numbers, range, min, max, Introduction to CSS3
step attributes, colour) Understanding CSS3:
Understanding CSS3 Terminology
Lecture -06: Adding Rules to a Style Sheet
Google Map API Adding Selectors
Getting Started with Canvas Working with Multiple Declarations
“Creativity is knowing how to hide your “The chief enemy of creativity is good sense.”
sources” ― Albert Einstein ― Pablo Picasso
Course Outline for Basic Web Development Page 3
3/7, Jonson Road, Nagar Siddique Plaza (3rd Floor)
www.primeit.org
Phone: 01911197292
Lecture - 09: Lecture - 10:
Working with Style Sheets Selectors and the Cascade:
Embedding a Style Sheet Understanding Selectors
Importing an External Style Sheet Using ID Selectors
Importing Multiple Style Sheets Using Class Selectors
Linking to an External Style Sheet Using Grouped Selectors
Managing Style Sheets Using Descendant Selectors
Looking for the Sources of Styles
Resolving Style Conflicts with Specificity
Using the Important Declaration
Applying User Style Sheets
Lecture - 11: Lecture - 12:
Using CSS3 to Affect Page Layout: Simple SELECTS:
Introducing the CSS3 Box Model Introduction to Database
Creating Simple Floats Some Basics
Using Floats for Page Layout Comments
Fixing Column Drop Whitespaces and Semi-colon
Cleaning Essentials Case Sensitivity
Containing Floats SELECT All Columns in All Rows
Displaying Elements SELECT Specific Column
Sorting Records
Rich people believe "I create my life." Poor Sorting by a Single Column
people believe "Life happens to me.” Sorting by Multiple Columns
Sorting by Columns Position
Ascending and Descending Sorts
Lecture - 13: Lecture - 14:
The WHERE Clause and Operator Symbols: Sub queries, Joins and Unions:
Checking for Equality Sub queries
Checking for Inequality Joins
Checking for Greater or Less Than Table Aliases
Checking for NULL Multi-table Joins
WHERE and ORDER BY Outer Joins
The WHERE Clause and Operator Words Unions
The BWTWEEN Operator UNION ALL
The IN Operator UNION Rules
The LIKE Operator Lecture 15:
The NOT Operator Inserting, Updating and Deleting Records:
Checking Multiple Conditions INSERT
AND
UPDATE
OR
Order of Evaluation DELETE
Managing Data:
Querying a Database
“The knowledge of all things is possible”
Mysqli () Overview
― Leonardo da Vinci
Mysqli () Methods and Properties
Inserting and Updating Records
Mysqli Prepared Statements
Course Outline for Basic Web Development Page 4
3/7, Jonson Road, Nagar Siddique Plaza (3rd Floor)
www.primeit.org
Phone: 01911197292
Lecture - 16: Lecture - 17:
Object Oriented PHP Basics: Variables:
Object Oriented PHP role in the WWW Variable Types
The php.ini file Variable Names (Identifiers)
Basic PHP Syntax Variable Scope
PHP Tags Superglobals
PHP Statements and Whitespace Constants
Comments
PHP Functions
Hello World!
Lecture - 18: Lecture - 19:
PHP Operators While loop
Creating Dynamic Pages Do…while loop
Flow Control For loop
Conditional Processing Break and continue
If Conditions Switch Statement
If…else Conditions
Nested If………else Condition
If…else ladder
Lecture - 20: Lecture - 21:
Arrays: String Manipulation:
Enumerated Arrays Formatting Strings
Initializing Arrays Concatenation
Appending to an Array String Manipulation Functions
Reading from Arrays Example of String Functions
Looping through Arrays Magic Quotes
Associative Arrays Magic_quotes_gpc
Initializing Associative Arrays Magic_quotes_runtime
Reading form Associative Arrays Recommendation on Magic Quotes
Lecture - 22: Lecture - 23:
Sending Email with Object Oriented PHP A Database-less Login Form
Mail () Sessions
Shortcomings of mail () Configuring Sessions
File System Management: Session Functions
Opening a File fopen () Cookies
Reading from a File fgets ()
Writing a File fwrite ()
Uploading Files via an HTML Form
Lecture - 24: Lecture - 25:
JavaScript How forms fit into the JavaScript DOM
JavaScript Language Fundamentals: Setting focus on a specific field
Statements Blocking a field from being edited
Variables and Data types Setting field values based on User input
Operators Basic validation: requiring field values to be filled in
Conditionals Handling calculations within forms
Loops
Functions
Lecture - 26: Lecture - 27:
Basic idea on Ajax Basic idea on jQuery
Course Outline for Basic Web Development Page 5
3/7, Jonson Road, Nagar Siddique Plaza (3rd Floor)
www.primeit.org
Phone: 01911197292
Freelance Outsourcing
Lecture - 28 : Lecture - 29:
Overall idea about freelance outsourcing Payment systems from Freelancing Sites:
What is Freelancing? a. Payoneer Master Card
What is Outsourcing? - Apply for a free MasterCard
Online Freelance Marketplaces. - How to use Payoneer MasterCard
Idea about payment systems. - Where Can use MasterCard
Types of Freelancing work. - Maintenances of MasterCard
Web Development Related Works in Online. b. Moneybookers
- How to use MB.
c. Direct Bank Wire Transfer.
Lecture - 30: Lecture - 31 & 32:
Marketplace oDesk Elance, Freelancer, PPH & Fiverr
Creating an effective profile. Creating Account for Elance,Freelancer, PPH & Fiverr
Making an eye catching profile and Creating professional profile.
portfolio. Exams for Elance & Freelancer.com.
Types of WD related task in oDesk. How to write a professional proposal/hourlie/gigs
How to write a professional proposal. How to verify Phone and NID/DL/PP.
What should do and do not for job. What should do and do not for job.
How to withdraw money from oDesk . How to withdraw money from Elance, Freelancer, PPH &
Fiverr.
Build Your Career As a FREELANCER Be Your Own BOSS…
Course Outline for Basic Web Development Page 6