Basic Programming Skills
-
Call by reference
-
Call by value
-
Recursion
-
Programs on Recursion (Factorial, Sum of n natural numbers)
-
Programs on string (Palindrome checking)
OOP - Skills
-
Access Modifiers
-
Abstract Classes
-
Interface
-
Static
-
Scope Resolution Operator
-
this
(https://www.youtube.com/watch?v=ipp4WPDwwvk&list=PLfdtiltiRHWF0RicJb20da8nECQ1jFvla)
SQL Skills
- Normalization
- Joins
- General SQL Queries to
- fetch data,
- Add condition
- where clause
- join
Drupal Skills
-
Defining a new module
-
Defining Permissions
-
Defining Route & Controller
-
Defining Menu Links
-
What are
-
Plugins
-
Hooks
-
Services
-
Events
-
-
Creating a Custom Block
-
Creating a Custom Field Type
-
Services Implementation
-
Dependency Injection
-
Injecting Services in Block (or any other Plugin)
-
Injecting Services in another Service
-
-
Configuration Form & use of Config API
-
Form API
-
Render API
-
Render Array
-
Render Element
-
Using hook_theme and implementation
-
Using hook_theme_suggestions
-
-
Cache API
-
Configuration Management System
-
Config Entity vs Content Entity
Version Control System
-
General workflow - master & develop branch
-
Creating a new branch
-
Creating & amending a commit
-
Git Merging & Pull Requests
-
Advanced Concepts
-
Git Rebase
-
Squash
-
Comments