![]() |
Learn Drupal 8 module development with examples - Printable Version +- Softwarez.Info - Software's World! (https://softwarez.info) +-- Forum: Library Zone (https://softwarez.info/Forum-Library-Zone) +--- Forum: Video Tutorials (https://softwarez.info/Forum-Video-Tutorials) +--- Thread: Learn Drupal 8 module development with examples (/Thread-Learn-Drupal-8-module-development-with-examples) |
Learn Drupal 8 module development with examples - AD-TEAM - 04-25-2025 ![]() 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 Quote:Learn how to develop Drupal 8 code with many practical examples[b]What you'll learn[/b] 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 [b]Requirements[/b] Familiar with Drupal Have experience with PHP [b]Description[/b] 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 also You can find my other helpful (if old file-links don't show activity, try copy-paste them to the address bar) 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 : [email protected] 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 Screenshots ✅ Exclusive eLearning Videos ← add to bookmarks Feel free to contact me when links are dead or want any repost ![]() |