0. PHP-Course-Introduction

advertisement
PHP & MySQL
Course Introduction
Mario Peshev
Technical Trainer
http://peshev.net
Software University
http://softuni.bg
Table of Contents
1. Course Objectives
2. Course Program
3. Trainers Team
4. Examination
5. Learning Resources
2
PHP & MySQL Course
Course Objectives & Program
Course Objectives
 Get acquainted with web development basics
 Learn PHP and SQL
 Familiarize yourself with the XAMP stack
 Build your first web applications
4
PHP & MySQL – Course Topics
1. XAMPP and LAMPP
2. PHP Introduction
3. PHP Flow Control
4. Arrays in PHP
5. Strings in PHP
6. Working with User Input
7. Object-Oriented Programming with PHP
8. MySQL
5
PHP & MySQL – Course Topics (2)
9. Using MySQL through PHP
10.Web Technologies and PHP
11.Working with Forms
12.Exception Handling
13.Composer
14.Configuring PHP, Apache and MySQL
15.Working with Files and Processes
16.Best Practices for PHP Development
6
PHP & MySQL – Course Topics (3)
17. Useful PHP Classes
18.Sessions and Cookies
19.Workshop – PHP and MySQL
20.Lavarel Framework
21.Workshop – Lavarel development
7
The Trainers Team
Trainers Team
 Mario Peshev
 WordPress Architect at DevriX
 Open Source Advocate
 Developing in PHP, Java and Python
 WordPress Community Contributor
 Speaker at hundreds of events
 Web site & blog: www.peshev.net
9
PHP & MySQL Course: More Details
Duration, Languages, Technologies
Training Duration – PHP & MySQL
 Lectures: ~ 20 hours (onsite + YouTube videos)
 Practical exercises (in class): ~ 20 hours
 Homework: ~ 40-80 hours
 Exam preparation: ~ 4 hours
 Exam: 6 hours
 Schedule: June – September 2014
11
Why PHP and MySQL?
 The PHP platform is very popular
 Free and open-source software
 Runs everywhere, on millions of servers
 Powering websites like Facebook and Wikipedia
 The MySQL Database
 The most popular Open Source RDBMS
 Multiplatform
and widely supported
12
Why English?
 Why the slides are in English?
 English is the native language
of the software engineers
 Specific terminology should be in English

Translations are inaccurate and funny
 Just learn English!
 No excuses
13
PHP & MySQL
Evaluation Criteria
Scoring System
 Exam – 75% (80% for online students)
 Homework + evaluation – 5% + 5%
 Team work: 10%
 Presence in class: 5% (onsite students only)
 Bonuses: up to 10%
 Assistant bonuses
 Forum bonuses
 Others
15
The PHP & MySQL Practical Exam
 Practical programming exam
 Writing
robust and secure PHP code
 Utilizing
 Adhering
the power of MySQL
the best web development
code practices
16
Homework Assignments
 Doing your homework is very important!
 Programming can only be learned through a lot of practice!
 You should write code every day!
 Each lecture is followed by a few exercises
 Try to solve them in class
 The rest are your homework
 Homework assignments are due in 2 weeks after each lecture
 Submission will be accepted through our web site: softuni.bg
17
Resources
What We Need Additionally?
Course Web Site & Forums
 The PHP & MySQL official web site:
https://softuni.bg/trainings/fasttracks/details/1033
 Register for the "Software University Forum":
 Discuss the course exercises with your colleagues
 Find solutions for all course exercises
 Share source code / discuss ideas / help each other
https://softuni.bg/forum
19
The PHP & MySQL Slides and Videos
 All lecture slides, videos, homework assignments, projects and
other resources are open content, available for free
 Visit the course web site to access the course resources
20
Additional PHP Resources
 http://php.net/
 http://www.phptherightway.com/
 http://www.phpdeveloper.org/
21
Software University Learning System (SULS)
 Software University Learning System (SULS)
 www.softuni.bg
 Important resource for students
 Homework submissions
 Homework check-up
 Exams and results
 Reports about your progress
22
Required Software
 Recommended software for the PHP & MySQL course:
 Linux + Apache + MySQL
 Windows + XAMPP
 Eclipse for PHP
 Aptana Studio
 Netbeans
23
Summary
 The course would cover the XAMP stack
 You will get well versed in writing web
applications
 Getting used to PHP will make you a better
programmer regardless of the technology
24
PHP & MySQL – Course Introduction
?
https://softuni.bg/trainings/fasttracks/details/1033
License
 This course (slides, examples, demos, videos, homework, etc.)
is licensed under the "Creative Commons AttributionNonCommercial-ShareAlike 4.0 International" license
 Attribution: this work may contain portions from

"PHP Manual" by The PHP Group under CC-BY license

"PHP and MySQL Web Development" course by Telerik Academy under CC-BY-NC-SA license
26
Free Trainings @ Software University
 Software University Foundation – softuni.org
 Software University – High-Quality Education,
Profession and Job for Software Developers

softuni.bg
 Software University @ Facebook

facebook.com/SoftwareUniversity
 Software University @ YouTube

youtube.com/SoftwareUniversity
 Software University Forums – forum.softuni.bg
Download