Symfony

Serializer Component

Normalizer, Denormalizer, āļāļĨāļļāđˆāļĄāļāļēāļĢ serialization, āļāļēāļĢāļ­āđ‰āļēāļ‡āļ­āļīāļ‡āđāļšāļšāļ§āļ‡āļāļĨāļĄ, context, Normalizer āđāļšāļšāļāļģāļŦāļ™āļ”āđ€āļ­āļ‡, Encoder

20 āļ„āļģāļ–āļēāļĄāļŠāļąāļĄāļ āļēāļĐāļ“āđŒÂ·
Mid-Level
1

āļšāļ—āļšāļēāļ—āļŦāļĨāļąāļāļ‚āļ­āļ‡ component Serializer āđƒāļ™ Symfony āļ„āļ·āļ­āļ­āļ°āđ„āļĢ?

āļ„āļģāļ•āļ­āļš

component Serializer āđāļ›āļĨāļ‡āļ­āđ‡āļ­āļšāđ€āļˆāļāļ•āđŒ PHP āđƒāļŦāđ‰āđ€āļ›āđ‡āļ™āļĢāļđāļ›āđāļšāļšāļ•āđˆāļēāļ‡ āđ† (JSON, XML, CSV, YAML) āđāļĨāļ°āđƒāļ™āļ—āļēāļ‡āļāļĨāļąāļšāļāļąāļ™ āļĄāļąāļ™āļĄāļĩāļšāļ—āļšāļēāļ—āļŠāļģāļ„āļąāļāđƒāļ™ REST API āđ‚āļ”āļĒāļāļēāļĢāđāļ›āļĨāļ‡ entity āđƒāļŦāđ‰āđ€āļ›āđ‡āļ™āļāļēāļĢāļ•āļ­āļšāļŠāļ™āļ­āļ‡āļ—āļĩāđˆāļĄāļĩāđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āđāļĨāļ°āļŠāļĢāđ‰āļēāļ‡āļ­āđ‡āļ­āļšāđ€āļˆāļāļ•āđŒāļˆāļēāļāļ„āļģāļ‚āļ­āļ—āļĩāđˆāđ€āļ‚āđ‰āļēāļĄāļē āļāļĢāļ°āļšāļ§āļ™āļāļēāļĢāļ›āļĢāļ°āļāļ­āļšāļ”āđ‰āļ§āļĒāļŠāļ­āļ‡āļ‚āļąāđ‰āļ™āļ•āļ­āļ™: āļāļēāļĢ normalization (āļ­āđ‡āļ­āļšāđ€āļˆāļāļ•āđŒāđ€āļ›āđ‡āļ™ array) āđāļĨāļ°āļāļēāļĢ encoding (array āđ€āļ›āđ‡āļ™āļĢāļđāļ›āđāļšāļšāļŠāļļāļ”āļ—āđ‰āļēāļĒ)

2

āļŠāļ­āļ‡āļ‚āļąāđ‰āļ™āļ•āļ­āļ™āļŦāļĨāļąāļāļ‚āļ­āļ‡āļāļĢāļ°āļšāļ§āļ™āļāļēāļĢ serialization āđƒāļ™ Symfony āļ„āļ·āļ­āļ­āļ°āđ„āļĢ?

āļ„āļģāļ•āļ­āļš

āļāļēāļĢ serialization āđƒāļ™ Symfony āđ€āļāļīāļ”āļ‚āļķāđ‰āļ™āđƒāļ™āļŠāļ­āļ‡āļ‚āļąāđ‰āļ™āļ•āļ­āļ™āļ—āļĩāđˆāđāļĒāļāļˆāļēāļāļāļąāļ™ āļāļēāļĢ normalization āļˆāļ°āđāļ›āļĨāļ‡āļ­āđ‡āļ­āļšāđ€āļˆāļāļ•āđŒ PHP āđ€āļ›āđ‡āļ™ associative array āļāđˆāļ­āļ™āđ‚āļ”āļĒāđƒāļŠāđ‰ Normalizer āļ—āļĩāđˆāđ€āļŦāļĄāļēāļ°āļāļąāļšāļŠāļ™āļīāļ”āļ‚āļ­āļ‡āļ­āđ‡āļ­āļšāđ€āļˆāļāļ•āđŒ āļˆāļēāļāļ™āļąāđ‰āļ™āļāļēāļĢ encoding āļˆāļ°āđāļ›āļĨāļ‡ array āļ™āļĩāđ‰āđ€āļ›āđ‡āļ™āļĢāļđāļ›āđāļšāļšāļŠāļļāļ”āļ—āđ‰āļēāļĒāđ€āļŠāđˆāļ™ JSON āļŦāļĢāļ·āļ­ XML āļœāđˆāļēāļ™ Encoder āļāļēāļĢāđāļĒāļāļŠāđˆāļ§āļ™āļ™āļĩāđ‰āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļĄāļĩāļ„āļ§āļēāļĄāļĒāļ·āļ”āļŦāļĒāļļāđˆāļ™āđāļĨāļ°āļāļēāļĢāļ™āļģ component āļāļĨāļąāļšāļĄāļēāđƒāļŠāđ‰āđƒāļŦāļĄāđˆāđ„āļ”āđ‰āļŠāļđāļ‡

3

āļ„āļ§āļĢāđƒāļŠāđ‰ Normalizer āđƒāļ”āđ€āļ›āđ‡āļ™āļ„āđˆāļēāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āđƒāļ™āļāļēāļĢ serialize āļ­āđ‡āļ­āļšāđ€āļˆāļāļ•āđŒ PHP āļĄāļēāļ•āļĢāļāļēāļ™āđƒāļ™ Symfony?

āļ„āļģāļ•āļ­āļš

ObjectNormalizer āđ€āļ›āđ‡āļ™ Normalizer āļ—āļĩāđˆāļĒāļ·āļ”āļŦāļĒāļļāđˆāļ™āļ—āļĩāđˆāļŠāļļāļ”āđāļĨāļ°āđāļ™āļ°āļ™āļģāļŠāļģāļŦāļĢāļąāļšāļ­āđ‡āļ­āļšāđ€āļˆāļāļ•āđŒ PHP āļĄāļēāļ•āļĢāļāļēāļ™ āļĄāļąāļ™āđƒāļŠāđ‰ component PropertyAccess āđ€āļžāļ·āđˆāļ­āđ€āļ‚āđ‰āļēāļ–āļķāļ‡ property āļœāđˆāļēāļ™ getters/setters, property āđāļšāļš public āļŦāļĢāļ·āļ­ magic method āļ™āļ­āļāļˆāļēāļāļ™āļĩāđ‰āļĒāļąāļ‡āļĢāļ­āļ‡āļĢāļąāļšāļāļĨāļļāđˆāļĄāļāļēāļĢ serialization, callback āđāļĨāļ°āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļāļēāļĢāļ­āđ‰āļēāļ‡āļ­āļīāļ‡āđāļšāļšāļ§āļ‡āļāļĨāļĄ āļ—āļģāđƒāļŦāđ‰āđ€āļ›āđ‡āļ™āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āđƒāļ™āļāļĢāļ“āļĩāļŠāđˆāļ§āļ™āđƒāļŦāļāđˆ

4

āļˆāļ°āļāļģāļŦāļ™āļ”āļāļĨāļļāđˆāļĄāļāļēāļĢ serialization āļšāļ™ entity āļ‚āļ­āļ‡ Symfony āđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āđ„āļĢ?

5

āļˆāļ°āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļĨāļļāđˆāļĄāļ‹āļĩāđ€āļĢāļĩāļĒāļĨāđ„āļĨāđ€āļ‹āļŠāļąāļ™āđ€āļĄāļ·āđˆāļ­āđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰ Serializer āđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āđ„āļĢ?

+17 āļ„āļģāļ–āļēāļĄāļŠāļąāļĄāļ āļēāļĐāļ“āđŒ

āļŦāļąāļ§āļ‚āđ‰āļ­āļŠāļąāļĄāļ āļēāļĐāļ“āđŒ Symfony āļ­āļ·āđˆāļ™āđ†

PHP āļŠāļĄāļąāļĒāđƒāļŦāļĄāđˆ (8.1+)

Junior
20 āļ„āļģāļ–āļēāļĄ

āļžāļ·āđ‰āļ™āļāļēāļ™ Symfony

Junior
25 āļ„āļģāļ–āļēāļĄ

Routing & Controllers

Junior
20 āļ„āļģāļ–āļēāļĄ

Twig & Templates

Junior
20 āļ„āļģāļ–āļēāļĄ

āļžāļ·āđ‰āļ™āļāļēāļ™ Doctrine ORM

Junior
25 āļ„āļģāļ–āļēāļĄ

āļŸāļ­āļĢāđŒāļĄ Symfony

Junior
22 āļ„āļģāļ–āļēāļĄ

āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļ„āļ§āļēāļĄāļ–āļđāļāļ•āđ‰āļ­āļ‡āļ‚āļ­āļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ

Junior
18 āļ„āļģāļ–āļēāļĄ

Dependency Injection & Services

Mid-Level
24 āļ„āļģāļ–āļēāļĄ

Security & Authentication

Mid-Level
26 āļ„āļģāļ–āļēāļĄ

Doctrine āļ‚āļąāđ‰āļ™āļŠāļđāļ‡

Mid-Level
24 āļ„āļģāļ–āļēāļĄ

API Platform

Mid-Level
22 āļ„āļģāļ–āļēāļĄ

Events & Event Subscribers

Mid-Level
20 āļ„āļģāļ–āļēāļĄ

Console & Commands

Mid-Level
18 āļ„āļģāļ–āļēāļĄ

Messenger Component

Mid-Level
22 āļ„āļģāļ–āļēāļĄ

HTTP Client

Mid-Level
18 āļ„āļģāļ–āļēāļĄ

Cache & āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž

Mid-Level
20 āļ„āļģāļ–āļēāļĄ

Workflow Component

Mid-Level
18 āļ„āļģāļ–āļēāļĄ

Testing Symfony

Mid-Level
22 āļ„āļģāļ–āļēāļĄ

Mailer Component

Mid-Level
16 āļ„āļģāļ–āļēāļĄ

āļāļēāļĢāđāļ›āļĨāđāļĨāļ° i18n

Mid-Level
16 āļ„āļģāļ–āļēāļĄ

EasyAdmin Bundle

Mid-Level
18 āļ„āļģāļ–āļēāļĄ

āļŠāļ–āļēāļ›āļąāļ•āļĒāļāļĢāļĢāļĄ Symfony

Senior
24 āļ„āļģāļ–āļēāļĄ

āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāđāļĨāļ°āļāļēāļĢāđ€āļžāļīāđˆāļĄāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž

Senior
22 āļ„āļģāļ–āļēāļĄ

āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒāļ‚āļąāđ‰āļ™āļŠāļđāļ‡

Senior
22 āļ„āļģāļ–āļēāļĄ

Custom Bundles

Senior
20 āļ„āļģāļ–āļēāļĄ

Microservices āļ”āđ‰āļ§āļĒ Symfony

Senior
22 āļ„āļģāļ–āļēāļĄ

Real-time & WebSockets

Senior
18 āļ„āļģāļ–āļēāļĄ

Deployment & DevOps

Senior
20 āļ„āļģāļ–āļēāļĄ

āđ€āļŠāļĩāđˆāļĒāļ§āļŠāļēāļ Symfony āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļŠāļąāļĄāļ āļēāļĐāļ“āđŒāļ„āļĢāļąāđ‰āļ‡āļ–āļąāļ”āđ„āļ›

āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ„āļģāļ–āļēāļĄāļ—āļąāđ‰āļ‡āļŦāļĄāļ” flashcards āđāļšāļšāļ—āļ”āļŠāļ­āļšāđ€āļ—āļ„āļ™āļīāļ„ āđāļšāļšāļāļķāļāļŦāļąāļ” code review āđāļĨāļ°āļ•āļąāļ§āļˆāļģāļĨāļ­āļ‡āļŠāļąāļĄāļ āļēāļĐāļ“āđŒ

āđ€āļĢāļīāđˆāļĄāđƒāļŠāđ‰āļŸāļĢāļĩ