Advanced Web Development

Course Overview :

This course will teach you the essential elements of web page development, covering HTML, CSS and JavaScript. No previous experience of these technologies is necessary, although it is helpful if you have some prior programming experience. First, HTML together with CSS are discussed and explored. Then we move on to consider the essential components of JavaScript, including variables, arrays, loops, events and functions. Then we move on to server side scripting language PHP, MySQL and at last we cover a PHP framework CodeIgniter

Course Module:

  • Brief description about web technology
  • PHP language overview:
    • Syntax
    • Expression
    • Operator
    • Conditional statement
    • Looping,session
    • Cookie,file upload
  • Concept of OOP in PHP language:
    • Class
    • Object
    • Method
    • Constructor
    • Properties of OOP
  • Concept of Data base
  • Database design and Database normalization
  • Mysql language overview:
    • Data definition Language
    • Data manipulation Language
  • Develop a CMS project by PHP and Mysql
  • CodeIgniter – Overview
    • Important features of CodeIgniter
    • Install CodeIgniter
  • The architecture of CodeIgniter application
  • Model-View-Controller (MVC) development pattern
  • CodeIgniter – Basic Concepts
    • Set basic configuration of your site
  • Database with CodeIgniter
  • CodeIgniter framework libraries
  • CodeIgniter error handling mechanism
  • Upload files
  • Sending email in CodeIgniter
  • Form Validation by CodeIgniter
  • Tempdata functionality in CodeIgniter
  • Adding JavaScript and CSS
  • A Complete Web Application using CodeIgniter

Course outcomes :

  • Develop Web Application using PHP, MySQL
  • Students will be able to add and increase different functionality to the website using PHP
  • Students will be able to handle large databases smartly and efficiently using MySql
  • Students will practically learn where (local/remote server) to keep data related to website and hence will learn using database related tools like Xampp/ Wamp server.
  • If student has already completed a front-end web designing course, then the completion of this course will make him/her a “Full Stack Web Developer” and this will add a huge value to his/her career in all marketplaces.
  • Students will receive English language training appropriate for Freelance marketplaces and international client communication
  • After completing the course Student will receive a certificate, that will help upgrading profile both in local and freelancing marketplaces
  • Student will have working experience in all major freelance marketplaces
  • Student will be instructed on the fundamentals of:
    • Effective branding as a freelancer
    • Creating an effective 100% complete profile on Freelance marketplaces
    • How to communicate with the client
    • How to bid and win jobs
    • How to manage projects and receive high ratings

Course requirements/ prerequisites :

  • Basic knowledge of PCs, MS Windows, internet and online proficiency
  • Basic knowledge of English (reading/writing/speaking)
  • Basic coding (for HTML/ CSS etc)