0. PHP-Course-Introduction

January 6, 2018 | Author: Anonymous | Category: Business, Management, Business Information Systems
Share Embed Donate


Short Description

Download 0. PHP-Course-Introduction...

Description

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

View more...

Comments

Copyright � 2017 NANOPDF Inc.
SUPPORT NANOPDF