Showing posts with label Symfony. Show all posts
Showing posts with label Symfony. Show all posts

Symfony 4 & 5 Web Development Guide: Beginner To Advanced

Symfony 4 & 5 Web Development Guide: Beginner To Advanced
Symfony 4 & 5 Web Development Guide: Beginner To Advanced, Master Symfony PHP framework: from theory, through simple crud app, up to creating an advanced Real Life Application

  • Created by Symfony & Laravel Stuff,  
  • English,  
  • English [Auto-generated]

PREVIEW THIS COURSE - GET COUPON CODE

What you'll learn
  • You will create two apps: simple crud app and an advanced video sharing service with PayPal integration, deployment to Heroku etc.
  • You will learn Symfony 4 & 5 from theory to advanced level by creating real life projects
  • You will learn how to create multilevel nested categories tree in PHP
  • You will learn how to install Symfony
  • You will learn about Symfony configuration
  • You will learn about Symfony Flex
  • You will learn about HTTP processing workflow in Symfony framework
  • You will learn routes
  • You will learn controllers
  • You will learn views in Symfony using Twig
  • You will learn html forms in Symfony
  • You will learn Doctrine ORM (how to use database)
  • You will learn entities (models) in Symfony and relations between them
  • You will learn about service container & services in Symfony
  • You will learn dependency injection (autowiring in Symfony)
  • You will learn console command
  • You will learn how to create events and listeners
  • You will learn how to use sessions & cookies in Symfony
  • You will learn how to send emails
  • You will learn how to do translations in Symfony
  • You will learn about security concepts in Symfony (login, registration, etc.)
  • You will learn unit & functional testing
  • You will learn about debugging Symfony applications
  • You will learn about cache
  • You will learn how to use Redis for session and cache
  • You will learn about doctrine table inheritance in Symfony & polymorphic database queries
  • You will learn how to deploy a Symfony application to Heroku (make application online)
  • You will learn how to integrate PayPal with the Symfony application for making subscription billing
  • You will learn how to use external API (Vimeo api) and use it with the Symfony application
  • You will be able to create your own websites or web applications in Symfony framework
  • You will learn basics of RabbitMQ message broker
  • You will learn basics of Messenger Component
  • You will learn CQRS pattern - command query responsibility segregation

Description
Welcome to the course of Symfony (incl. 4 & 5 version) - the great PHP framework!



In this course you will learn Symfony from basic to advanced level!

By the end of this course you will be able to create both simple websites and complex dynamic web applications in the great Symfony PHP framework.



Symfony is one of the most popular PHP frameworks. Symfony 4 version introduced a new approach to php frameworks - it starts small as a microframework and grows as you need new features. You install them using the amazing Symfony Flex tool. For example, if you are making a simple website and do not need a login functionality then there is no code responsible for logging in the framework directory. Thanks to this our application contains only as much as we really need.

   

The course consist of three main parts:

1. The theoretical part where I discuss the basic Symfony concepts on examples with effects on a web browser

2. In the second part we will build a simple application in Symfony - a list of tasks to be performed (database used)

3. In part 3 we will build an advanced web application for video subscription in which we integrate PayPal for payments, multi-level nested video categories, communication with Vimeo API, deployment to Heroku server



All of the course applications were made using Symfony 4. Upgrade to Symfony 5 section was added to the course. According to Symfony standard, there are no any new features in Symfony 5.0 compared to Symfony 4.4.



Also BONUS section added (October 2019) - basics of Symfony Messenger Component, RabbitMQ message broker and CQRS pattern (Command Query Responsibility Segregation) with practical example by simulating e-commerce system consisting of main app and cooperating microservices.





During the course we will be covering many simple and advanced Symfony concepts such as: routing, controllers, views, database with doctrine orm, entities and relationships between them: one to one, one to many and many to many; events & listeners, security topics such as login, registration, authorization; also unit and functional testing, dependency injection, service container, symfony services, doctrine table inheritance with polymorphic database queries and many more.



This course is a combination of theory and project-based learning approach. Learning by building real projects is the best way to learn programming languages and tools like php frameworks.



Enroll now and let's start learning Symfony!

Learn PHP Symfony Hands-On Creating Real World Application

Learn PHP Symfony 4 Hands-On Creating Real World Application
Learn PHP Symfony 4 Hands-On Creating Real World Application, Learn PHP Symfony 4 Framework, write a full real world application and deploy it on DigitalOcean.

  • Created by Piotr Jura
  •  English
  •  English [Auto-generated]
  • 13.5 hours on-demand video
  • 6 articles
  • 18 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion

Preview This Course - GET COUPON CODE

What you'll learn

  • You will create a fully working, real world website in Symfony
  • You will have strong understanding of the framework
  • Learn and see how Continuous Deployment and Continuous Integration works
  • You will automate deployment using single commit to deploy the website to outside world
  • Deep understanding of how databases and Doctrine ORM works
  • Learn how to create forms, save, edit and validate data
  • Learn how to create and deal with complicated Database relations
  • Send e-mails and understand Symfony Event system
  • Secure the application and restrict access to certain parts of application to specific users
  • Create SQL queries in Doctrine, Doctrine Table Inheritance and Lifycycle callbacks
  • Learn how to translate your application into many different languages
  • Understand how sessions work
  • Test your application by writing Unit tests with PHPUnit
  • Provision a remote server by installing Apache, PHP, MySQL using SSH

Description
Symfony 4 is a powerful PHP framework that would let you create not only websites but great web applications, APIs or mobile backends.

It's latest version is the most powerful, yet simplest to use for developers. If you want to learn Symfony in-depth, this is the best place you could get.

With over 13+ hours of content, without unnecessary talking, you'll learn and discover all the concepts of everyday programmer working with Symfony framework. 

We'll go through each single task step by step, you will code along with me. I'd explain every detail of how things work, and how things should be done. 

At the end of this course you will not only complete a fully working, real world Twitter like application, you will also deploy it to the production server. But that's not it, we will also create an automation server, so a single Git commit will automatically release your application.

The recommended development environment is Vagrant and a ready Vagrant box Laravel Homestead, so you'll get up and running in no time. The course includes set up instructions for Ubuntu, MacOS and Windows. Of course you can use anything that works best for you, let it be XAMPP, MAMP, Docker, Vagrant or your own system, provided you have PHP 7+ and MySQL installed.

The course starts with introduction and setup lectures and and overview of how Symfony project structure looks like.

Then we'll move on and explain Service Container, as this is a crucial part of the framework. Don't worry if it's tough to understand and first, we will get back to it all the times, explaining how it works and seeing what you can do with it throughout the course.

Next section is centered around Controllers, Routes and Twig templating engine. You will learn how to create a backbone of your application and how to render HTML together with data using Twig. We will also see how we can install and manage assets, like CSS & JavaScript, by installing Bootstrap using yarn.

After that, will touch databases and the excellent Doctrine ORM. You will learn how you can create simple PHP objects as a representation of a table rows. You will learn about database migrations - an easy way of managing your database schema changes. This section will also show you how to quickly fetch, modify and delete data from the database.

Who this course is for:

  • PHP developers that do not know any framework
  • Developers with some knowledge of other PHP frameworks
  • Developers that need and want to pick-up Symfony fast with straight to the point course
More Courses by Piotr Jura

Learn how to build a Single Page Application with Laravel (6+) PHP Framework and Vue.js

Get from zero to proficiency in Laravel PHP Framework in one week! Course for beginners and intermediate students!

Learn Symfony PHP Framework, API Platform and React.js full stack and create complete application!

Symfony API Platform with React Full Stack Masterclass

symfony-api-platform-reactjs-full-stack-masterclass
PHP Symfony 4 API Platform + React.js Full Stack Masterclass, Learn Symfony PHP Framework, API Platform and React.js full stack and create complete application!

  • BESTSELLER
  • Created by Piotr Jura
  •  English
  •  English [Auto-generated]
  • 19.5 hours on-demand video
  • 3 articles
  • 27 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion

What you'll learn

  • You will know how to create a robust APIs in Symfony 4 using API Platform
  • You will understand the basics of Symfony Framework
  • You will know how to create a pretty complicated ReactJS application that works with API Platform (or any API!)

Preview This Course - GET COUPON CODE

More Courses by Piotr Jura

Master Laravel with Vue.js Fullstack Development
Learn how to build a Single Page Application with Laravel (6+) PHP Framework and Vue.js

Master Laravel PHP for Beginners and Intermediate
Get from zero to proficiency in Laravel PHP Framework in one week! Course for beginners and intermediate students!

PHP Symfony 4 API Platform + React.js Full Stack Masterclass
Learn Symfony PHP Framework, API Platform and React.js full stack and create complete application!