Web Programming Concepts

What is HTTP?

HTTP stands for Hypertext Transfer Protocol, a protocol is system of rules that allow communication of information between different entities like a computer, however Hypertext is a word for text that is displayed on a computer screen that contains hyperlinks to other text called web documents. The Hypertext Protocol is a set of rules, servers and browsers used to transfer web documents back and forth. That’s why every URL we type into a web browser starts with HTTP.

The nature of HTTP and principles

One of the core principles of HTTP is that is plain language and human readable. When you see an HTTP request, response or message, you can read it out loud and make sense of it even if you don’t necessary know how the technology works.

Session Management

Another principle is that HTTP is a stateless protocol. That means each individual request sent over the protocol is unique, and no request is connected to another request. To put in another way, HTTP has no memory of previous requests. This statelessness ensures users don’t get trapped in or placed in the middle of sequences of content, but it also means they can’t walk their way through sequences because the requests are not connected.

To fix that, HTTP allows sessions. Stored states shared between the browser and the server. If a visitor is flipping their way through a photo gallery, the browser and server can exchange the information about where the visitor is in by passing the information back and forth in the form of cookies, that means while HTTP is stateless, it is not session less.

That passing of cookies that allow HTTP to preserve sessions is made possible by extensibility of HTTP.

Authentication and Web security

Authentication is a process that ensures and confirms a user’s identity. Authentication technology provides access control for system by checking to see if a user’s credentials match the credentials in a database of authorized users or in a data authentication server.

Web security also known as Cyber Security and it involves protecting website or web application by detecting, preventing and responding to attacks.

There are a lot of factors that go into web security and web protection. Any website or application that is secure is surely backed by different types of checkpoints and techniques for keeping it safe.

There are a variety of security standards that must be followed at all times as well as there are different types of technologies available for maintaining the best security standards include

  • Black box testing tools
  • Fuzzing tools
  • White box testing tools
  • Web application firewalls(WAF)
  • Security or vulnerability scanners
  • Password cracking tools

Client-side Programming

Similarly, to server-side that client-side programming mostly deals with the user interface with which the user interacts in the web. It is mostly browser, the user’s machine that runs the code and mainly is done in any scripting language like JavaScript

Client-side uses

·         Make interactive web pages

  • Make stuff work dynamically
  • Interact with temporary storage
  • Work as an interface between user and server
  • Send request to the server
  • Retrieve data from the server  

Client-side Languages Examples

  • JavaScript
  • VBScript
  • HTML
  • CSS
  • AJAX
  • jQuery

Artificial Intelligence (AI) in Healthcare Market Research

AI is a machine learning technology that allows machines to learn by using algorithms to interpret data from connected things to predict outcomes and learn from success and failure. There are many of AI technologies from image recognition to context awareness and predictive application.

Machine learning is where most of the investment community’s funding has flowed in recent years. It is also the technology to allow machines to ultimately surpass the intelligence levels of humans.

AI can transform how healthcare systems operate, connect with patients and provide care. AI is the next step following the implementation of data and analytics approaches, it can unlock large volumes of data if it can be accessed in an automated way without any human efforts. Healthcare companies who implement AI are entering a new era to revolutionize the industry by making various tasks more efficient such as drug discovery, clinical trials, robotic surgery, patient management software, medical devices and apple disrupts clinical trials.

Apple disrupts clinical trials

Apple is building a clinical research ecosystem around the iPhone and Apple Watch. Data is at the core of AI application, and apple can provide medical researchers with two streams of patient health data that were not as easily accessible until now.

The ability to share health information across institution and software systems is an issue in healthcare despite efforts to digitize health records.  

  Apple is changing how information flows in healthcare and is opening new possibilities for AI; specifically, around how clinical study researchers recruit and monitor patients.

Since 2015, Apple has launched two open source frameworks which are ResearchKit and CareKit to help clinical trials recruit patients and monitor their health.

The frameworks allow researchers and developers to create medical apps to monitor people’s daily lives.

Research sources

In this research, I’ve conducted secondary source and all the information has been gathered through online research and previous articles, magazines and topics which are talking about AI and its impact in healthcare sector. I couldn’t find a way to enhance my research with primary sources like interview or gather the information individually.

Test Performance of the ISP

device and a person working on it, in the left side a cup of coffee, and right side is a flowerpot.

Today, I will be testing the static website. I’ve designed this website from the scratch starting with the idea, framework, coding, uploading to the host and also tasting website accessibility which it’s measure how effectively all people including with disabilities “blind” are able to access and use the web-page, it has got AAA level that means the website is the best it can be of a high level of accessibility and usability.

Down below images of testing performance on temporary website for Australia Design Architects

 The tool which has been used is http://tools.pingdom.com

Down below the results of website performance, it has got C level and  grad 80 out of 100 which is pretty-much good results.

As  illustrated down below website content size and type.

Validation the Social Media Integration

Validation the website with Social media code.

After validating client’s dynamic website which is built on CMS (Content Management System)
https://australia-design-architects, we found many warnings and social Media error specifically  with LinkedIn plugin, the problem is duplicate ID as it’s shown in the picture below. The tool that we have used is https://tools.pingdom.com

Duplicate ID 

Test Social Media performance.

After testing client’s Social Media Performance, we found some issues regarding Facebook content size, we have to work on these issues to get a highly performance. The tool that we have used is https://tools.pingdom.com

Guide to Boost Speed & performance client’s website

The most useful WordPress speed optimization tips to boost WordPress performance and speed up the website, I’ve chosen some tips simple and easy to be fixed, however there are some technical issues need web designer or developer.  

  1. Install a WordPress Caching Plugin, caching can make the WordPress site anywhere from 2x to 5x faster, there are a lot of good WordPress caching plugins available, like WP Rocket or WP Super Cache (free)plugin.
  2. Optimize Images for Speed, before you upload a photo directly from your phone or camera, it’s recommended that you use photo editing software to optimize your images for web, e.g. Adobe Photoshop
  3. Keep your WordPress Site Updated, each update will not only offer new features, but also fix security issues and bugs
  4. Use Excerpts on Homepage and Archives, in order to speed up your loading times for archives pages, you can display excerpts instead of the full content.
  5. Split Comments into Pages, WordPress comes with a built-in solution for that. Simply go to Settings » Discussion and check the box next to the “Break comments into pages” option.
  6. Don’t Upload Videos directly to WordPress, you can directly upload videos to your WordPress site, and it will automatically display them in HTML5  player, but you should NEVER do that! Instead you should use a video hosting service like Youtube, Vimeo, DailyMotion, etc. let them take care of the hard work, they have the bandwidth for it!!
  7. Optimize WordPress database, after using WordPress for a while, your database will have lots of information that you don’t need. For improve the performance, you can optimize your database to get rid of all unnecessary information.


Testing the social media section of the website in the main browsers

We’ve tested client’s website on different browser, Microsoft Edge for instance, in the beginning when we’ve clicked on social media icon, it hasn’t responded at all, then we’ve refreshed the browser and we’ve got a signal from the web hosting provider that allowed us linked to client’s social media account. Below screenshot the results when we were able to link the client’s website and social media account.

Testing if social media is mobile responsive

We’ve tested client’s social media on different devices and how they will be linked to other platforms, below screenshots the results


Social Media Links on  Galaxy S5 
Social Media Links on iPhone 6/7/8
Social Media Links on iPad
Social Media Links on iPad Pro

Testing the social media on popular devices to make sure there are noissues

We’ve tested client’s website on popular devices iPhone, Galaxy, PC, iPad, tablet and TV screen to make sure there is  accessibility for everyone from anywhere. By using a tool like http://quirktools.com/screenfly  that allows us to take screenshots the results down below.

client’s social media and website in popular devices
Client’s social media and website in popular devices
Client’s social media and website in popular devices

Client’s social media and website on Desktop

Client’s social media and website on TV

Validation and Evaluation the Final Website against current website standard

When we tested the website <australia-design-architects.000webhostapp.com>, we linked the website address to www.validator.w3.org.

we found 61 combinations of warning signs and errors, some of them related to java Script and CSS style, but no errors related to plugins that we installed or social media plugins.

Below screenshots of some of warnings and errors.

Test Website Speed and Performance

We tested the website speed through www.tool.pingdom.com and see how ourwebsite performance regarding the speed.

Below some results that we got when we tested the website,the results are not good for website performance which we aimed to, but there are some configurations have to be done to give us a better result.

Test Website on Different Devices 

We tested if the website is mobile responsive by right click the inspect button then console

Below the results of how our website will be on different devices, for instance android, iPhone and iPad or tablet

Client’s website on Galaxy S5
Client’s website on iPhone
Client’s website on iPad Pro

Client’s website on iPad

Climate change and agriculture

agriculture-alternative energy

Climate change and hunger

World hunger has risen for a third year according to the UN, the total number of people who face hunger has increased by 15 million since 2016.

the situation is worsening in south America, central America and most region of Africa.

While malnutrition and food insecurity begin at the household level, hunger is EVERYONE’S BUSINESS.

The causes of food insecurity are complex, climate change is the major reason. Average global temperatures have increased even more quickly. Climate change is increasing the severity and frequency of the extreme weather events such as powerful storm and drought. As a result, some regions are getting wetter and some are getting drier.

Agriculture is one of industries is most vulnerable to climate change. Crops and livestock are extremely sensitive to temperature and precipitation. Agriculture is the Goldilocks industry; the weather should not be too hot or too cold and rainfall must be just right.

Producing enough food for everyone in the world depends heavily on climate, this means that it will be impossible to curb hunger without preparing for and adapting for climate change

How to feed the world after climate change

Over the next 50 years, climate change will transfer the world in ways we have only begun to imagine, humans have changed the weather in this planet and that will change everything especially how to grow food. Meanwhile, global demand for food will be increasing and human population as well.

There was an argument that the more heat and drought resistant seeds are what is needed to cope with climate change.

Some research foundations and agriculture scientists in Genetically modified organisms (GMO) joined to research about this technology which is developing seeds for improved and climate adapted varieties, most peer reviewed research has found that GMO seeds will revolutionize in the face of climate change.

On the other hand, More agriculture experts are saying that we need to shift to ecological agriculture which avoids applying chemical fertilizers to soil, instead using compost and manure to increase the soil’s fertility and ability to retain water which is key advantages against hot and dry weather

In western Africa for instance, thousands of poorest farmers are capturing scarce rainfall and renewing soil fertility by growing trees amid their fields. Despite enduring some of the hottest and driest weather on earth, these farmers have returned greens for 12.5 million acres of land, water supply underground and crop yields have doubled and tripled.

What is the conservation farming program?

Conservation farming is an approach that enable farmers to increase soil fertility and water resource management and provide highly successful technique fighting against the climate change and the drought in that area. Most farmers in the program are women, also it has helped to improve economic growth.

The farmers learn how to cover the ground with mulch from evaporating and to hoe the soil in preparation for seeds planting.

This innovative technique is ensuring farmers living in drought-stricken areas are able to feed their families, strengthen household food security and decreasing their dependency on food aid in the long-term.

Help make sustainable plants all over the world…

Act now…tomorrow will be late!!

Evaluation different social media platforms

laptop with mouse, camera on the side and some flowers

Why is Social Media very important for the businesses

Social media is very important tool in the awareness stage, during this stage you located at the top of the marketing funnel, that you need to increase your visibility. You want as many people as possible to discover your business.

Social media also allows you to go where the people are. The three top social networks which are Facebook, YouTube and Instagram, have over 3 billion monthly active users, that’s almost half the entire earth’s population, your audience is not that large, but chances are that most of your audience is active on one or more of the major social networks.

Social media important for generating leads, you want encourage your audience to learn more about your brand or services and what you offer, also you want educated and qualified leads. You need to find balance between promotion and sharing helpful content, you want to get leads excited about your business.

You can link to your website from social media which is one of your goal to get leads to your site. There, they can explore and decide to engage with your business.

Social media is important in building loyalty, the goal is not just to get a customers and call it a day, you want satisfied customers that come back to you again and again.

Social media is important for gaining advocates, repeat customers are great, repeat customers who tell the world about you are even better. For your top advocates, you might give them the opportunity to do social media takeovers

References:< https://thrivehive.com/social-media-important-business/, Nia Gyant, viewed 1st November 2018>

The negative aspects of Social Networking for website

The usage of social media also has some negative consequences which should be kept in mind, there are several negative effects of social media on business:

Exposure to competitors, social media allows you to study your competitors’ strategy, this put your business at risk of being outdone.

Social media ROI is difficult to measure, being active on most of social media like Facebook and Instagram is very effective for your business, what is the main concern is the complex process of measuring ROI from all its campaign specially if you are running the campaign on different media vehicles. But with using tools like Google Analytics which provide kinds of statistics to understand the effectiveness of the campaign on several social media channels.

Negative customers’ reviews are harmful, social media is a big platform for customers to complain about your product or service.

Highly time consuming, one of the misconception people have about social media that is FREE. Time is not absolutely free, companies who have implemented social media activities on their marketing strategies understand how much time it takes to learn and implement all of them.

The web is getting crowded with more and more irrelevant information and spams, it’s making harder for companies to reach to the segmented audience with valid information messages to resonate.

References:< https://www.revechat.com/blog/7-negative-effects-social-media-may-business/ viewed 1st November 2018>

The goals for successful for Social Media Networking Integration

For my client, wants use Facebook and Instagram to engage with the customers through their likes, comments and share, getting leads to the website, and raising the conversion rate by %20.

Down below the client’s goal from Facebook and Instagram accounts

·         Get Detailed customer insights

·         Increase business brand awareness

·         Improve brand loyalty customers

·         Provide excellent customer service satisfaction

How to set up social media profile on behalf of the client

I will set up a Facebook account for my client in few simple steps;

  1. Go to https://www.facebook.com/business and click Create a Page in the top right hand corner.
  2. You’ll be greeted with several business type options including         local business or place, brand or product, and cause or community 
  3. Select the type of business you’re creating the Facebook Page