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 car...


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



You are new to PHP programming and developing
websites.



You f...


My course is divided into 4 groups of classes




Back-end: Backend web developers will take a specification and buil...


A class is organized into lessons.



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



The...


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



Before purchasing the lesson, please...


The next few slides provide overview of all
classes.



If you are confident what material you need
to know, buy the c...
Frontend Classes ( gray letters mean the class is not available as of this moment )
Class Name

Number of
Lessons

General...
Backend Classes ( gray letters mean the class is not available as of this moment )
Class Name
PHP

Number of
Lessons

Gene...
Administration ( gray letters mean the class is not available as of this moment )
Class Name

Number of
Lessons

MySQL Con...
Common Knowledge Classes ( gray letters mean the class is not available as of this moment )
Class Name

Number of
Lessons
...
Would you like to know more about the class?


Email: ivan.ivanov.zanev@gmail.com
Upcoming SlideShare
Loading in...5
×

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

373

Published on

General overview of my fresh course. We start at level 0 (or 1, whichever you prefer ) and we move through the basics of building PHP websites.

Our aim is to get to a state where you can start earning some $$ :P - either from freelance websites (ODesk, Elance) or go to an interview to get a good-paying job.

If you are frustrated because you just can't get a job, please don't be. :) There is always a way, you just have to learn and apply the right strategy and suddenly people will start looking for YOU for interviews. And sometimes all you need is a change in your wording :)

So we are going to look into the technologies for building websites from the context of you getting a job and earning some money. This course is not just educational, but could also be treated as kind of a marketing guide - you will learn how to better market yourself.

Published in: Education, Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
373
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

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

  1. 1. Personal Course for enthusiastic web-starters
  2. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 12. Would you like to know more about the class?
  13. 13.  Email: ivan.ivanov.zanev@gmail.com
  1. ¿Le ha llamado la atención una diapositiva en particular?

    Recortar diapositivas es una manera útil de recopilar información importante para consultarla más tarde.

×