WEB ENGINEERING/DEVELOPMENT
This course will prepare you for a career in web design and development. There are exciting opportunities throughout the world for web developers, and there are thousands of web development companies.
learn how to design, build and implement complete websites from scratch!, To gain entry to the course you must have strong computer skills, but you do not need any prior web design experience.
The Diploma covers the wide range of skills you will need to confidently create websites. The web development course starts with an introduction to HTML and cascading style sheets, and follows through to using Javascript, server-side processing (ASP.NET and PHP) and building dynamic websites with backend SQL databases.
The course is taught with a hands-on approach.
Create Websites for Real Clients .
The curriculum has input direct from those in the web development industry. the aim is that throughout the programme you'll be developing websites for real clients.
The diploma culminates with the ‘Final Project’ in which your skills will be assessed in working with a real-life client, right from conceptualisation through to ‘going live’ with their brand new website.
Graduate Opportunities
- Web designer
- Web developer
- Programmer
- Database developer
- Online business owner
- Search Engine Optimisation Specialist
Programme Content
You'll need good computing skills to get into this course, but you don't need to be a developer yet.
STAGE 001:
Computer Graphics for Websites
- Fundamentals of web oriented graphics design
- Colours, balance and emphasis for images
- Applications of these principles to web graphics
- Use of graphic tools for creative designs
- Basic to advanced techniques for digital graphics
- Image slicing and optimization for web
Site Design & Layout
- Fundamentals of web page layout
- Web usability
- General principles of user-friendly interface
Project Administration
- Website planning, timelines and costing
- Efficient workflow practices
- Client relations and interview
- Website Development
Introduction to XHTML
- XHTML syntax and format
- XHTML tags/elements and attributes
- Building blocks of XHTML
- XML
STAGE 002:
Web page layout using CSS
- Styling for padding, margin, border
- Positional floating for blocks
- External style sheets linking to XHTML
- XML and XSLT
WWW Protocols
- Client-server architecture
- HTTP and FTP protocols
- Domain name issues
Programming for the Web
- Fundamental of logics in programming languages
- Understanding the features of client-side languages
- Main characteristics of server-side languages
- Compilation issues of programming languages
Clint side Scripting using Javascript
- Accessing DOM elements
- Javascript Event Handlers
- Validations of web forms
- Javascript framework: jQuery
STAGE 003
Formatting and Data exchange
- JSON
- XML Parsing and
- JQuery and Ajax
Server-side processing using PHP
- PHP Operators and Control Structures
- PHP functions and string handlings
- Form Handling with GET and POST methods
- Working with MySQL database
- Content Management Systems
Server-side processing using ASP.NET
- Using C# for web controls
- Web form controls and validations
- User controls and master page
- State management
- Working with SQL Server databases
Database and Structured Query language (SQL)
- Concepts and design of a Relational Database System
- Normalization issues
- SQL queries for CRUD operations
STAGE 004:
Content Management Systems
- Importance of CMS
- Type of CMS and use CMS{ Joomla, Drupal, Wordpress}
- Creating CMS extension from scratch
E-Commerce Application
- Issues relating to the functionalities of e-commerce websites
- E-Commerce requirements and designs
- Online transactions and PayPal
Final Project
- Development of a database-driven, Ecommerce based website for a real-life community organization.
Recommended duration: 12 - 18 months
COURSE DELIVERY:
- Practical.
- Presentation based.
- Research based.
NB: An Industrial apprenticeships is a required at the end of the course /stage.