SlideShare a Scribd company logo
1 of 13
Personal Course for enthusiastic web-starters


My name is Ivan.



I have more than 5 years of experience in Web development.



I have had the luck to start my career being mentored by great
developers with lots of experience.



I have been involved in websites of various complexity, and
sometimes I have taught people and consulted developers.



I found that I LOVE to share knowledge and help. This makes me
tick.



…and here I am. This is my mission.


You === Enthusiastic, Eager to Learn, Determined.



You are new to PHP programming and developing
websites.



You feel like you want to become talented and wellpaid web developer. You have to start somewhere…



You want to start your career, be it freelance
(Odesk, Elance, etc.) or just a normal good paying job.


My course is divided into 4 groups of classes




Back-end: Backend web developers will take a specification and build a web system
consumed by one or more web clients ( frontends ). Website users don’t get to see the backend directly ( backend is the behavior of the website – user login, order processes, reservation
modules, etc. ).



Administration: This group of classes will teach you how to install and configure the
environment underneath the website.





Frontend: Frontend web developers will take a design and build a web client. You get to build
a cool user interface for people to use ( the frontend is what people see and interact with on
their end – animations, pop-ups, buttons, site pages, etc. ).

Common Knowledge: This group teaches you basics of the internet, software licensing, etc.
Common to all three disciplines: frontend, backend, and administration.

Each class is designed to boost your knowledge in a specific area of web
development.


A class is organized into lessons.



Each lesson costs 12$ and takes hour and a
half at most to be completed.



There are numerous exercises at the end of
each lesson and a big boss exercise at the
end of each class.


When you purchase a class, we are going to
work with a Skype audio-video chat.



Before purchasing the lesson, please buy a
headset if you lack one. ( note: you don’t need a camera ).



Also, make sure you can dedicate 1 hour and a
half ( at most ) for a lesson.



At the end of each lesson, I give out assignments
( home works ) – be ready to do your home
works.


The next few slides provide overview of all
classes.



If you are confident what material you need
to know, buy the classes, corresponding to
your needs.



If you don’t know which classes to buy, or
don’t know where to start, contact me before
buying.
Frontend Classes ( gray letters mean the class is not available as of this moment )
Class Name

Number of
Lessons

General Description

Prerequisites

XHTML & CSS

5

XHTML an d CSS are the technologies used for describing how your website looks like.
This class will give you perspective on how to create valid HTML documents, optimized
for search engines. We are going to pay attention to the semantic rules of the web and
why it is important to have good XHTML structure of your website.

• Photoshop / GIMP ( Level 1 )

This class will teach you how to take an Adobe Photoshop design and convert to a valid,
well-structured HTML document.
JavaScript

JavaScript is what makes the front-end of a website tick! Cool animations, AJAX
, galleries, light boxes, etc.

•XHTML & CSS ( Level 1 )

Take this class if you are new to programming in general OR new to programming with
the JavaScript language. You will learn how to write and fix small JavaScript scripts.
JQuery

jQuery is a multi-browser JavaScript library designed to simplify the client-side scripting
of HTML. Used by over 55% of the 10,000 most visited websites, jQuery is the most
popular JavaScript library in use today.

• JavaScript ( Level 1 )

Taking this class will give you the needed basics of programming with JQuery. And you
will be able to take on jobs to fix small JQuery scripts.
Adobe Photoshop

2

Adobe Photoshop is a graphics editing program developed and published by Adobe
Systems. Front-end developers take Photoshop designs ( PSD format ) and convert
them into valid HTML documents.
This class aims to teach you how to deal with Adobe Photoshop designs in the context of
web pages creation. We will explore Layers, Image Formats, Fonts, etc.

GIMP

2

GIMP (GNU Image Manipulation Program) is an image retouching and editing tool and is
released under the GPLv3 license as free and open-source software. There are versions
of GIMP tailored for most operating systems including Microsoft Windows, Mac OS X
and Linux.

AJAX

5

Ajax ( an acronym for Asynchronous JavaScript and XML) is a group of interrelated web
development techniques used on the client-side to create asynchronous web
applications. With Ajax, web applications can send data to, and retrieve data from, a
server asynchronously (in the background) without interfering with the display and
behavior of the existing page. Data can be retrieved using the XMLHttpRequest object.
Despite the name, the use of XML is not required (JSON is often used instead), and the
requests do not need to be asynchronous.
This class will teach you how to deal with asynchronous requests. A server API will be
provided for you to manipulate. You will learn how to consume web services with

• JavaScript ( Level 1 )
• JQuery ( Level 1 )
• JSON / XML ( Level 1 )
Backend Classes ( gray letters mean the class is not available as of this moment )
Class Name
PHP

Number of
Lessons

General Description

Prerequisites

PHP is an open source server-side scripting language designed for Web development to
produce dynamic Web pages. PHP was a competitor to Microsoft's Active Server Pages
(ASP) server-side script engine and similar languages, but gradually received better
acceptance is now installed on more than 20 million Web sites and 1 million Web servers.
Notable software that uses PHP includes Drupal, Joomla, MediaWiki, and WordPress.

• XHTML & CSS ( Level 1 )

Take this class f you are new to programming in general OR new to programming with
the PHP language. You will learn how to write and fix small PHP scripts.
MySQL

MySQL is the world's most used open source relational database management system
(RDBMS).
MySQL is a popular choice of database for use in web applications, and is a central
component of the widely used LAMP open source web application software stack (and
other 'AMP' stacks). LAMP is an acronym for "Linux, Apache, MySQL, Perl/PHP/Python."
Free-software-open source projects that require a full-featured database management
system often use MySQL.
Take this class if you are new to relational databases. This is introductory class for
MySQL administration. You will learn how to write queries and create databases.

PHP & MySQL

• how to write PHP scripts using MySQL database.

• PHP ( Level 1 )
• MySQL ( Level 1 )

PHP & XML

• how to write PHP scripts manipulating XML structures.

• PHP ( Level 1 )
• XML ( Level 1 )

Regular Expressions

• basics of regular expressions, what’s their purpose.
• how to write PHP scripts using Perl regular expressions.
Administration ( gray letters mean the class is not available as of this moment )
Class Name

Number of
Lessons

MySQL Configuration

General Description

Prerequisites

MySQL is the world's most used open source relational database management system
(RDBMS).
MySQL is a popular choice of database for use in web applications, and is a central
component of the widely used LAMP open source web application software stack (and
other 'AMP' stacks). LAMP is an acronym for "Linux, Apache, MySQL, Perl/PHP/Python."
Free-software-open source projects that require a full-featured database management
system often use MySQL.
Take this class if you are new to relational databases. This is introductory class for
MySQL administration. You will learn how to write queries and create databases.

Apache Configuration

2

• how does Apache handle PHP
• how does Virtual Hosts work.
• how does mod rewrite work.

PHP Configuration

2

• PHP Settings

*nix – File Permissions

1

Regular Expressions ( Level 1 )
Internet, HTTP ( Level 1 )
Common Knowledge Classes ( gray letters mean the class is not available as of this moment )
Class Name

Number of
Lessons

General Description

XML

1

Extensible Markup Language (XML) is a markup language that defines a set of rules for
encoding documents in a format that is both human-readable and machine-readable.
The design goals of XML emphasize simplicity, generality, and usability over the
Internet.[6] It is a textual data format with strong support via Unicode for the languages
of the world. Although the design of XML focuses on documents, it is widely used for the
representation of arbitrary data structures, for example in web services.

JSON

1

JSON (JavaScript Object Notation) is a lightweight data-interchange format. It is easy
for humans to read and write. It is easy for machines to parse and generate. JSON is a
text format that is completely language independent. These properties make JSON an
ideal data-interchange language.
A very short and concise class aiming to teach you how to read and write JSON.

The World Wide Web

1

This class explores basic WWW concepts. Here, we learn:
• What is “Internet” and what is “WWW”?
• What is URI ( URL )?
• How does the DNS work?
• Roles of the Server and the Client.

HTTP

1

Software Licensing

1

Hypertext Transfer Protocol

Prerequisites
Would you like to know more about the class?


Email: ivan.ivanov.zanev@gmail.com

More Related Content

Viewers also liked

Article Fogo Glissement Caldeira
Article Fogo Glissement CaldeiraArticle Fogo Glissement Caldeira
Article Fogo Glissement Caldeiranastydette
 
O connor bosc2010
O connor bosc2010O connor bosc2010
O connor bosc2010BOSC 2010
 
Mainframe group presentation
Mainframe group presentationMainframe group presentation
Mainframe group presentationAnnie Robert
 
자바스터디 4
자바스터디 4자바스터디 4
자바스터디 4jangpd007
 
Edison.powerpoint.106.v2
Edison.powerpoint.106.v2Edison.powerpoint.106.v2
Edison.powerpoint.106.v2aedison
 
Venkatesan bosc2010 onto-toolkit
Venkatesan bosc2010 onto-toolkitVenkatesan bosc2010 onto-toolkit
Venkatesan bosc2010 onto-toolkitBOSC 2010
 
Snapshot Of Umt For Investment
Snapshot Of Umt For InvestmentSnapshot Of Umt For Investment
Snapshot Of Umt For Investmentmqazi
 
2011 How to Prepare for the First Avenue Career & Grad School Fair
2011 How to Prepare for the First Avenue Career & Grad School Fair 2011 How to Prepare for the First Avenue Career & Grad School Fair
2011 How to Prepare for the First Avenue Career & Grad School Fair Mary Beth Snell
 
照見初心
照見初心照見初心
照見初心t828vp
 
Hot Topics 3 25 09, By Drew Capuder
Hot Topics 3 25 09, By Drew CapuderHot Topics 3 25 09, By Drew Capuder
Hot Topics 3 25 09, By Drew CapuderDrew Capuder
 
Asscher Cut Engagement Rings
Asscher Cut Engagement RingsAsscher Cut Engagement Rings
Asscher Cut Engagement RingsTopic Den
 

Viewers also liked (17)

Article Fogo Glissement Caldeira
Article Fogo Glissement CaldeiraArticle Fogo Glissement Caldeira
Article Fogo Glissement Caldeira
 
O connor bosc2010
O connor bosc2010O connor bosc2010
O connor bosc2010
 
Mainframe group presentation
Mainframe group presentationMainframe group presentation
Mainframe group presentation
 
자바스터디 4
자바스터디 4자바스터디 4
자바스터디 4
 
Edison.powerpoint.106.v2
Edison.powerpoint.106.v2Edison.powerpoint.106.v2
Edison.powerpoint.106.v2
 
Venkatesan bosc2010 onto-toolkit
Venkatesan bosc2010 onto-toolkitVenkatesan bosc2010 onto-toolkit
Venkatesan bosc2010 onto-toolkit
 
Installation of sensor wires and loggers
Installation of sensor wires and loggersInstallation of sensor wires and loggers
Installation of sensor wires and loggers
 
Limecoconut
LimecoconutLimecoconut
Limecoconut
 
Cheers
CheersCheers
Cheers
 
Snapshot Of Umt For Investment
Snapshot Of Umt For InvestmentSnapshot Of Umt For Investment
Snapshot Of Umt For Investment
 
2011 How to Prepare for the First Avenue Career & Grad School Fair
2011 How to Prepare for the First Avenue Career & Grad School Fair 2011 How to Prepare for the First Avenue Career & Grad School Fair
2011 How to Prepare for the First Avenue Career & Grad School Fair
 
Shutter speed
Shutter speedShutter speed
Shutter speed
 
照見初心
照見初心照見初心
照見初心
 
Nordic e commerce3
Nordic e commerce3Nordic e commerce3
Nordic e commerce3
 
3.1 Abe Khademi
3.1 Abe Khademi3.1 Abe Khademi
3.1 Abe Khademi
 
Hot Topics 3 25 09, By Drew Capuder
Hot Topics 3 25 09, By Drew CapuderHot Topics 3 25 09, By Drew Capuder
Hot Topics 3 25 09, By Drew Capuder
 
Asscher Cut Engagement Rings
Asscher Cut Engagement RingsAsscher Cut Engagement Rings
Asscher Cut Engagement Rings
 

Recently uploaded

AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptxiammrhaywood
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSJoshuaGantuangco2
 
Measures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped dataMeasures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped dataBabyAnnMotar
 
TEACHER REFLECTION FORM (NEW SET........).docx
TEACHER REFLECTION FORM (NEW SET........).docxTEACHER REFLECTION FORM (NEW SET........).docx
TEACHER REFLECTION FORM (NEW SET........).docxruthvilladarez
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptshraddhaparab530
 
EMBODO Lesson Plan Grade 9 Law of Sines.docx
EMBODO Lesson Plan Grade 9 Law of Sines.docxEMBODO Lesson Plan Grade 9 Law of Sines.docx
EMBODO Lesson Plan Grade 9 Law of Sines.docxElton John Embodo
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptxmary850239
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptxmary850239
 
Presentation Activity 2. Unit 3 transv.pptx
Presentation Activity 2. Unit 3 transv.pptxPresentation Activity 2. Unit 3 transv.pptx
Presentation Activity 2. Unit 3 transv.pptxRosabel UA
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfVanessa Camilleri
 
Textual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSTextual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSMae Pangan
 
Millenials and Fillennials (Ethical Challenge and Responses).pptx
Millenials and Fillennials (Ethical Challenge and Responses).pptxMillenials and Fillennials (Ethical Challenge and Responses).pptx
Millenials and Fillennials (Ethical Challenge and Responses).pptxJanEmmanBrigoli
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxlancelewisportillo
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parentsnavabharathschool99
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)lakshayb543
 
The Contemporary World: The Globalization of World Politics
The Contemporary World: The Globalization of World PoliticsThe Contemporary World: The Globalization of World Politics
The Contemporary World: The Globalization of World PoliticsRommel Regala
 

Recently uploaded (20)

AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
 
Paradigm shift in nursing research by RS MEHTA
Paradigm shift in nursing research by RS MEHTAParadigm shift in nursing research by RS MEHTA
Paradigm shift in nursing research by RS MEHTA
 
Measures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped dataMeasures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped data
 
TEACHER REFLECTION FORM (NEW SET........).docx
TEACHER REFLECTION FORM (NEW SET........).docxTEACHER REFLECTION FORM (NEW SET........).docx
TEACHER REFLECTION FORM (NEW SET........).docx
 
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptxFINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.ppt
 
EMBODO Lesson Plan Grade 9 Law of Sines.docx
EMBODO Lesson Plan Grade 9 Law of Sines.docxEMBODO Lesson Plan Grade 9 Law of Sines.docx
EMBODO Lesson Plan Grade 9 Law of Sines.docx
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx
 
Presentation Activity 2. Unit 3 transv.pptx
Presentation Activity 2. Unit 3 transv.pptxPresentation Activity 2. Unit 3 transv.pptx
Presentation Activity 2. Unit 3 transv.pptx
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdf
 
Textual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSTextual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHS
 
Millenials and Fillennials (Ethical Challenge and Responses).pptx
Millenials and Fillennials (Ethical Challenge and Responses).pptxMillenials and Fillennials (Ethical Challenge and Responses).pptx
Millenials and Fillennials (Ethical Challenge and Responses).pptx
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parents
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
 
The Contemporary World: The Globalization of World Politics
The Contemporary World: The Globalization of World PoliticsThe Contemporary World: The Globalization of World Politics
The Contemporary World: The Globalization of World Politics
 
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptxINCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
 

Building PHP Web Sites - Personal Course for enthusiastic web-starters

  • 1. Personal Course for enthusiastic web-starters
  • 2.  My name is Ivan.  I have more than 5 years of experience in Web development.  I have had the luck to start my career being mentored by great developers with lots of experience.  I have been involved in websites of various complexity, and sometimes I have taught people and consulted developers.  I found that I LOVE to share knowledge and help. This makes me tick.  …and here I am. This is my mission.
  • 3.  You === Enthusiastic, Eager to Learn, Determined.  You are new to PHP programming and developing websites.  You feel like you want to become talented and wellpaid web developer. You have to start somewhere…  You want to start your career, be it freelance (Odesk, Elance, etc.) or just a normal good paying job.
  • 4.  My course is divided into 4 groups of classes   Back-end: Backend web developers will take a specification and build a web system consumed by one or more web clients ( frontends ). Website users don’t get to see the backend directly ( backend is the behavior of the website – user login, order processes, reservation modules, etc. ).  Administration: This group of classes will teach you how to install and configure the environment underneath the website.   Frontend: Frontend web developers will take a design and build a web client. You get to build a cool user interface for people to use ( the frontend is what people see and interact with on their end – animations, pop-ups, buttons, site pages, etc. ). Common Knowledge: This group teaches you basics of the internet, software licensing, etc. Common to all three disciplines: frontend, backend, and administration. Each class is designed to boost your knowledge in a specific area of web development.
  • 5.  A class is organized into lessons.  Each lesson costs 12$ and takes hour and a half at most to be completed.  There are numerous exercises at the end of each lesson and a big boss exercise at the end of each class.
  • 6.  When you purchase a class, we are going to work with a Skype audio-video chat.  Before purchasing the lesson, please buy a headset if you lack one. ( note: you don’t need a camera ).  Also, make sure you can dedicate 1 hour and a half ( at most ) for a lesson.  At the end of each lesson, I give out assignments ( home works ) – be ready to do your home works.
  • 7.  The next few slides provide overview of all classes.  If you are confident what material you need to know, buy the classes, corresponding to your needs.  If you don’t know which classes to buy, or don’t know where to start, contact me before buying.
  • 8. Frontend Classes ( gray letters mean the class is not available as of this moment ) Class Name Number of Lessons General Description Prerequisites XHTML & CSS 5 XHTML an d CSS are the technologies used for describing how your website looks like. This class will give you perspective on how to create valid HTML documents, optimized for search engines. We are going to pay attention to the semantic rules of the web and why it is important to have good XHTML structure of your website. • Photoshop / GIMP ( Level 1 ) This class will teach you how to take an Adobe Photoshop design and convert to a valid, well-structured HTML document. JavaScript JavaScript is what makes the front-end of a website tick! Cool animations, AJAX , galleries, light boxes, etc. •XHTML & CSS ( Level 1 ) Take this class if you are new to programming in general OR new to programming with the JavaScript language. You will learn how to write and fix small JavaScript scripts. JQuery jQuery is a multi-browser JavaScript library designed to simplify the client-side scripting of HTML. Used by over 55% of the 10,000 most visited websites, jQuery is the most popular JavaScript library in use today. • JavaScript ( Level 1 ) Taking this class will give you the needed basics of programming with JQuery. And you will be able to take on jobs to fix small JQuery scripts. Adobe Photoshop 2 Adobe Photoshop is a graphics editing program developed and published by Adobe Systems. Front-end developers take Photoshop designs ( PSD format ) and convert them into valid HTML documents. This class aims to teach you how to deal with Adobe Photoshop designs in the context of web pages creation. We will explore Layers, Image Formats, Fonts, etc. GIMP 2 GIMP (GNU Image Manipulation Program) is an image retouching and editing tool and is released under the GPLv3 license as free and open-source software. There are versions of GIMP tailored for most operating systems including Microsoft Windows, Mac OS X and Linux. AJAX 5 Ajax ( an acronym for Asynchronous JavaScript and XML) is a group of interrelated web development techniques used on the client-side to create asynchronous web applications. With Ajax, web applications can send data to, and retrieve data from, a server asynchronously (in the background) without interfering with the display and behavior of the existing page. Data can be retrieved using the XMLHttpRequest object. Despite the name, the use of XML is not required (JSON is often used instead), and the requests do not need to be asynchronous. This class will teach you how to deal with asynchronous requests. A server API will be provided for you to manipulate. You will learn how to consume web services with • JavaScript ( Level 1 ) • JQuery ( Level 1 ) • JSON / XML ( Level 1 )
  • 9. Backend Classes ( gray letters mean the class is not available as of this moment ) Class Name PHP Number of Lessons General Description Prerequisites PHP is an open source server-side scripting language designed for Web development to produce dynamic Web pages. PHP was a competitor to Microsoft's Active Server Pages (ASP) server-side script engine and similar languages, but gradually received better acceptance is now installed on more than 20 million Web sites and 1 million Web servers. Notable software that uses PHP includes Drupal, Joomla, MediaWiki, and WordPress. • XHTML & CSS ( Level 1 ) Take this class f you are new to programming in general OR new to programming with the PHP language. You will learn how to write and fix small PHP scripts. MySQL MySQL is the world's most used open source relational database management system (RDBMS). MySQL is a popular choice of database for use in web applications, and is a central component of the widely used LAMP open source web application software stack (and other 'AMP' stacks). LAMP is an acronym for "Linux, Apache, MySQL, Perl/PHP/Python." Free-software-open source projects that require a full-featured database management system often use MySQL. Take this class if you are new to relational databases. This is introductory class for MySQL administration. You will learn how to write queries and create databases. PHP & MySQL • how to write PHP scripts using MySQL database. • PHP ( Level 1 ) • MySQL ( Level 1 ) PHP & XML • how to write PHP scripts manipulating XML structures. • PHP ( Level 1 ) • XML ( Level 1 ) Regular Expressions • basics of regular expressions, what’s their purpose. • how to write PHP scripts using Perl regular expressions.
  • 10. Administration ( gray letters mean the class is not available as of this moment ) Class Name Number of Lessons MySQL Configuration General Description Prerequisites MySQL is the world's most used open source relational database management system (RDBMS). MySQL is a popular choice of database for use in web applications, and is a central component of the widely used LAMP open source web application software stack (and other 'AMP' stacks). LAMP is an acronym for "Linux, Apache, MySQL, Perl/PHP/Python." Free-software-open source projects that require a full-featured database management system often use MySQL. Take this class if you are new to relational databases. This is introductory class for MySQL administration. You will learn how to write queries and create databases. Apache Configuration 2 • how does Apache handle PHP • how does Virtual Hosts work. • how does mod rewrite work. PHP Configuration 2 • PHP Settings *nix – File Permissions 1 Regular Expressions ( Level 1 ) Internet, HTTP ( Level 1 )
  • 11. Common Knowledge Classes ( gray letters mean the class is not available as of this moment ) Class Name Number of Lessons General Description XML 1 Extensible Markup Language (XML) is a markup language that defines a set of rules for encoding documents in a format that is both human-readable and machine-readable. The design goals of XML emphasize simplicity, generality, and usability over the Internet.[6] It is a textual data format with strong support via Unicode for the languages of the world. Although the design of XML focuses on documents, it is widely used for the representation of arbitrary data structures, for example in web services. JSON 1 JSON (JavaScript Object Notation) is a lightweight data-interchange format. It is easy for humans to read and write. It is easy for machines to parse and generate. JSON is a text format that is completely language independent. These properties make JSON an ideal data-interchange language. A very short and concise class aiming to teach you how to read and write JSON. The World Wide Web 1 This class explores basic WWW concepts. Here, we learn: • What is “Internet” and what is “WWW”? • What is URI ( URL )? • How does the DNS work? • Roles of the Server and the Client. HTTP 1 Software Licensing 1 Hypertext Transfer Protocol Prerequisites
  • 12. Would you like to know more about the class?