* Cantinho Satkeys

Refresh History
  • FELISCUNHA: Votos de um santo domingo para todo o auditório  4tj97u<z
    03 de Novembro de 2024, 10:49
  • j.s.: bom fim de semana  43e5r6 49E09B4F
    02 de Novembro de 2024, 08:37
  • j.s.: ghyt74 a todos  4tj97u<z
    02 de Novembro de 2024, 08:36
  • FELISCUNHA: ghyt74   49E09B4F  e bom feriado   4tj97u<z
    01 de Novembro de 2024, 10:39
  • JPratas: try65hytr Pessoal  h7ft6l k7y8j0
    01 de Novembro de 2024, 03:51
  • j.s.: try65hytr a todos  4tj97u<z
    30 de Outubro de 2024, 21:00
  • JPratas: dgtgtr Pessoal  4tj97u<z k7y8j0
    28 de Outubro de 2024, 17:35
  • FELISCUNHA: Votos de um santo domingo para todo o auditório  k8h9m
    27 de Outubro de 2024, 11:21
  • j.s.: bom fim de semana   49E09B4F 49E09B4F
    26 de Outubro de 2024, 17:06
  • j.s.: dgtgtr a todos  4tj97u<z
    26 de Outubro de 2024, 17:06
  • FELISCUNHA: ghyt74   49E09B4F  e bom fim de semana
    26 de Outubro de 2024, 11:49
  • JPratas: try65hytr Pessoal  101yd91 k7y8j0
    25 de Outubro de 2024, 03:53
  • JPratas: dgtgtr A Todos  4tj97u<z 2dgh8i k7y8j0
    23 de Outubro de 2024, 16:31
  • FELISCUNHA: ghyt74  pessoal   49E09B4F
    23 de Outubro de 2024, 10:59
  • j.s.: dgtgtr a todos  4tj97u<z
    22 de Outubro de 2024, 18:16
  • j.s.: dgtgtr a todos  4tj97u<z
    20 de Outubro de 2024, 15:04
  • FELISCUNHA: Votos de um santo domingo para todo o auditório  101041
    20 de Outubro de 2024, 11:37
  • axlpoa: hi
    19 de Outubro de 2024, 22:24
  • FELISCUNHA: ghyt74   49E09B4F  e bom fim de semana  4tj97u<z
    19 de Outubro de 2024, 11:31
  • j.s.: ghyt74 a todos  4tj97u<z
    18 de Outubro de 2024, 09:33

Autor Tópico: Learn Drupal 8 module development with examples  (Lida 85 vezes)

0 Membros e 1 Visitante estão a ver este tópico.

Online mitsumi

  • Moderador Global
  • ***
  • Mensagens: 115650
  • Karma: +0/-0
Learn Drupal 8 module development with examples
« em: 08 de Dezembro de 2020, 06:06 »

Learn Drupal 8 module development with examples
WEBRip | English | MP4 | 1280 x 720 | AVC ~1366 kbps | 30 fps
AAC | 128 Kbps | 48.0 KHz | 2 channels | ~3 hours | 1.9 GB
Genre: eLearning Video / Development, Programming
Learn how to develop Drupal 8 code with many practical examples

What you'll learn
Will have idea how to deal with some in real life Drupal module development situations
Declare a custom Drupal 8 module
Understand Drupal 8 routes
Be able to create Drupal 8 controllers
Be able to subscribe callbacks for events and execute code
Be able to create a custom service
Be able to create a custom form
Implement twig template for our controller
Add css file to our twig template
Create custom block in our module
Have general idea of Drupal 8 renderable arrays
Have example how to inject Service to your custom service
Injecting service to controller
Create a custom form
Write a validation to any form in your Drupal 8 instance
Have an idea how to implement Ajax forms
Create a custom admin page with configuration
Print your custom configuration
Declare custom permissions
Implement your custom permission to restrict access to a page
Implement permission to restrict access to segment of a page

Requirements
Familiar with Drupal
Have experience with PHP

Description
It has never been better time to learn Drupal 8 module development.

Thats because Drupal 8 is already the better technologically and the faster way to build Drupal applications (compared to Drupal 7).

Drupal 8 is built on top of Symfony so the good news are that as you learn how to create controller for example in Drupal 8 - the way you would do it in Symfony is quite the same and vice versa. Thats great because that actually means that the skills are transferable and that we are not going to be bogged down into endless drupalisms (Drupal-specific terms).

In this course we are going to learn the most popular sections of the Drupal 8 module development:

we are going to declare our own custom module
we are going to learn what is a controller and we are going to build our own controller class
we are going to learn how to implement new routes in the .routing.yml file
we are going to learn how to render controller content in twig template
how to include libraries (assets) when certain templates are being rendered
how to create custom blocks
have a good understanding of what Renderable arrays are
what in general are Services
how to declare a service
how to inject a service into our own service
how to inject a service to a container
how to create custom forms and act on submission
how to validate forms
how to alter any form
how to create an AJAX form
how to save our custom configuration to our won custom form admin page
how to render our custom configuration
how to declare permissions and how to make them work to restrict stuff ...
We are going to implement as much examples as possible and always I attached for you the final files so that you could easily compare with the final result and not waste time on tracing a tiny-tiny bug.

I tried to make it as clear as possible and to share as much as possible examples that I face in my everyday work process as PHP Drupal developer. The skills that are covered in this course are surely stuff that you would need if your are building complex Drupal 8 applications and are "Must have" as a knowledge for every Drupal developer...

Who this course is for:
Drupal developers that want to learn coding
PHP developers that want to learn Drupal 8 coding
Symfony developers that want to learn how the code could be implemented in Drupal
people that like Drupal and programming
Drupal themers and site builders who want to learn programming
just about anyone who is willing to learn Drupal module development

General
Complete name                            : 6. Forms\5. Ajax Form.mp4
Format                                   : MPEG-4
Format profile                           : Base Media
Codec ID                                 : isom (isom/iso2/avc1/mp41)
File size                                : 123 MiB
Duration                                 : 11 min 26 s
Overall bit rate                         : 1 503 kb/s
Movie name                               : 26. Implement permissions(perfect)
Description                              : wrap
Writing application                      : Lavf57.71.100

Video
ID                                       : 1
Format                                   : AVC
Format/Info                              : Advanced Video Codec
Format profile                           : Main@L3.1
Format settings                          : CABAC / 4 Ref Frames
Format settings, CABAC                   : Yes
Format settings, RefFrames               : 4 frames
Format settings, GOP                     : M=4, N=60
Codec ID                                 : avc1
Codec ID/Info                            : Advanced Video Coding
Duration                                 : 11 min 26 s
Bit rate                                 : 1 366 kb/s
Nominal bit rate                         : 3 000 kb/s
Width                                    : 1 280 pixels
Height                                   : 720 pixels
Display aspect ratio                     : 16:10
Frame rate mode                          : Constant
Frame rate                               : 30.000 FPS
Color space                              : YUV
Chroma subsampling                       : 4:2:0
Bit depth                                : 8 bits
Scan type                                : Progressive
Bits/(Pixel*Frame)                       : 0.049
Stream size                              : 112 MiB (91%)
Writing library                          : x264 core 148
Encoding settings                        : cabac=1 / ref=3 / deblock=1:-1:-1 / analyse=0x1:0x111 / me=umh / subme=6 / psy=1 / psy_rd=1.00:0.15 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=1 / 8x8dct=0 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=-3 / threads=3 / lookahead_threads=1 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=3 / b_pyramid=2 / b_adapt=1 / b_bias=0 / direct=1 / weightb=1 / open_gop=0 / weightp=2 / keyint=60 / keyint_min=6 / scenecut=0 / intra_refresh=0 / rc_lookahead=60 / rc=cbr / mbtree=1 / bitrate=3000 / ratetol=1.0 / qcomp=0.60 / qpmin=0 / qpmax=69 / qpstep=4 / vbv_maxrate=3000 / vbv_bufsize=6000 / nal_hrd=none / filler=0 / ip_ratio=1.40 / aq=1:1.00

Audio
ID                                       : 2
Format                                   : AAC
Format/Info                              : Advanced Audio Codec
Format profile                           : LC
Codec ID                                 : mp4a-40-2
Duration                                 : 11 min 26 s
Bit rate mode                            : Constant
Bit rate                                 : 128 kb/s
Channel(s)                               : 2 channels
Channel positions                        : Front: L R
Sampling rate                            : 48.0 kHz
Frame rate                               : 46.875 FPS (1024 SPF)
Compression mode                         : Lossy
Stream size                              : 10.5 MiB (9%)
Language                                 : English
Default                                  : Yes
Alternate group                          : 1

Download link:
Só visivel para registados e com resposta ao tópico.

Only visible to registered and with a reply to the topic.

Links are Interchangeable - No Password - Single Extraction