Position: Junior Drupal Developer
Category: PHP
English level: intermediate
Years of experience: 0.5

1. I can administer the Drupal system.
2. I can create custom modules and blocks and work with them.
3. I can create themes and modules in Drupal,extend the theme and work with it.
4. I created modules and used render arrays to render the description of the
content that the module manages in order to display it on the page as HTML.
5. I'm manipulating render arrays to affect how content is rendered on the page.
6. I can programmatically create custom services and use injection to call
services from other classes.
7. I can redefine and create twig templates and edit them to fit my needs
With the help of forms api I can create forms with validation.
8. I can create topics, I understand what a topic is and what its structure is.
9. Based on the bootstrap 5 theme, I created my own theme by overriding the
base templates of the parent theme.
10. I can create pages and place blocks on them using views, layout builders,
paragraphs. I have created a large page with many different blocks arranged
according to the design of the template.
11. I have a good understanding of OOP, its principles and work, in the PHP
language I used my knowledge in OOP on training tasks to create a program
architecture based on design patterns.
12. I have an idea about such technologies as html and scc and I know how to use
html and scc / scss to solve visual problems, redefine variables, I know what
adaptive layout is and why we follow the mobile fjrst development principle, I
stylized blocks using flexbox technology and with using grid containers.
13. I have a basic understanding of the Java script language as a language that is
used for programmatic access to application objects, I understand that it is used
in browsers as a scripting language to make web pages interactive.
14. I can write simple hooks that allow modules to change and extend the
behavior of a module, I find this to be a way for Drupal components to interact
with each other.
15. I can create database tables. I understand what the client part looks like,
which may consist of, for example, a PHP script that will receive, process and
send data or take it from the database. I have an idea about the server database.
16. I practice creating my dev plan as best I can.
1. I can administer the Drupal system.
2. I can create custom modules and blocks and work with them.
3. I can create themes and modules in Drupal,extend the theme and work with it.
4. I created modules and used render arrays to render the description of the
content that the module manages in order to display it on the page as HTML.
5. I'm manipulating render arrays to affect how content is rendered on the page.
6. I can programmatically create custom services and use injection to call
services from other classes.
7. I can redefine and create twig templates and edit them to fit my needs
With the help of forms api I can create forms with validation.
8. I can create topics, I understand what a topic is and what its structure is.
9. Based on the bootstrap 5 theme, I created my own theme by overriding the
base templates of the parent theme.
10. I can create pages and place blocks on them using views, layout builders,
paragraphs. I have created a large page with many different blocks arranged
according to the design of the template.
11. I have a good understanding of OOP, its principles and work, in the PHP
language I used my knowledge in OOP on training tasks to create a program
architecture based on design patterns.
12. I have an idea about such technologies as html and scc and I know how to use
html and scc / scss to solve visual problems, redefine variables, I know what
adaptive layout is and why we follow the mobile fjrst development principle, I
stylized blocks using flexbox technology and with using grid containers.
13. I have a basic understanding of the Java script language as a language that is
used for programmatic access to application objects, I understand that it is used
in browsers as a scripting language to make web pages interactive.
14. I can write simple hooks that allow modules to change and extend the
behavior of a module, I find this to be a way for Drupal components to interact
with each other.
15. I can create database tables. I understand what the client part looks like,
which may consist of, for example, a PHP script that will receive, process and
send data or take it from the database. I have an idea about the server database.
16. I practice creating my dev plan as best I can.