Published on Dropsolid (https://dropsolid.com) Home > Drupal Installation training Drupal Installation training Submitted by dropsolid on Tue, 05/14/2013-17:33 Audience Do you want to get started with drupal as a developer? You?re new to development, or you want to switch from another programming background to PHP and more specific to drupal? Make sure you start with a great foundation to build on. This will be achieved by installing the right development environment. Get to know the LAMP stack. As an addition we?ll show you the one tool that can speed up your drupal development and you?ll get some extra information on drupal. Value These basics will give you the power to quickly grow as a drupal developer. Drupal was originally built upon the LAMP stack. By knowing the building blocks of the LAMP stack and setting up good tools, your productivity will increase. This course will get you on the first step of the drupal ladder. You?ll be able to climb higher without the fear of falling down at any point. Stop working on systems that are not designed to do Drupal work. Stop loosing time using unadapted shells and tools. Stop using text editors to edit code. Learn how the real pros configure their workstation. This easily will increase your team?s capacity. People will know how to win time by using the right setup with the right tools.
You will also learn how to setup your own tools. You won?t need to depend on other people to configure your workstation. This will prevent your senior resources to be disturbed by junior resource to fix their workstation. Not only are your juniors not productive in that time they also consume your senior?s time. Let them follow the Dropsolid Drupal installation training and people will manage the installation on their own. Example & cases Using the right editor reduces the amount of errors A fully integrated IDE like netbeans with debugging tools, repository integration, testing tools, high lighting and code formatting reduces the number of errors being made. Linux is just so much of a better environment to develop on Installing a common drupal tool like drush on windows is just a little more difficult than installing it on linux. Installing on linux is executing one command. Installing it on windows means installing an msi packge, but it will install the GNUwin library to mimic linux bash commands and you could run into trouble if it isn?t installed properly (with the correct configuration) Besides, commands are running much slower on a windows environment. Contents LAMP STACK Installation of a development environment Installing a development environment for Drupal. Ubuntu basics Getting to know ubuntu. Basics: command line Learn basic commands to run on ubuntu linux. Apache This part covers the?a? in LAMP, the webserver apache. Mysql This part covers the?m? in LAMP, and is about the database system. PHP PHP is the?p? in LAMP. Installing and configuring PHP for Drupal. Drupal installation When the environment is ready we?ll teach how to install Drupal. Integrated Development Environment (IDE) We?ll show how to install Netbeans
You will take home a fully functional virtual machine with all necessary tools installed ready for development. Additionally you?ll also get a manual to install everything from scratch. Setup Drush install & basics How to install Drupal? Then we?ll show basic commands that can speed up your development. Drupal Installation profiles Once we can setup Drupal, some extra information is required. Certainly regarding installation profiles. Drupal Bootstrap explained This part will cover Drupal?s bootstrap. We?ll tell you what happens during this bootstrap phase. This is essential to know how drupal handles a request. Essential knowledge on how a web application works is explained using Drupal as a case. Drush Drush is a command line shell and scripting interface for Drupal. ROI Senior time loss based ROI calculation Here is a story: You have a small project of 20k and you have a Senior and Junior resource to complete this project. You think this is an ideal project to have your junior resource gain some experience. The senior resource needs to explain to the junior how he has to install his workstation. He sets it up quickly which takes him a couple of hours so they can get to work fast. At this point the junior does not really understand how all the components are working together but he can start. Further in the project the junior resource starts executing commands he follows in an online tutorial trying to solve a problem. In doing so he breaks his environment and he?s unable to continue his work. He alerts the senior who has to interrupt his work and needs to fix the juniors workstation. Worst case this takes him again a couple of hours. Later in the project the junior has committed some code without using an IDE. The formatting is totally wrong so the senior needs to set up an IDE and enter all the formatting rules. He also needs to fix the broken formatting. You can clearly see where we are going with this. In this 1,5 month project the senior easily spends more than a day or two of work on the junior just fixing
development environment related stuff. We know this at Dropsolid because we are training juniors all the time in our own production environment. Let?s assume your senior resource is billable at 600/day this means that in the first project you will lose 1200 on just your senior resource. Often the senior resource won?t be able to help the junior immediately. Then he will be sitting there stranded by a lack of knowledge. Solving these kinds of problems are frustrating and tend to scare a lot of senior guys. Don?t let your senior guys babysit the juniors. Let your senior guys coach them. However to be able to start coaching them effectively, a minimum of knowledge is needed, especially knowledge on the development installation. Our Dropsolid Installation training gives you a return on investment many times the training fee within the timespan of just one small project. Junior time loss based ROI calculation If you have a team of 5 juniors that should generate revenue of each 5k/month, which is in total 25k/month, you will want to maximize them. A large team of juniors can have huge impact on your development. It sounds crazy but actually adding 5 more people can slow down production and can jeopardize quality on running projects. By not using the right tools and setup, your junior developers might drain your existing resources so hard that onslaught on your projects can cost many man days and many problems in QA. Let us say that a junior needs 1 day a month of support on using the right tools, setting up his workstation and spends 1 day being stranded. This means the unproductivity is about 10 x 250 of unproductive junior time or a total of 2500. Calculate the loss of time by your seniors (previous example) and the amount shrinks. Compare this to the training fee. Training is the most efficient way to get your juniors productive as fast as possible. Language English Call to actions: Request training [1] Price: 275 euro pp.(ex VAT) Duration: 1 day Testimonials: From the Dropsolid team? a junior talks:
?I used to work on an environment without drush, where I had to install everything by hand. Even a termin wasn?t available. Setting up the right environment made me work faster and was the real starting point for m professional drupal career.? From the Ikonami team? a senior talks:?since our juniors have followed this course I didn?t have to restart one local server or restore broken sys configuration. Instead I can now spend my time coaching them on how to develop proper code.? Source URL: https://dropsolid.com/en/service_categories/drupal-training/drupal-installation-training Links [1] https://dropsolid.com/en/request-training