0. PHP-Course-Introduction
Download
Report
Transcript 0. PHP-Course-Introduction
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