Home >> Web Design and Development >> Web Services Skill Profile

Web Services Skill Profile

I handle web projects ranging from simple personal blogs to websites for companies and organisations but I really love it when the job is complex, intricate and the scale is a bit high.

Web Design

Web Design in Surulere, Lagos, NigeriaMy Web Design Profile

I have built websites since 2006 starting off harcoding with HTML 2.0 and CSS 1 and using Microsoft Frontpage editor as we had it then. It has been a gradual progesssion ever since and I have been updating with the trends of web programming. Now I build websites with HTML 5, CSS 3, PHP and Drupal CMS.

Drupal is the best CMS on earth, it is the most resilient, flexible, secure and scalable. For small personal sites and blogs, Drupal makes short work of them and it is in its best element when the job is real complex, when the site is real intricate, when the project is really massive, this is when Drupal comes alive.

Enter Drupal 8. Drupal 8 (D8) is the newest version of the Drupal CMS and it takes the game all a notch higher, it is futuristic.

New Features in Drupal 8:

  1. New Theme Engine

    Drupal 8 uses a new theming engine called Twig, which is PHP-based, flexible, fast, and secure. Twig syntax is more human-readable and Twig templates are less complex than PHP templates or others while being more secure. Twig marks a new era when it comes to Drupal templating engines. It works by compiling templates down to plain optimized PHP code and has a sandbox mode to evaluate untrusted template code. It was created by Fabian Potencier, the creator of the Symfony framework and is released under the BSD license. Aside from being used in Drupal 8, it also powers projects like Symfony, eZ Publish, phpBB, OroCRM, and more. Earlier versions of Drupal used the PHPTemplate engine down to Drupal 4.

  2. Mobile First

    Drupal 8 design is mobile first so all themes and admin interfaces are mobile-friendly.

  3. Industry Standards

    Drupal 8 builds natively with HTML 5 and aligns with the latest PHP 7 standards like PSR-4, namespaces, and traits, and uses top notch, outstanding external libraries like Composer, PHPUnit, Guzzle, Zend Feed Component, Assetic to name a few. Drupal 8 also adopts modern, object-oriented code that's the order of the day, by Symfony 2. Instead of using only the hook-oriented paradigm and the procedural programming, Drupal with version 8 chose a way of involving popular technologies and applying object-oriented methodologies. Changes affected almost all the main parts — from the core functionality to the template engine. D8 adopts the following Symfony components: HttpFoundation, HttpKernel, Routing, EventDispatcher, DependencyInjection, and ClassLoader. Adding the Symfony components to Drupal 8 had the biggest impact on its development. Drupal became even more flexible than it was before. Developers got a great opportunity to follow the modern technologies and use the object-oriented programming style. This opens up Drupal to the wider PHP community as Drupal developers will be working with skills that are usable in a wider PHP community outside Drupal and more non-Drupalers can now easily come in to work with Drupal.

  4. Easy Content Authoring

    New Drupal 8 features bring unprecedented power into the hands of the Content Editor, with WYSIWYG editor CKEditor now bundled with the core. However, the most touted improvement remains the in-place editing capability that Drupal 8 will afford users, a result of the Spark Initiative.

    Site and content creators or editors can edit text on any page without having to switch to the full edit form. Drafts are now much easier to create, and web security is now better implemented as a result.

    This means that for you the website owner, you can add new content and information to your website very easy all by yourself.

  5. Quick Edits

    There's something great about seeing something that needs changing and having the ease of access to change it—directly and quickly. Now Quick Edit is a backport of the Drupal 8 in-place editing for Fields. So if you're logged into Drupal content is in front of you, edit the text directly for quick fixes and additions from the front-end.

  6. Better Support For Accessibility

    Drupal 8 has excellent support for industry standard accessibility technologies, like WAI-ARIA. ARIA Live Announcements API and TabManager are significant improvements in Drupal 8, which provide control for rich Internet applications. Bells and whistles like better font sizes, tweaked color contrasts, jQuery UI’s autocomplete, and modal dialogs go a long way towards making Drupal 8 a breeze to use.

  7. Web Services Built-In

    Drupal 8 now makes it possible to use itself as a data source, and output content as JSON or XML. You can even post data back to Drupal 8 from the front end. Hypertext Application Language (HAL) is implemented in Drupal 8 and makes exploitation of web service capabilities less painful.

    This means that information on your website can be consumed by not just human beings using web browsers but the information is available in formats that can be consumed by other programmes, apps and devices. This makes for cross-platform and cross-device interroperability.

  8. Loading Speed

    Drupal 8 caches all entities and only loads JavaScript when necessary. When a page is viewed, its content doesn’t need to be reloaded again. Previously viewed content is quickly loaded from the cache. Once configured and enabled, caching is completely automatic.

  9. BigPipe in Core

    BigPipe technique reduces latency in page loads and thus improves user experience; it makes pages load in sections by first serving the page structures and cached static content in the sections while the browser waits for dynamic content from the web server. So instead of the traditional all-or-nothing page load the user gets to see something first while other elements follow.

    The BigPipe technique was invented at Facebook.

  10. JavaScript Automated Testing

    Automated testing is not possible for front-end, so JaveScript (JS) automated testing is now possible with Drupal 8.1. Now QA'ers can test the JavaScript front-end automatically, saving time and making continuous integration that much easier.

  11. Layout Builder Coming

    Drupal 8 is coming with a Layout Builder in version 8.7's release in May 2019. It will give content authors an easy-to-use page building experience to create and design pages using drag-and-drop and WYSIWYG tools. This page building capability is coming into Drupal core.

    The Layout Builder will have three use cases, namely layouts for templated content, customizations to templated layouts and layouts for custom pages.

    I personally cannot wait to have this stable in Drupal, I have longed for this for so long and I know I am not alone.

    (Adapted from Axelerant)

These are enhancements that come with D8, but generally here is why I use Drupal. Working with Drupal, my limits is endless in what I can build, I can build your simplified websites but I will feel better when the job is real real complex and complicated.

Read more here.

 

Digital Marketing

Digital Marketing in Surulere, Lagos, NigeriaI also offer digital marketing services. If your business is already online but things are not optimized for good results, I can come in to reposition things for optimal results.

If you are about to go online, then we shall implement digital marketing strategies from ground up.

Highlights include:

A) Keyword research

B) Search Engine Optimization for site content

C) Content marketing

D) Google Analytics implementation and training

E) Newsletter implementation for email marketing

F) Paid PPC (Pay Per Click) advertising with Google, Facebook, Instagram, Twitter and others as your prefences dictate.

G) Training on SEO ethics

Find greater detail here.

 

My Web Projects Portfolio

Find links to some of my web projects here.

 

Steps to Create your Website

Here are very easy steps to have me create your website in not more than 10 working days.

 

Need a website? Contact Me.