Professional Web Development Specialist

This course provides students with the knowledge and skills to capitalize on their skills and experience as a Web developer to manage various web site development projects. This Professional Web Development Training course is an intensive hands-on course is designed to provide web developers with an in-depth understanding of the web development process and life cycle.

MODULE 1 - Introduction to Web Technology

Day One / Knowing the basic terms related to Web Technology

  • Idea about - Web Designing, Web Development, Software Development, Outsourcing, Freelancing.
  • Basic Ideas on - Domain, Hosting, IP, Server, NameServer, Programming Language, Designing Language, Structured Query Language, Framework, CMS, IDE, cPanel, Domain Control Panel, FTP Client, Local Server.
  • Discuss on what we will be Learning in the Web Technology course and how

Day Two / Learning how to use the Software and Tools for Web Development

  • How to use IDEs (NotePad++, NetBeans, PHPStorm, PHPEdit)
  • How to use Local Server Application (XAMPP, WAMP, LAMP, MAMP)
  • How to operate cPanel and Domain Control Panel
  • How to use FTP Clients (CoreFTP, FileZilla)

MODULE 2 -HTML and HTML5

Day Three / Practicing the Basics of HTML and HTML Pages

  • Elements - Concept of Tags, Code Writing Concepts
  • Attributes - Common Attributes of HTML Tags and their Use
  • Head - Head Elements, and the Contents of Head
  • Paragraph, Headings and Comments - Making Paragraph, Heading etc
  • Blocks -Div, Span, Layout and their Usages in Modern HTML
  • Entities - Character Enteritis, Symbols, their Importance and Use in HTML
  • Lists - Unordered, Ordered, Description Lists and other List Tags
  • An assignment will be Given for the Next Class

Day Four / Practicing Advanced HTMLand Start Designing Pages

  • Formatting - Font Formatting, Different Tags to Format Fonts
  • Colors, Colornames, Colorvalues - Use of Color in HTML
  • Links - Implementation of Links, and Description of Link Attributes
  • Images - Image Tags and its Attributes
  • iFrames - Syntax of iFrame and its Usages
  • Entities - Character Enteritis, their Importance and Use in HTML
  • An assignment will be Given for the Next Class

Day Five / Practicing Basic HTML5 and Designing Pages

  • Tables - Detailed Table Attributes and Uses of Table
  • Forms - Implementation of Forms and Validation of Forms
  • Layouts - Developing the Layout of a Webpage with latest tags of HTML5
  • Canvas - Use of Canvas in drawing Graphics
  • An assignment of Designing a very simple Website for Next Class

Day Six / Practicing Advanced HTML5 and Designing Pages

  • HTML Object - How to support HTML Plugins using Objects
  • HTML Audio - How to integrate Audio File/Player using HTML
  • HTML Video - How to integrate Video File/Player using HTML
  • HTML Video Stream - How to integrate Streaming Video from YouTube
  • An assignment of Designing a very simple Website for Next Class

MODULE 3 - CSS and CSS3

Day Seven / Practicing basic CSS Codes

  • How to and Where to code in CSS
  • ID & Class Selector - Implementation of CSS using ID and Class
  • Style Sheet - Integration of Style Sheets inside HTML
  • Backgrounds - Creating background with CSS
  • Text and Fonts - Text and Font formatting with the help of CSS
  • Lists - Creating List and List contents with CSS
  • Links - Styling hyperlinks

Day Eight / Designing with Advanced CSS3

  • Tables - Creating table designs with CSS
  • Box Model - Margin, Border, Padding, and Content Management
  • Border - Border creation with CSS
  • Outline - Outline, border, contents
  • Margin - Explanation of the use of Margin using CSS
  • Padding - Possible Padding Values, padding Sides and Properties

Day Nine / Designing more Advanced with CSS3

  • Grouping - Grouping and Nesting
  • Dimension - Dimension Concepts in CSS
  • Positioning - Static, Fixed, Relative and Absolute Positioning & Overlapping
  • Navigation Bar - Navigation Bar, Link and Menu Creation
  • CSS3 Font - Using own Font in a Website
  • CSS3 Effects - Shadow Effects using CSS3

Day Ten / Working with Templates

  • What is Theme and what is Template
  • Understanding Readymade/Existing Templates
  • Understanding Bootstrap
  • Customizing Existing Templates

MODULE 4 - JavaScript and jQuery

Day Eleven / Understanding JavaScript

  • How to Write JavaScript Code
  • Where to Insert JavaScript
  • Understanding JavaScript Statements
  • Idea on Syntax - Number, String, Expressions, Variables, Operators, Assignments
  • Commenting and its use in JavaScript
  • Data Types - String, Number, Array, Object, Null

Day Twelve / Basic JavaScript

  • Objects - Property, Method
  • Security - Public, Private, Protected, Global
  • Function - Arguments, Returns
  • Events - Event Based Action Handling
  • Strings - Handling Strings
  • Math - Handling Math in JavaScript
  • Arithmetic - Different Arithmetic Operators
  • Dates - Working with Date, Month, Year, Time etc
  • An assignment will be given for Practicing JavaScript

Day Thirteen / More on JavaScript

  • Array - Working with Array
  • 2 Boolean - Working with Boolean Type variables
  • 3 Comparison - Variable Comparison in JavaScript
  • 4 Condition - If Else Statements, other Condition Handling
  • 5 Loop - For, Do/While, While loops
  • 6 Regular Expression
  • 7 Handling Error
  • An assignment will be Given for the Next Class on JavaScript Combined with HTML

Day Fourteen / jQuery, the JavaScript Library

  • 1 Syntax, Selector, Event - Code Syntax, HTML element Selector & Events
  • 2 Hide, Show, Fade - Different effects like Hiding, Showing, Fading
  • 3 Animation - Animate with jQuery
  • 4 Add & Remove - Add and Remove HTML Elements using jQuery
  • 5 Get and Set - Get and Set Class or Classes using jQuery
  • 6 Get() and Post() Method - Send and Retrieve Data within Form and Server

MODULE 5 - Search Engine Optimization & Social Media Integration

Day Fifteen / Understanding SEO

  • Basics - What is SEO, Types of SEO (Black/White Hat), How Search Engine Works
  • Research and Analysis - Market, Keyword, Competitor, SWOT Research & Analysis
  • SEO Guide for Web Design - Content Guideline, Optimization, Design & Layout, Sitemap
  • Analytics - Google Analytics, Setup, Configure, Understand and Manage
  • Basics on "On-Page Optimization"
  • Domain Names & Suggestions, Popular TLD and Domain Names

Day Sixteen / Basic SEO

  • Meta Tags, Meta Description, Meta Keywords, Title, Header, Bold Text, Invisible Text
  • Images and Alt Text Handling, Broken Link Handling, Duplicate Content
  • Internal Link Building, Sitemap Creation and Management, Robots Text
  • Server and Hosting Check, 301 Redirection, 404 Error

Day Seventeen / Advanced SEO

  • Basics on "Off-Page Optimization"
  • Page Rank, Link Popularity, Link Building in Detail, Directory Submission
  • Search Engine Submission
  • Blog Submission, Articles Writing, Posting to Forums
  • Links Exchange, SEO through other Exchanging
  • Keyword Analyzer Tools, Google Tools, Yahoo Tools, Bing Tools
  • Search Engines Tools, Site Tools

Day Eighteen / Basic SMI

  • What is Social Media Integration, What are the Most Popular Social Medias
  • What are the possible types and uses of Social Medias Integration on Websites
  • Facebook Integration - Like Button, Like-box, Facebook Posts on your Website
  • More Facebook Integration - Facebook Comments
  • Twitter Integration - Twitter Follow
  • Google Plus Integration

MODULE 6 - Photoshop and Illustrator

ay Nineteen / Basics of Photoshop

  • Marquee, Lasso, Slice, Crop, Move Tools and their Practical Use
  • Brush, Pencil, Patch, Stamp, History Tools and their Use
  • Eraser, Blur, Sharpen, Smudge, Dodge, Sponge, Burn Tool and their Use
  • Gradient, Paint Bucket, Different Shape Tools and their Use
  • Selection and Pen Tool
  • Eyedropper, Hand and Zoom Tool
  • Practicing all the Lessons on Image Customization and Development

Day Twenty / Advanced with Photoshop

  • Color, Swatches, Style Window and their Use
  • History Window and its Use
  • Different Type of Brush and their Use
  • Image, Canvas, Pixel, Rotation, Trim, Revert etc Actions
  • Extract, Filter Gallery, Liquefy, Pattern Maker and their Use
  • Different type of Layer and their Use
  • Practicing all the Lessons on Image Customization and Development

Day Twenty-One / Basics of Illustrator

  • Selection Tool, Lasso Tool, Wand Tool, Pen Tool, Line Segment Tool - and their Use
  • Different Shape Tools
  • Brush, Pencil, Eraser etc Tools - and their Use
  • Rotate, Scale, Width, Transform Tool
  • Practicing Illustrator Tools

Day Twenty-Two / Advanced with Illustrator

  • Gradient, Mesh, Eyedropper, Blend Tool
  • Color, Brush, Symbol, Stroke - and their Use
  • Graphics, Appearance, Transparency - and their Use
  • Zoom, Slice, Hand Tool - and their Use
  • Make Visiting Card + Banner + Logo using Illustrator

MODULE 7 - SQL and MySQL

Day Twenty-Three / Understanding Basic Database and Relational Database

  • What is Database
  • What was the traditional way of storing Data
  • What is the modern technology of storing Data
  • How Database Server and Services help us to store and use Data
  • What are the basic Tools for Database Management, Starting with phpMyAdmin
  • Understanding the Interface and Features of phpMyAdmin and SQLYog

Day Twenty-Four / Understanding SQL Tools and how to operate them

  • Learning the basic features of phpMyAdmin
  • How to Create, Edit, Update, Drop Database from phpMyAdmin
  • How to Create, Edit, Update, Drop Table using phpMyAdmin
  • How to Insert, Update, Delete Data using phpMyAdmin
  • How to Alter Database, Alter Table from phpMyAdmin
  • Creating, Updating, Deleting DB User Privilege and Permission from phpMyAdmin
  • Import and Export Data using phpMyAdmin

Day Twenty-Five / Working with Advanced MySQL using Advanced DB Tools

  • MySQL Intro - How, when and where to use MySQL
  • MySQL Connect - How to get connected to MySQL
  • CREATE Database - How to Create Database
  • DROP Database - How to Drop a Database
  • KEYS- Use and Importance of Primary and Unique Key in Database
  • NULL & NOT NULL - Importance & Contradiction of NULL & NOT NULL
  • AUTO-INCREMENT - How to Auto-Increment in Database
  • DEFAULT - MySQL Default and its use
  • DATE - Date, Time and Timestamps in MySQL Database
  • CREATE Table - How to Create Table using MySQL Query and SQLYog
  • ALTER Table - How to Alter Table using MySQL Query and SQLYog
  • DROP Table - How to Drop Table using MySQL Query and SQLYog

Day Twenty-Six / Working with SQL Basics

  • INSERT INTO - How to insert data in a Data-Tables
  • SELECT - How to select and grab Data from Data-Table (In Different Ways)
  • WHERE - How to select Data from Database using Conditions
  • ORDER BY - How to bring Data from Database in Order
  • GROUP BY - Grouping Database outputs from MySQL
  • UPDATE - How to Update Data in a Data-Table
  • DELETE - How to Delete Data of a Data-Table

Day Twenty-Seven / Working with AdvancedMySQL

  • BASIC JOIN - How to use JOIN and the Importance of it in Database
  • LEFT JOIN - Use of Left Join and its Practices
  • RIGHT JOIN - Use of Right Join and its Practices
  • FULL JOIN - Use of Full Join and its Practices
  • OUTER JOIN - Use of Outer Join and its Practices
  • An Exam will be Taken on Practical Use of MySQL

Day Twenty-Eight / Working with Advanced MySQL

  • MySQL Functions - Understanding the Importance of these
  • Group By, Having, Count etc Functions
  • Average, Minimum, Maximum, Sum, Length etc Functions
  • Round, Format etc Functions
  • First Last, Mid etc Functions
  • UCase, LCase etc Functions

MODULE 8 - PHP 5.6 (Basics and Advanced)

Day Twenty-Nine / Learning Basics of PHP

  • Syntax, Print / Echo - Basic concepts on PHP
  • Variables, Data Types, Constants - Data Types and Variables in PHP
  • Operators - Operators in PHP Programming
  • If...Else...Else-If - Different conditional statements in PHP
  • Switch - PHP Switch Case
  • Syntax, Print / Echo - Basic concepts on PHP

Day Thirty / Understanding more about PHP

  • While Loops - Implementation of While loop
  • For Loops - Practical implementation of for loop
  • Arrays - Array and multi-dimensional data handling
  • Date - Use of Date functions and their Elements
  • String - Working with Strings using PHP

Day Thirty / Understanding more Advanced about PHP

  • Error, Exception - Error and Exception Handling using PHP
  • Custom Functions - Use of Custom Function Development and its Practical uses
  • Library Functions - Trim, Round, Min, Max etc.
  • Class and Object - Understanding Class and Object

Day Thirty-One / Working Advanced with PHP

  • Form Handling - on-Page and off-Page form handling Technique
  • Form Validation - Detailed guideline to use Form in PHP
  • Form Required Field Check - Verifying data that will be accepted by Form
  • Submitting, Receiving and Verifying Form Inputs using PHP
  • Dynamic implementation of Forms (Store Data from Form to Database)
  • Showing Practical on Form Development and its Use

Day Thirty-Two / Working Advanced with PHP

  • Form Security - Safety of Submission of Data using HTML Form with the help of PHP
  • 2 Understanding about SQL Injection Prevention
  • 3 Showing Data from Database using PHP and MySQL within HTML Table
  • 4 Understanding basic CRUD and Proceeding for Advanced CRUD
  • 5 Edit and Delete Data from a Printed HTML Table, using PHP and MySQL
  • Taking a Practice session on Working with HTML Forms and PHP

Day Thirty-Three / Working Advanced with PHP

  • Include - PHP Include Concepts / Implement of it in Template Standardization
  • File Handling and Upload - File Handling and Upload using PHP
  • File Upload - Practically Upload Content using an HTML Form and PHP/MySQL
  • File Altering - How to Show File/Contents and Edit or Delete using PHP/MySQL

Day Thirty-Four / Working Advanced with PHP

  • Basic Pagination - Doing only Simple Pagination using PHP/MySQL
  • Advanced Pagination - Using jQuery Table for Pagination with Sorting/Ordering
  • Advanced Pagination - Doing Pagination using AJAX/PHP/MySQL
  • Taking a Practice session on Working with Pagination

Day Thirty-Five / Working Advanced with PHP

  • Cookies - How to use Cookies in PHP
  • Sessions - Use of Session, Guideline about Login-Registration System
  • Signin/Signup - Creating a Professional Login and Registration System
  • Taking a Practice session

Day Thirty-Six / Working Advanced with PHP

  • E-Mail - PHP Email System
  • SMTP Email System - Sending Email Using SMTP Support
  • Email Verification - User Registration Confirmation by Email Verification
  • Understanding about Web Services and API
  • SMS Gateway Integration - Sending SMS using SMS Gateway API

Day Thirty-Seven / Working Advanced with PHP

  • Making a Full Featured Login and Registration System
  • Creating a Password Recovery Page
  • Creating User Account/Profiling System

Day Thirty-Eight / Working Advanced with PHP

  • Creating Online Store
  • Creating a Shopping Cart
  • Integrating Payment Gateway (PayPal as International and SSLCommerz as Local)

Day Thirty-Nine / Working Advanced with PHP

  • Making an Admin Panel with Admin and Sales-Staff/Accounts-Staff etc Access Level
  • Making an Admin Page to manage Order List and Invoice List
  • Making an Admin Page for managing User Accounts

Day Forty/ Working with .HTAccess

  • Basics on .htaccess
  • Introduction - Where to put and how to write codes in htaccess
  • Default and Error Page - How to create Default and Error Page
  • Directory and IP Restriction - How to protect site from visitors
  • Directory Restriction with HTAccess
  • Other Directory Security with HTAccess
  • Bandwidth Usage Optimization with HTAccess

Day Forty-One/ Uploading and Deploying a Project on Live Server

  • How and where to Buy a Domain and Hosting online
  • How to Setup DNS and Domain
  • How to Configure cPanel
  • How to Setup and Configure Database
  • How to Upload and Configure a Web Project

Day Forty-Two/ Know details about Freelancing and Outsourcing

  • How to create oDesk/Freelancer Accounts
  • How to make a 100% Perfect Profile for Freelancing Job
  • Which exams should a person attain to Highlight his Freelancer Portfolio
  • How to receive a job and its Requirements, and start working with it
  • How to Deliver the job and receive Payment
  • What are the scopes of National Level Job Market in Web Technology Sector
  • Some more Tips and Tricks about Web Technology Career