Intro to PHP Web Application Development with Symfony

Learn the basics of webapp development with the Symfony PHP framework in this practical course.
4.3 (59 ratings) Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
3,964 students enrolled
$19
$200
90% off
Take This Course
  • Lectures 20
  • Length 1.5 hours
  • Skill Level Beginner Level
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 9/2013 English

Course Description

Learn how to build PHP webapps following Best Practices with the robust Symfony framework

Symfony is a PHP framework design to build modular, robust and scalable web applications. In this course, we'll cover the basics of the Symfony framework with the usual Learn by Doing approach found in all other ZENVA courses.

By the end of this course, you'll be able to create basic web applications such as the sample workout log demo we make from scratch through out the course.

In particular, we'll cover the following topics:

  • What is Symfony and what are the benefits of using it in your webapps (Symfony version 2.3)
  • Installation and new project creation.
  • Controllers. How to send back HTML or JSON to the user.
  • Routing URLs to specific actions.
  • View and the Twig templating language.
  • Intro to Doctrine ORM.
  • Creating a simple CRUD webapp.
  • Including external assets in your projects.

What are the requirements?

  • Basic knowledge of HTML, CSS, JavaScript, PHP and MySQL
  • Local or remote web server

What am I going to get from this course?

  • Learn the basics of web application development with the PHP Symfony framework

What is the target audience?

  • Motivated people who have basic knowledge of HTML, CSS, JavaScript, PHP and MySQL

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Introduction
04:32

Course introduction. Course goals, requirements, tools and general overview.

Follow ZENVA to access free tutorials, news and exclusive discounts: Facebook, Twitter y and our game and app development blog, the GameDev Academy.

ZENVA courses at Udemy:

And for Spanish speakers!

09:05

In this lesson we cover some basics concepts on webapp development and the Symfony framework..

Follow ZENVA to access free tutorials, news and exclusive discounts: Facebook, Twitter y and our game and app development blog, the GameDev Academy.

ZENVA courses at Udemy:

And for Spanish speakers!

Article

Course source code.

Follow ZENVA to access free tutorials, news and exclusive discounts: Facebook, Twitter y and our game and app development blog, the GameDev Academy.

ZENVA courses at Udemy:

And for Spanish speakers!

Section 2: Installing Symfony Without Pain
07:45

In this lesson we cover all the steps to install Symfony in a Ubuntu server.

Follow ZENVA to access free tutorials, news and exclusive discounts: Facebook, Twitter y and our game and app development blog, the GameDev Academy.

ZENVA courses at Udemy:

And for Spanish speakers!

05:09

In this lesson we cover all the steps to install Symfony in a Ubuntu server.

Follow ZENVA to access free tutorials, news and exclusive discounts: Facebook, Twitter y and our game and app development blog, the GameDev Academy.

ZENVA courses at Udemy:

And for Spanish speakers!

07:23

In this lesson we cover all the steps to install Symfony in a Ubuntu server.

Follow ZENVA to access free tutorials, news and exclusive discounts: Facebook, Twitter y and our game and app development blog, the GameDev Academy.

ZENVA courses at Udemy:

And for Spanish speakers!

Installing Symfony
7 questions
Section 3: Bundle Creation
07:05

In this lesson we cover the creation of a new bundle and what the main files and folders are.

Follow ZENVA to access free tutorials, news and exclusive discounts: Facebook, Twitter y and our game and app development blog, the GameDev Academy.

ZENVA courses at Udemy:

And for Spanish speakers!

Section 4: Response
04:26

In this lesson we'll cover the Response object, used to send a response back to the client which can be HTML, JSON, XML or any other format the developer wants to send.

Follow ZENVA to access free tutorials, news and exclusive discounts: Facebook, Twitter y and our game and app development blog, the GameDev Academy.

ZENVA courses at Udemy:

And for Spanish speakers!

Section 5: Routing
03:44

The routing system is a core element in any Symfony webapp and in this lesson we'll cover how to setup your own routes on a bundle, controller and on an action level.

Follow ZENVA to access free tutorials, news and exclusive discounts: Facebook, Twitter y and our game and app development blog, the GameDev Academy.

ZENVA courses at Udemy:

And for Spanish speakers!

4 questions

Quizz covering some concepts related to Controllers and Routes.

Section 6: Views with Twig
09:32

In this lesson we'll learn how to create views with the Twig templating language. What is Twig, what are the benefits of using it?. We'll go through the language basics as well.

Follow ZENVA to access free tutorials, news and exclusive discounts: Facebook, Twitter y and our game and app development blog, the GameDev Academy.

ZENVA courses at Udemy:

And for Spanish speakers!

Section 7: Doctrine
06:56

Introduction to Doctrine ORM. How to create a new entity.

Follow ZENVA to access free tutorials, news and exclusive discounts: Facebook, Twitter y and our game and app development blog, the GameDev Academy.

ZENVA courses at Udemy:

And for Spanish speakers!

03:09

In this lesson we'll look into the creation of entities and how to save them to the database.

Follow ZENVA to access free tutorials, news and exclusive discounts: Facebook, Twitter y and our game and app development blog, the GameDev Academy.

ZENVA courses at Udemy:

And for Spanish speakers!

Section 8: Your First Webapp
02:32

In this section we'll create a demo CRUD webapp that you can use to record your workout sessions.

Follow ZENVA to access free tutorials, news and exclusive discounts: Facebook, Twitter y and our game and app development blog, the GameDev Academy.

ZENVA courses at Udemy:

And for Spanish speakers!

04:34

In this section we'll create a demo CRUD webapp that you can use to record your workout sessions.

Follow ZENVA to access free tutorials, news and exclusive discounts: Facebook, Twitter y and our game and app development blog, the GameDev Academy.

ZENVA courses at Udemy:

And for Spanish speakers!

04:03

In this section we'll create a demo CRUD webapp that you can use to record your workout sessions.

Follow ZENVA to access free tutorials, news and exclusive discounts: Facebook, Twitter y and our game and app development blog, the GameDev Academy.

ZENVA courses at Udemy:

And for Spanish speakers!

03:06

In this section we'll create a demo CRUD webapp that you can use to record your workout sessions.

Follow ZENVA to access free tutorials, news and exclusive discounts: Facebook, Twitter y and our game and app development blog, the GameDev Academy.

ZENVA courses at Udemy:

And for Spanish speakers!

02:13

In this section we'll create a demo CRUD webapp that you can use to record your workout sessions.

Follow ZENVA to access free tutorials, news and exclusive discounts: Facebook, Twitter y and our game and app development blog, the GameDev Academy.

ZENVA courses at Udemy:

And for Spanish speakers!

Section 9: Including Assets
04:18

In this section we'll cover the process of including external assets such as CSS and JS files into our Symfony project.

Follow ZENVA to access free tutorials, news and exclusive discounts: Facebook, Twitter y and our game and app development blog, the GameDev Academy.

ZENVA courses at Udemy:

And for Spanish speakers!

3 questions

Quizz on including assets.

Section 10: Summary
06:50

Course Summary. What did we learn in this course?.

Follow ZENVA to access free tutorials, news and exclusive discounts: Facebook, Twitter y and our game and app development blog, the GameDev Academy.

ZENVA courses at Udemy:

And for Spanish speakers!

Article

Course evaluation survey.

Follow ZENVA to access free tutorials, news and exclusive discounts: Facebook, Twitter y and our game and app development blog, the GameDev Academy.

ZENVA courses at Udemy:

And for Spanish speakers!

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Pablo Farias Navarro, Software Developer and Founder of ZENVA

Software developer and founder of ZENVA. Since 2012, Pablo has been teaching online how to create games, apps and websites to over 150,000 students through the Udemy and Zenva Academy platforms, and created content for companies such as Amazon and Intel.

Pablo is a member of the Intel Innovator Program in the Asia Pacific, and has run live programming workshops in San Francisco, Brisbane and Bangalore.

Pablo holds a Master in Information Technology (Management) degree from the University of Queensland (Australia) and a Master of Science in Engineering degree from the Catholic University of Chile.

Ready to start learning?
Take This Course