Front end development

Events happening in the community are now at Drupal community events on www.drupal.org.

This page relates to the Skill sets described in the open curriculum project, and tries to describe one of the skill sets. See this page as a collaborative notebook, and feel free to edit and improve it.

Someone with front end development skills:

  • knows how to declare new renderable elements
  • knows how to write theme functions
  • knows how to create preprocess functions, form_alters
  • knows how to add/change theme settings
  • knows how to show/hide functions
  • knows how to write layout plugins to contrib modules (?)

Comments

Front-end Development v. Basic, Advanced theming

dsquaredb's picture

Is there a reason that front-end development is separate from theming (basic, advanced, etc.)? I am admittedly relatively new to all this, but I find it confusing that they are separate and would appreciate an explanation if there is a good reason.

DSquaredB
Danita Bowman

Good question!

itangalo's picture

I myself am thinking of more complex techniques when talking about front-end development – AJAX, advanced jquery, and more stuff which I don't know much about.

Wanna join the meeting later today to discuss this? http://groups.drupal.org/node/193323

Cheers,
//Johan Falk
**
Check out NodeOne's Drupal Learning Library! 200+ screencasts and exercises, for Drupal introduction, advanced configuration, and coding. Creative Commons license!

You are right, I'm working on

valeriod's picture

You are right, I'm working on one of these kind sites right now.

You have the theme which is html/css (i.e. a DOM) and then you animate the theme using jquery/ajax by manipulating the DOM.

For example you might land on a page that contains clothing articles and have a set of filters to dynamically display a subset of them. Then you might drag a pair of pants on a specific area and ask the system to create an outfit using articles already in your closet or from the latest collection of your favorite designer.

The page never reloads but it is dynamically updated with data coming from the server in response to user actions (events).

Thanks for the explanation

dsquaredb's picture

Ok, think I understand the difference now. Would love to be in the chat today but have an appointment. I'll try to review any notes that are posted. Let me know how I can help.

DSquaredB
Danita Bowman

Curriculum and Training

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds:

Hot content this week