course Curriculum Session 1: HTML Basic: Installing Tools, basic ...

oatmealbrothersSoftware and s/w Development

Nov 18, 2013 (3 years and 7 months ago)

69 views

course Curriculum

Session 1:

HTML Basic:

Installing Tools, basic fundamentals of
the world wide web

-
Html fundamentals (Headings,
metadata , text, links, tables, div, etc)

-
Working with forms and frames



Session 2:

CSS Basic:

-
CSS fundamentals

-
Common CSS (fonts, margin, padding,
float, etc)

-
CSS3 New features



Session 3
:

HTML 5 new Features:

-
HTML 5 fundamentals

-
HTML5 structure, content, forms,
document, API support

-
Simple HTML Project

Assignment 1 (create a simple html
website)



Session 4:

JavaScript Basics:

-
Introduction to JavaScript

-
JavaScript Syntax and Variables

-
Logical expression and loops



Session 5:

JavaScript Basics:

-
Introduction to OOP(Object Oriented
Programming)

-
DOM (Document Object
Model)
Nodes and objects

-
Working with event Listeners
(onClick, onLoad, etc)



Session 6
:

JavaScript Basics:

-
Working with forms, dates and
cookies

-

JavaScript and HTML 5, CSS and
JavaScript

-

Practical JavaScript examples
(Rollover, Sliding
Menu, Popup menu.

-
Assignment 2: Javascript connected
drop downs



Session 7:







Advance HTML 5:

-
Drag and Drop





-
Web forms





-
Messaging and communication



Session 8:

Advance HTML 5:

-
Background Processes

-
Graphics and animation

-
Graphics and animation

-
Assignment 3: canvas chart project





Session 9:

PHP Basic:

-
Introduction to Programming

-
PHP Data types: string, integers,
Boolean, constants

-
Arrays and array functions, type
casting

-
Logical expressions (if
statement and
switch)

-
Loops (while loop, for loop, foreach
loop)



Session 10:

PHP Basics:

-
User defined Functions

-
Using Super Globals (GET and POST)

-
Encoding GET values, Cookies

-
Working with Sessions, Redirecting



Session 11:

Intermediate PHP:

-
Date and Time, Server and request,
variable scope

-
Using references

-
PHP and OOP(Object Oriented
Programming)



Session 12:

Intermediate PHP:

-
Define, instantiate and referencing
classes

-
Encapsulation and Inheritance

-
Using Setter and getters





Session 13
:

Intermediate PHP:

-
Working with the static modifier

-
Constructor and destructor

-
Compare and cloning objects



Session 14 :

MySQL Basics:

-
Introduction to MySQL

-
Using phpMyAdmin, CREATING
databases

-
Populating databases

-
Connecting To MySQL with PHP

-
MySQL Queries (INSERT, SELECT,
UPDATE, etc)

-
Understanding CRUD





Session 15
:

Intermediate PHP

-
MVC Fundamentals

-
Building a login page

-
Building public and member
area.

-
Encryption and using sessions,
creating logout.

-
Assignment 4(duration 5 weeks):
Simple CMS (Tasks will be given every
week and 10 minutes of the next
classes will be used for reviewing the
project)



Session 16:

Xml Basics:

-
Introduction
to XML

-
Basic syntax, XML and CSS

-
XML and DOM

-
XML HTTP Request

-
XML and PHP

-
Introduction to SAX(Simple API for
XML)





Session 17
:

AJAX Basics

-
Introduction to AJAX

-
Working With Forms, links

-
Practical AJAX examples





Session 18:

JQuery Basics:

-
Introduction to JQuery

-
Retrieve and manipulating content

-
Working with events



Session 19
:

JQuery Basics:

-
JQuery effects and animation

-
Useful Plugins

-
Practical jQuery Examples







Session 20:

Advance PHP:

-
Handling Files and permissions

-
Uploading files

-
Sending Emails with PHP

-
Abstraction

-
Polymorphism

-
Overloading (autoload)



Session 21
:

ADVANCE PHP:

-
PHP 5.4 Additions

-
PHP 5.4 Language improvements

-
Introduction to
Templating

-
Using Smarty

-
Designing applications



Session 22:

SEO and CMS

-
SEO Fundamentals.

-
Joomlah and Wordpress

-
Wordpress essentials



Session

23:

Wordpress:

-
Creating Wordpress theme





-
Creating Wordpress theme





-
Creating a simple Wordpress Plugins



Session 24:

Joomla

-
Joomla essentials

-
Joomla templates

-
Conclusion



From:

Ezzat, Ahmed


Sent:

Wednesday, February 13, 2013 6:01 PM

To:

'BOBBY NEMAEI'


Subject:

RE: This is ahmed

, please send the notes to this mail

Importance:

High


Hi babak,



Could you please check the below plan , I reviewed my calendar and updated it so we can finish as
soon as possible (you will find two sessions in the same day)

And I am excusing you to take 5 minutes to pray between the two sessions , please.

Waiting your reply. From my side I will try to stick to it.

course Curriculum

Session 1:

HTML Basic:

Installing Tools, basic fundamentals
of the world wide web

-
Html
fundamentals (Headings,
metadata , text, links, tables, div,
etc)

-
Working with forms and frames



Session 2:

CSS Basic:

-
CSS fundamentals

-
Common CSS (fonts, margin,
padding, float, etc)

-
CSS3 New features



Session 3
:

HTML 5 new Features:

-
HTML 5 fundamentals

-
HTML5 structure, content, forms,
document, API support

-
Simple HTML Project

Assignment 1 (create a simple html
website)



Session 4:

JavaScript Basics:

-
Introduction to JavaScript

-
JavaScript Syntax and Variables

-
Logical expression and loops



Session 5:

JavaScript Basics:

-
Introduction to OOP(Object
Oriented Programming)

-
DOM (Document Object Model)
Nodes and objects

-
Working with event Listeners
(onClick, onLoad, etc)



Session 6
:

JavaScript Basics:

-
Working with forms, dates and
cookies

-

JavaScript and HTML 5, CSS and
JavaScript

-

Practical JavaScript examples
(Rollover, Sliding Menu, Popup
menu.

-
Assignment 2: Javascript
connected drop downs



Session 7:







Advance HTML 5:

-
Drag and

Drop





-
Web forms





-
Messaging and communication



Session 8:

Advance HTML 5:

-
Background Processes

-
Graphics and animation

-
Graphics and animation

-
Assignment 3: canvas chart project





Session 9:

PHP Basic:

-
Introduction to
Programming

-
PHP Data types: string, integers,
Boolean, constants

-
Arrays and array functions, type
casting

-
Logical expressions (if statement
and switch)

-
Loops (while loop, for loop,
foreach loop)



Session 10:

PHP Basics:

-
User defined
Functions

-
Using Super Globals (GET and
POST)

-
Encoding GET values, Cookies

-
Working with Sessions, Redirecting



Session 11:

Intermediate PHP:

-
Date and Time, Server and
request, variable scope

-
Using references

-
PHP and OOP(Object
Oriented
Programming)



Session 12:

Intermediate PHP:

-
Define, instantiate and referencing
classes

-
Encapsulation and Inheritance

-
Using Setter and getters





Session 13
:

Intermediate PHP:

-
Working with the static modifier

-
Constructor
and destructor

-
Compare and cloning objects



Session 14 :

MySQL Basics:

-
Introduction to MySQL

-
Using phpMyAdmin, CREATING
databases

-
Populating databases

-
Connecting To MySQL with PHP

-
MySQL Queries (INSERT, SELECT,
UPDATE, etc)

-
Understanding CRUD





Session 15
:

Intermediate PHP

-
MVC Fundamentals

-
Building a login page

-
Building public and member area.

-
Encryption and using sessions,
creating logout.

-
Assignment 4(duration 5 weeks):
Simple CMS (Tasks will be
given
every week and 10 minutes of the
next classes will be used for
reviewing the project)



Session 16:

Xml Basics:

-
Introduction to XML

-
Basic syntax, XML and CSS

-
XML and DOM

-
XML HTTP Request

-
XML and PHP

-
Introduction to SAX(Simple
API for
XML)





Session 17
:

AJAX Basics

-
Introduction to AJAX

-
Working With Forms, links

-
Practical AJAX examples





Session 18:

JQuery Basics:

-
Introduction to JQuery

-
Retrieve and manipulating content

-
Working with events



Session 19
:

JQuery Basics:

-
JQuery effects and animation

-
Useful Plugins

-
Practical jQuery Examples







Session 20:

Advance PHP:

-
Handling Files and permissions

-
Uploading files

-
Sending Emails with PHP

-
Abstraction

-
Polymorphism

-
Overloading (autoload)



Session 21
:

ADVANCE PHP:

-
PHP 5.4 Additions

-
PHP 5.4 Language improvements

-
Introduction to Templating

-
Using Smarty

-
Designing applications



Session 22:

SEO and CMS

-
SEO Fundamentals.

-
Joomlah and Wordpress

-
Wordpress essentials



Session

23:

Wordpress:

-
Creating Wordpress theme





-
Creating Wordpress theme





-
Creating a simple Wordpress
Plugins



Session 24:

Joomla

-
Joomla essentials

-
Joomla templates

-
Conclusion