-
Notifications
You must be signed in to change notification settings - Fork 12
/
metadata.yml
546 lines (500 loc) · 22.2 KB
/
metadata.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
blogs:
"knp-you":
title: KnpYou!
published: 2013-08-29
preview: |
Sometimes, learning something technical is just plain hard. Information
is scattered, opinions vary, and best-practices are buried. Nothing tells
the whole, realistic story in a real world application. We work together
on open source libraries, but not on tutorials.
So now, we're excited to enter our next phase, where it's all
about collaboration and working together!
category: news
"what-the-rest":
title: What the Rest?
published: 2013-09-04
preview: |
REST is as deep as the rabbit hole, with varied approaches and undefined
best-practices. Should I use custom hypermedia types or something
like HAL or JSON-LD? Should I implement OPTIONS? What role
should the API documentation play and what information should be described
inside the API itself? In this post, I'm asking for help.
category: tech
"licenses":
title: Finding our OS Content License
published: 2013-09-13
preview: |
We're releasing the content of our screencasts and we want to get the
license right. In this post, we give a little background and ask for
your thoughts.
category: tech
"rest-revisited":
title: REST Revisited
published: 2013-09-17
preview: |
After our recent "What the REST" post, a lot of people came out
to help answer the most difficult questions around creating a
RESTful API. In this post, I outline what we learned and what
questions remain before we release our REST tutorial.
category: tech
"rss":
title: We can has RSS?
published: 2013-09-27
preview: |
We have an RSS feed! Ok, that's not earth-shattering, but
we will be sharing tech experiences, updates, and other tech
topics and we don't want you to miss out. We also talk about
the code behind the RSS.
category: news
"requirejs-bower-grunt":
title: "Evolving RequireJS, Bower and Grunt"
published: 2014-01-02
preview: |
At SymfonyCon Warsaw, I talked about RequireJS, Bower and Grunt
in your PHP project. In this post, we'll go a bit further and
check out a way to organize things that may be even better!
category: symfony
"symfony-debugging-form-errors":
title: Accessing and Debugging Symfony Form Errors
published: 2014-01-10
preview: |
Inspired by an old StackOverflow post, we'll investigate why
it's so hard to get *all* of the errors of a form and unlock
some new tricks by understanding the form hierarchy.
category: symfony
"collaboration":
title: The Collaboration Machine of the Docs World
published: 2014-02-04
preview: |
Collaboration on software is *huge*, and we all enjoy the benefits.
So why don't we see more with documentation? I'll tell you where
I think tutorials & collaboration are going and what prevents
us from getting there. But I also want to know what keeps *you*
from writing tutorials and collaborating.
category: news
"drupaler-learn-symfony":
title: Want to be a Drupal 8 Expert? Start with Symfony
published: 2014-03-06
preview: |
Drupal 8 changes a lot under the hood and those will make you
a happier and more productive developer. But don't wait for its
release to kick butt in the new world. That's right, just learn
Symfony.
category: news
"composer-require":
title: 'Update your Docs for "composer require", then Celebrate with a Sandwich'
published: 2014-10-02
preview: |
Composer's require command just learned how to guess the best
version for you. So update your library docs to have a one-line
installation! And then have a sandwich.
category: tech
"all-access-subscription":
title: 'All About the All Access Subscription Pass'
published: 2014-11-06
preview: |
The KnpU All Access Pass ... ooohhh ahhhh. Introducing binge-watching
and more frequent content. Build something amazing!
category: news
"AppBundle":
title: 'Bundles, No Bundles and AppBundle in 10 Steps'
published: 2014-12-10
preview: |
The new AppBundle in Symfony is controversial, but I'm not sure
it should be. In this post, I'll show you why it exists, why
bundles are just directories, and how close we are to having
*no* bundles at all. Sound crazy? It might just change the way
you think about your app.
category: symfony
"expanding-code-blocks":
title: 'Expanding Code Blocks'
published: 2015-01-15
preview: |
We're giving our code-blocks a face-lift to show the filename
and folded lines you can expand to see the entire file.
category: news
"gulp-assetic":
title: 'Why I Switched from Assetic to Gulp'
published: 2015-04-14
preview: |
I switched from Assetic to Gulp to get more features and better
support. In this post, I'll' tell you why there's a good chance
that switching to Gulp is a good decision for you too. And, I'll
give you a quick, 3-step intro to Gulp itself.
category: tech
"service-expressions":
title: 'Symfony Service Expressions: Do things you thought Impossible'
published: 2015-05-02
preview: |
Did you know you can inject a Doctrine repository into a service
without registering it as a service? How about injecting scalar
values are arguments that live in the database? If not, you may
have missed Symfony's Expression Language.
category: symfony
"upgrading-symfony-2.7":
title: 'How we Upgraded to Symfony 2.7 (+ deprecation notices)'
published: 2015-05-31
preview: |
Symfony 2.7 has landed! Learn how we upgraded to the latest
LTS and what hiccups we hit along the way.
category: symfony
"guard-authentication":
title: 'Introducing Guard: Symfony Security with a Smile'
published: 2015-07-13
preview: |
Introducing Guard: Authentication any way you want, customize the heck
out of every part, and come out smiling. It's Symfony's security system
unleashed!
category: symfony
"phpstorm-live-templates":
title: "Our favorite PhpStorm Live Templates + Share yours"
published: 2015-08-20
preview: |
PhpStorm Live Templates: where you type a word, hit tab, and it expands
into a full code-block, saving you time on all the code you write
over and over again. We've published a few of our favorites, and are
hoping you'll share yours.
category: symfony
"property_path":
title: "Symfony's Under-Used property_path option"
published: 2015-09-15
preview: |
The Symfony Form property_path option is one of the most under-appreciated,
and powerful parts of the form component.
category: symfony
"fun-with-symfonys-console":
title: "Fun with Symfony's Console Component"
published: 2015-09-29
preview: |
Symfony's Console component can be used in a single, standalone file
to add colors, build a table or add a progress bar with a beer icon.
category: symfony
"circle-ci-behat-screenshots":
title: Behat on CircleCI with Failure Screenshots
published: 2015-10-27
preview: |
Not only is running Behat on CircleCI easy, with just a few lines
of code, you can get screenshots when a test fails.
category: tech
"hello-drupal-8":
title: '7 Free Screencasts for the Drupal 8 Party'
published: 2015-11-17
preview: |
Drupal 8 is here! Now get to work with video tutorials and
coding challenges for Drupal, OO coding and more. All free until
Dec 25th.
category: tech
"love-drupal-peeps":
title: 'Why I Love Drupal People'
published: 2015-11-19
preview: |
Yea yea yea, Drupal 8 is out. But more than that, Drupal people are
*awesome*. So let me tell you about how I met them...
category: news
"KnpUOAuth2ClientBundle":
title: 'Introducing KnpUOAuth2ClientBundle: Making Social Easy'
published: 2016-02-23
preview: |
Say hello to KnpUOAuth2ClientBundle: Social connect, social authentication,
social registration - do it all, easily and without frustration.
category: tech
"symfony-3.3-changes":
title: 'Changes to Symfony Tutorials for Symfony 3.3'
published: 2017-08-01
preview: |
Symfony 3.3 comes with some great new config in services.yml. But,
if you're coding along with our tutorials, this code may cause some
issues! Find out how to keep coding along happily.
category: tech
"october-2017-tut-updates":
title: 'New for October 2017'
published: 2017-10-03
preview: |
New releases, upcoming tutorials, and upcoming Symfony events we want you to
know about in October!
category: tutorials
"november-2017-tut-updates":
title: 'New for November 2017'
published: 2017-11-07
preview: |
New Release: PHPUnit with a Bite & we hope to see you in Cluj!
category: tutorials
"2017-year-in-review":
title: '2017 Year in Review'
published: 2017-12-28
preview: |
2017 was the *biggest* year yet for KnpUniversity!
category: tutorials
"january-2018-tut-updates":
title: 'New for January 2018'
published: 2018-01-11
preview: |
2018 = Symfony 4 Development
category: tutorials
"subtitles":
title: 'Adding English Subtitles & Course Thumbnails'
published: 2018-01-30
preview: |
Making our content friendly & accessible is *super* important. That's
why we've just added English subtitles & course thumbnails!
category: news
"bookmarking":
title: 'Bookmark your favorite courses and videos'
published: 2018-08-14
preview: |
We've been getting many requests lately from our users
about a bookmarking feature, and now it's ready!
category: news
"symfonycasts":
title: 'KnpUniversity is now SymfonyCasts!'
published: 2018-09-17
preview: |
We've got some big news! KnpUniversity is now SymfonyCasts! Find out
what this means, and why we're excited!
category: news
"symfonycon2018-videos":
title: 'SymfonyCon 2018 Lisbon Videos are Here'
published: 2019-01-23
preview: |
Did you attend SymfonyCon and want to re-watch stuff? Or maybe you
missed it and need to catch up? Either way, SymfonyCon 2018
videos are here!
category: news
"symfonycats":
title: 'SymfonyCasts Rebrands as SymfonyCATS'
published: 2019-04-01
preview: |
After mis-typing SymfonyCasts as SymfonyCATS... about a million times,
we decided it was easier just to go with it.
category: news
"listen":
title: 'SymfonyCasts is here to listen'
published: 2020-06-10
preview: |
We are motivated by the message and momentum of the Black Lives Matter
movement that is happening worldwide and in the US.
category: news
"versions":
title: 'Now Exposed: composer.json & package.json for every Tutorial'
published: 2020-08-25
preview: |
Curious what versions of a library a tutorial is using? Every tutorial
*now* exposes the full composer.json and package.json info!
category: tutorials
"symfony-world":
title: 'Symfony World Videos are Available (but not here)'
published: 2020-12-07
preview: |
The Symfony World videos are available with high-quality captions,
but not in SymfonyCasts this year!
category: news
"behat-symfony":
title: 'Setting up Behat on Symfony 5 or higher'
published: 2021-08-03
preview: |
Got issues with Behat running on Symfony 5 or higher? Want to know more about
its configuration and possibilities? You are in the right spot!
category: tech
"behat-panther":
title: 'Wanna see some Panther'
published: 2021-08-25
preview: |
You don't have to go to the Zoo to see the Panther in action. All
you need is Composer and some time to configure things properly!
category: tech
"symfonycasts-en-espanol":
title: 'SymfonyCasts en Español'
published: 2021-09-29
preview: |
En SymfonyCasts nos arremangamos y traducimos nuestro popular curso de
Symfony 5 para que puedas disfrutarlo gratuitamente sin tener que activar
el traductor universal!
category: tutorials
"clean-up-migrations":
title: 'Clean up your migrations!'
published: 2022-04-19
preview: |
Does your giant migrations/ folder bother you? Let's do some spring cleaning!
A tip about how to get rid of a huge set of old migration files in your project,
without blowing up your database.
category: tech
"spanish-translations":
title: 'Automated Spanish Translations'
published: 2022-08-24
preview: |
We're happy to announce that from now on we'll deliver Spanish translations to our new
tutorials (scripts and subtitles)... pretty much instantly!
category: tech
"spanish-translations-es":
title: 'Traducciones Automáticas al Español'
published: 2022-08-24
preview: |
Nos complace anunciar que a partir de ahora entregaremos traducciones al español de
nuestros nuevos tutoriales (guiones y subtítulos)... prácticamente al instante!
category: tech
"cat-gpt":
title: 'Introducing Cat GPT'
published: 2023-04-01
preview: |
Tap into the most powerful source of knowledge in the world: your cat!
category: tech
"last-stack":
title: 'Your LAST Stack'
published: 2023-11-06
preview: |
Introducing LAST Stack: A simple, no-build, high-performance, stack
made up of Live Components, AssetMapper, Stimulus & Turbo.
category: tech
"myth-imports-need-build":
title: 'Myth: JS imports need a Build System'
published: 2023-11-09
preview: |
One of the biggest reasons to use a bundler is `import` and `export`.
But guess what? These work in your browser just fine.`
category: tech
"stop-combining-files":
title: 'Stop Combining CSS & JS! + Performance Revisited'
published: 2023-11-14
preview: |
Combining files to minimize requests is a relic to of the past. It's
time to stop.
category: tech
"30-days-last-stack-free":
title: '30 Days of LAST Stack Tutorial Free until Jan 15th'
published: 2023-11-30
preview: |
To celebrate the release of Symfony 7 & a stable AssetMapper, we're
releasing a 30 day LAST stack tutorial starting December 1st. And,
it's free until Jan 15th! Share the love.
category: tech
"preloading":
title: 'Preloading Assets for Fun & Performance'
published: 2023-12-12
preview: |
Want your site to fly? Preload your assets! This happens automatically
in AssetMapper, but let's learn how it works anyway!
category: tech
"2023-review":
title: '2023: A Year in Tutorials & Open Source'
published: 2024-01-10
preview: |
Let's peek back at 2023: the tutorials we created & the open source
initiatives that you helped us push forward.
category: news
"live-stream-5":
title: "Live Stream #5: A Day in the Life of Getting Live Components to stable"
published: 2024-01-17
preview: |
Live stream from Jan 17th where we talk about the steps to getting live
components to a stable release and triage a few technical issues.
category: tech
"doctrine-hidden":
title: "Doctrine's HIDDEN gem"
published: 2024-01-23
preview: |
Using Doctrine's HIDDEN doesn't come up often but it is a great tool to have
when you need it!
category: tech
"live-stream-6":
title: "Live Stream #6: Building v2 of our TutsHero Tutorial-building Tool"
published: 2024-01-24
preview: |
Live stream from Jan 24th where we talk about HTTP caching, brainstorming
the "attributes" variable for Twig Component & some hacking on our
internal tutorial-building tool: TutsHero.
category: tech
"live-stream-7":
title: "Live Stream #7: Let's build some Twig UI Components"
published: 2024-01-31
preview: |
Live stream from Jan 31st where we talk about Twig attribute syntax
proposal, the new "URL" binding feature in LiveComponents and then
dive into building a "Tooltip" Twig component / recipe for a proposed
new section of the UX site.
category: tech
"live-stream-8":
title: "Live Stream #8: Live Component JavaScript Internals"
published: 2024-02-07
preview: |
Live stream from Feb 7th where we dive into the JavaScript behind
the Live Components package: the Stimulus controller, Component objects,
how re-rendering happens & the internal plugins system. Yes, this one
gets TECHY.
category: tech
"live-stream-9":
title: "Live Stream #9: Turbo 8, Live Components & Challenges in Morphing"
published: 2024-02-14
preview: |
Live stream from Feb 14th where we dive Turbo 8, view transitions,
and "morphing": the key tech behind LiveComponents & a new feature
in Turbo 8. We work on how to make our Stimulus controllers morph-ready.
category: tech
"live-stream-10":
title: "Live Stream #10: Finishing the LiveComponents data-live-action-args Syntax Change"
published: 2024-02-20
preview: |
Live stream from Feb 20th where we do some open source maintenance
on Symfony UX, merge some PR's then finish the `data-live-action-args`
pull request that we first discussed several weeks ago. Good work
towards LiveComponents stable!
category: tech
"redirect-turbo-frame":
title: "Live Components + Turbo Streams: Navigating a Turbo Frame"
published: 2024-02-26
preview: |
When you redirect from a `LiveAction`, LiveComponents, naturally,
will perform a full page redirect (or redirect via `Turbo` if it's
available. But what if you want to navigate a Turbo frame? The answer lies
in some clever use of Turbo Streams.
category: tech
"live-stream-11":
title: "Live Stream #11: Turbo Morph Updates & Autocomplete morphing work"
published: 2024-02-28
preview: |
Live stream from Feb 28th where we get some updates on the "active value"
change in Turbo 8 morphing. Then we dive into work on a PR for the
autocomplete component: making it morph-ready... which is tricky!
category: tech
"ryan-brain-cancer":
title: "Ryan has Incurable Brain Cancer - but SymfonyCasts is Strong"
published: 2024-04-10
preview: |
Bad News: Ryan has incurable brain cancer. Good News: SymfonyCasts
is still going strong. Best news: we're fighting it with everything
we've got & have amazing support from the community.
category: news
"zenstruck-joins-symfonycasts":
title: "Kevin Bond (aka Zenstruck) joins SymfonyCasts"
published: 2024-05-21
preview: |
Kevin Bond (aka Zenstruck) is joining forces with us as a head
tutorial writer. This means tutorials created by Kevin in the SymfonyCasts
style you know and love. It also means the ability for us to make more
content about more libraries and solutions around the Symfony ecosystem.
category: news
"symfony-reproducer":
title: "Creating a Symfony Reproducer"
published: 2024-07-16
preview: |
Oh snap! You've discovered what you suspect is a bug in Symfony.
Don't despair, Symfony is open source so there are many ways you can
help get it resolved. Let's look at how to create a reproducer to
help other contributors understand the issue and find a solution.
category: tech
"use-symfony-reproducer":
title: "Using a Symfony Reproducer"
published: 2024-09-27
preview: |
Now that you've created a Symfony reproducer, let's use it to fix a
bug in Symfony or verify a fix proposed by someone else. We'll fork
the Symfony repository, link our reproducer to it, and make the
necessary changes.
category: tech
"2024-november-oss-roundup":
title: "SymfonyCasts November Open Source Roundup!"
published: 2024-11-18
preview: |
This month we've got 6 SymfonyCasts open source releases, let's take a quick
look at what's new and give a huge thanks to all the contributors who helped make
these releases happen!
category: tech