Webit PHP Workshop
Webit is a web technology workshop for IT professionals. It is a series of workshops offered by DabaweGNU, Inc. with it's industry partners that aims to teach IT professionals a fast, fun, & easy way of learning. The first course offered was Webit PHP Workshop. A 5 day extensive hands-on on Basic Coding & Design, LAMP (Linux, Apache, MySQL, PHP) Architecture, Web Development with PHP, Web Design & Web Standards, Modular Coding & Web Development Best Practices. After the course, the participants are expected to have a strong foundation on web development & web design.
Course Outline:
WEB DESIGN
Introduction
- Basic Concept & Overview
- Web Standards
- Website Styles & Trends
- Ideal Page Structure
- Web Development & Design Tools
XHTML
- Getting Started with XHTML
- XHTML Element Classification
- XHTML Element Display Roles
- XHTML Basic Tags
- Document Heirarchy
- Semantic Markup
CSS
- Getting Started with CSS
- Different Ways of Applying CSS
- CSS Syntax
- Selectors
- Box Model
- Positioning
- Floats
- CSS Layouts
Templating
- 960 Grids & jQuery Overview & Usage
- XHTML & CSS code templating (using sample mock-up)
- Integrating the template to a Dynamic Site using Modx.
WEB DEVELOPMENT
Basic PHP
- Hello World
- Variables
- "if" Control Structure
- Boolean Combination
- Data Collection
- The "for" loop
- The "printf"
- Declaring a "function"
- include_once
- Variable scoping
- File IO: Text
- File IO: Binary
Object Oriented Programming
- A Simple Class
- Extending / Inheritance
- Static
- File IO: PHP Sessions
MySQL
- Installing MySQL
- Connecting to MySQL
Apache
- Installing Apache
- Configuring Apache with PHP
- Virtual Host
- Vhost + SSL
- Client Certificates
- PHP Server-side
- Posting Data
- File Upload
Remote Services
- JavaScript Overview
- Dynamic Web Pages
- XML Processing
- Simple AJAX
- MySQL + SSL
- PHP + MySQL
- PHP : XML
Learning/ Teaching Strategy:
Problem based and experiential learning methodologies will be applied in this course. Participants will be asked to design and develop a sample application. The resulting applications developed in the course will be made open source.
Operating System Environment:
Ubuntu: is a community developed operating system that is perfect for laptops, desktops, and servers. Whether you use it at home, at school or at work Ubuntu contains all the applications you'll ever need, from word processing and email applications, to web server software and programming tools.http://www.ubuntu.com/
Instructors:
Nathaniel Jayme is a system developer especializing in Free and Open Source Solutions (i.e. Mozilla Technologies, PHP). He is currently a code contributor to ffEHR, Cruxade, and BOI.Andrew Abogado
A web designer of Afterfive Technologies that focus on Front-End and User Interface development with XHTML, CSS and JavaScript. He designs simple yet reliably beautiful, standards-compliant websites that work.
Participants:
12 Students Maximum5 Students Minimum
Prerequisites:
Ability to use and navigate using a web browser. Some experience with HTML. Note: Participants that will confirm to attend will be emailed related readables for the workshop 2 days before the training.Fee:
PHP 7,000 with lunch and snacks included.Early Bird Discount: If number of participants reach 12, a discount of Php 500.00 will be given to the first 5 participants (except DabaweGNU members).
Inclusions:
- Reference Materials
- Lunch
- All day Coffee/ Light Snacks (Morning & Afternoon)
- A support forum