سرفصل تدریس طراحی وب مقدماتی و پیشرفته
PART 1 : Static Web Design - DreamWeaver
- Introducing World Wide Web / Servers / Clients.
- Different Browsers / Platforms.
- HTML Structure.
- Client / Server Side programming.
- Domain / Web Hosting / Data Centers.
- Internet Mailing / Browsing / Downloading.
- Create a New Site in DreamWeaver.
- Pages / .html.
- Files / Assets palettes.
- Texts / Marquee.
- Page Properties.
- Navigation / Hyper Links: internal, external, inside.
- Dragging Links / Link Targets.
- Back & Forward button in browsers / History / Book Marks.
- Web Media: Graphics, Audio, Video, Animation.
- Web Virtual Machines.
- Inserting Media in DreamWeaver.
- Different formats of graphic files / Maps.
- Page Download Time.
- Tables.
- Layout.
- CSS.
- Table less designs and DIV / Layers.
- Cross browsing web design / testing tools.
- Frames / Inline Frames.
- Realizing the Navigation Tree of every web design.
- Sharing Elements in web design.
- Methods for sharing: Frames / New Pages / Templates / Including.
- Forms / Get & Post methods.
- User Interaction / User Interfaces / Dynamic Web Design.
- Systematic Web Design.
- Frameworks / CMS / Portals / Open Source.
- Publishing in DreamWeaver.
- FTP / uploading tools.
- Hosting Control Panels.
- Updating web pages.
- Overview of DreamWeaver and graphics software.
- Adobe FireWorks / Image slicing.
- Templates in DreamWeaver.
- Overview of JavaScript and client side programming.
PART 2 : Dynamic Web Design – PHP - MySQL
- Introducing clients / server programming / PHP / Open Source.
- Installing LAMP.
- PHP Editors.
- Understanding of scripting in HTML.
- Variables in PHP : Normal / Constants / Arrays / GLOBALS.
- Working with echo / print_r commands.
- Introduction to phpinfo() function.
- Strings.
- Conditions with IF/ELSE.
- Loops.
- Creating HTML with PHP.
- Functions / PHP extensions.
- Local & Global Variables.
- Forms.
- POST and GET methods.
- Read & write to external files.
- File upload & download.
- Neat programming styles & coding / Tree Structure.
- Introduction to databases / MySQL.
- Introduction to PHPMyAdmin and other database management tools.
- MySQL data types.
- Database structure / Table types / Indexing / Collations.
- Connecting to MySQL Server : local ,remote.
- Making queries : Select / Insert / Update / Delete / Replace.
- MySQL backup & maintenance.
- Form Validation : Client / Server side.
- SESSIONS.
- COOKIES.
- User Authentication techniques : Session / Http.
- Layout design in PHP & DreamWeaver.
- Introduction to CMS designs and frameworks.
- Using HTML Editors in CMS.
- Farsi : texts, sorting, time, date.
- Emailing in PHP.
- Web Hosting for PHP-MySQL Websites / SSH.
- Debugging PHP.
- Security in Web Design & PHP programming.
- PHP pages Encoding.
- API : SOAP / REST.
- AJAX.