Thursday 26 April 2018

Essential Skills and Knowledge for application creation process

JavaScript quiz is a fantastic learning exercise. To fully develop a web-based application you need embrace the following skills:

  •  It teaches you how to deal with events;
  • handle and interpret user input;
  • manipulate the DOM(Document Object Model);
  • provide the user with feedback and keep track of their score (for example, using client-side storage);
  •  And when you have your basic quiz, there are a whole host of possibilities to add more advanced functionality, such as pagination.
Web design Hull Web design services Freelance web designer web design blog IT specialist Why is the mobile version of the website important? What it's SSL certificate and how it benefits website? The most important features for e-commerce store? Why website does not appear in Google results? Content marketing is a wide field in which our imagination is the only limitation What is the guideline when choosing a hosting for the website? What is worth paying attention to when designing your company's website? The value of blogging in the terms of website design. Freelance web designer - Why do you need affordable website? The ultimate guide how to become freelancer in 2020 6 Features of best UX for web design in 2020 How works Google Assistant. OK Google get started 6 website types which hit the trends in 2020. 10 reasons why CMS need to die in 2020. What is ZCash and how does this modern cryptocurrency work? 5 Best ways to make money online in 2020. How you can make money online - find something adequate to skills The comprehensive guide how to become programer in London - 2020.

Tuesday 24 April 2018

Explanation of the planning process.

Before we start

Our application base on the algorithm which takes the random question from the database - in this particular example, the database would be an ARRAY(array stores the value which could be the number or string. Obviously our questions are sentences so we put the questions as strings into the array) in javaScript, then the algorithm checks if we provided correct answer or not, eventually, the algorithm adds the point to our score if we answered correctly, or ignore the score if we answered incorrectly. After the user finish the Quiz/Test, the algorithm would display score page and give a few words of conclusion and review about the score, optionally we can put there things to improve as an advice.


If you are eager to follow steps taken during the creation process of Quiz application, do not hesitate to check the next post in which I Expose and discuss the problems faced during the development process;


Web design Hull Web design services Freelance web designer web design blog IT specialist Why is the mobile version of the website important? What it's SSL certificate and how it benefits website? The most important features for e-commerce store? Why website does not appear in Google results? Content marketing is a wide field in which our imagination is the only limitation What is the guideline when choosing a hosting for the website? What is worth paying attention to when designing your company's website? The value of blogging in the terms of website design. Freelance web designer - Why do you need affordable website? The ultimate guide how to become freelancer in 2020 6 Features of best UX for web design in 2020 How works Google Assistant. OK Google get started 6 website types which hit the trends in 2020. 10 reasons why CMS need to die in 2020. What is ZCash and how does this modern cryptocurrency work? 5 Best ways to make money online in 2020. How you can make money online - find something adequate to skills The comprehensive guide how to become programer in London - 2020.

Start-Up the project. Quiz application.

The very first contact with the code during the application creation process.

As you could notice Here we already took the research actions and chosen the appropriate programming language. I plan to use the information included in the sitepoint.com as a base for my project. In future steps I am going to follow the instructions included in above-mentioned programming tutorial to develop fully working Quiz app - achieve the goal.

If you are eager to follow steps taken during the creation process of Quiz application, do not hesitate to check the next post in which I explain how to prepare and implement the project strategy. Design the main schema of the project in relation to frontend and backend as well;



References: https://www.sitepoint.com/simple-javascript-quiz/ Web design Hull Web design services Freelance web designer web design blog IT specialist Why is the mobile version of the website important? What it's SSL certificate and how it benefits website? The most important features for e-commerce store? Why website does not appear in Google results? Content marketing is a wide field in which our imagination is the only limitation What is the guideline when choosing a hosting for the website? What is worth paying attention to when designing your company's website? The value of blogging in the terms of website design. Freelance web designer - Why do you need affordable website? The ultimate guide how to become freelancer in 2020 6 Features of best UX for web design in 2020 How works Google Assistant. OK Google get started 6 website types which hit the trends in 2020. 10 reasons why CMS need to die in 2020. What is ZCash and how does this modern cryptocurrency work? 5 Best ways to make money online in 2020. How you can make money online - find something adequate to skills The comprehensive guide how to become programer in London - 2020.

Research about programming languages

Research about programming languages

In this post, I would like to present the research and actions taken by me which aim to help choose the appropriate programming language during the Quiz application creation process.
According to the Buildfire.com, the JavaScript allows us to create the platform friendly project which is a significant advantage because if we want to maximise the audience we used to prepare the project able to be launched on every possible platform. I decided to use JavaScript because:

  1.  I have got some experiences with this particular programming language; 
  2. Platform friendly programming language;
  3. Easy to use, learn and customise

Information included in buildfire.com shows that javaScript is the easy-to-learn programming language so if any problems will occur I will try to embrace the matter and customise the algorithm by myself for project needs, which is necessary to fully develop the Quiz application.


If you are eager to follow steps taken during the creation process of Quiz application, do not hesitate to check the next post in which I explain how to start designing and developing process.



https://www.sitepoint.com/simple-javascript-quiz/ --> Quiz creation process step by step https://buildfire.com/programming-languages-for-mobile-app-development/ --> Comparison of the programming languages
Web design Hull Web design services Freelance web designer web design blog IT specialist Why is the mobile version of the website important? What it's SSL certificate and how it benefits website? The most important features for e-commerce store? Why website does not appear in Google results? Content marketing is a wide field in which our imagination is the only limitation What is the guideline when choosing a hosting for the website? What is worth paying attention to when designing your company's website? The value of blogging in the terms of website design. Freelance web designer - Why do you need affordable website? The ultimate guide how to become freelancer in 2020 6 Features of best UX for web design in 2020 How works Google Assistant. OK Google get started 6 website types which hit the trends in 2020. 10 reasons why CMS need to die in 2020. What is ZCash and how does this modern cryptocurrency work? 5 Best ways to make money online in 2020. How you can make money online - find something adequate to skills The comprehensive guide how to become programer in London - 2020.

Thursday 19 April 2018

Ethical issues in relation to Quiz application

In this post, I would like to explain and discuss ethical issues in relation to the quiz application developing process. Please check the commandments below which I marked as appropriate to my main project. Our Quiz application will not be only coded using markups only. The plan is to use programming language for backend purposes. That is mean it in an opportunity to include malicious scripts, but this post is an action taken to prove that our intentions are clear and follow the ethical commandments.

1) Thou shalt not use a computer to harm other people.
 
    According to the statement above, our Quiz application should not be a thread to the society. We should not use our skills to put peoples' data in danger of unwanted leak or share with third parties. We will inform about all of the data which we gather from the user. We will put all of the possible efforts to protect the users' data.

2) Thou shalt not interfere with other computer work.

    We have to design and develop our application without possibility to interfere in users' private data stored on users' computer. Also, our application should not to be able to read, manipulate or delete any files.

3) Thou shalt not snoop around in other people's files.

    Any malicious script should not be written or included in the application source.
Malicious script are scripts which allow the hacker to steal data gathered from the user, the most common  issue is related to this matter is keylogger, this program scrap out login/password data and forward it to the hacker.

4)  Thou shalt not use computer to steal.

   Our application should not help the hacker to steal user data especially data helpful to steal money from the bank account or online wallet.

5) Thou shalt not use a computer to bear false witness.

    I plan to include comment section in menu of our application, to give a possibility to express user opinion. Although, now I have to focus on the commentary validation to avoid abusive or vulgar comments. As webmasters, we partially take responsibility for the data which is state on our product.

6) Thou shalt not use or copy software which you have not paid.

    I plan to design and develop the application in full, from the very beginning and I will try to fully complete the project. I do not plan to use any part of the code from external sources which means that  we have to hold the copyrights to all of ideas and entire algorithm. However, I plan to lean on online tutorials to solve problems face during the entire creation process.

7)Thou shalt not use other people's computer resources without authorisation.
-TBC-
8)Thou shalt not appropriate other people's intellectual output
-TBC-
9)Thou shalt think about social consequences if the program you write
-TBC- Web design Hull Web design services Freelance web designer web design blog IT specialist Why is the mobile version of the website important? What it's SSL certificate and how it benefits website? The most important features for e-commerce store? Why website does not appear in Google results? Content marketing is a wide field in which our imagination is the only limitation What is the guideline when choosing a hosting for the website? What is worth paying attention to when designing your company's website? The value of blogging in the terms of website design. Freelance web designer - Why do you need affordable website? The ultimate guide how to become freelancer in 2020 6 Features of best UX for web design in 2020 How works Google Assistant. OK Google get started 6 website types which hit the trends in 2020. 10 reasons why CMS need to die in 2020. What is ZCash and how does this modern cryptocurrency work? 5 Best ways to make money online in 2020. How you can make money online - find something adequate to skills The comprehensive guide how to become programer in London - 2020.

Research Essay || Programming Languages in relation to back-end application development process

Continuous assessment  Research Essay

Part One: Introduction & Analysis of Key Research


Features, advantages, disadvantages, and capabilities of web-based programming languages in relation to web application development processes.



Programming languages in relation to apps development process.

In this Essay, I would like to present features, advantages, disadvantages capabilities and discuss programming languages which are useful during the development process of basic web applications. I would like to expose main capabilities of the tools provided by programming languages creators and how the languages are designed to be friendly in use for programmes and people who would try to interpret the code. This research aims to perform critical analysis on particular project and problems faced during the work on the main project. I took the liberty to write about and discuss these particular subjects to help the readers to familiarise with the project objectives.

The world of programming languages.

 During the main project, I am going to go through web application development process from the very beginning, I will try to fully develop the Quiz application. Also, I will try to cover every important aspect of programming, layout and user-friendly interface and make a research about above-mentioned aspects. I expect to face the considerable amount of problems to solve in programming genre. I perceived that as a perfect opportunity to use my current skills, knowledge, and add to my skillset all necessary programming skills which would be required to complete the project properly.

To sum up, the javaScript has been chosen by me to finish the Quiz application process, the arguments to support my choice are below.
JavaScript has not been designed as a language for app development instead, it is the programming language that is run by browsers, which is used to develop and control web pages.
We are allowed to create mobile apps with JavaScript, but it has to be used with CSS, HTML, and AJAX. Creating apps in JavaScript is easy because you have to code the app once and it can be released on all the platforms (Android, iOS, and Windows).
Key features:

  • One of the easiest languages, which can be learned in a few days. 
  • Fast and efficient. 
  • Executed on the client-side which means it saves bandwidth by not using the server. 
  • Used for dynamics and creating animations on otherwise dull and boring websites.








References:
UNKNOWN AUTHOR, Programming languages for mobile applications development [Available Online] https://buildfire.com/programming-languages-for-mobile-app-development/ Accessed 01/05/2018 Web design Hull Web design services Freelance web designer web design blog IT specialist Why is the mobile version of the website important? What it's SSL certificate and how it benefits website? The most important features for e-commerce store? Why website does not appear in Google results? Content marketing is a wide field in which our imagination is the only limitation What is the guideline when choosing a hosting for the website? What is worth paying attention to when designing your company's website? The value of blogging in the terms of website design. Freelance web designer - Why do you need affordable website? The ultimate guide how to become freelancer in 2020 6 Features of best UX for web design in 2020 How works Google Assistant. OK Google get started 6 website types which hit the trends in 2020. 10 reasons why CMS need to die in 2020. What is ZCash and how does this modern cryptocurrency work? 5 Best ways to make money online in 2020. How you can make money online - find something adequate to skills The comprehensive guide how to become programer in London - 2020.

Thursday 12 April 2018

Planing for Major Project


Web design Hull Web design services Freelance web designer web design blog IT specialist Why is the mobile version of the website important? What it's SSL certificate and how it benefits website? The most important features for e-commerce store? Why website does not appear in Google results? Content marketing is a wide field in which our imagination is the only limitation What is the guideline when choosing a hosting for the website? What is worth paying attention to when designing your company's website? The value of blogging in the terms of website design. Freelance web designer - Why do you need affordable website? The ultimate guide how to become freelancer in 2020 6 Features of best UX for web design in 2020 How works Google Assistant. OK Google get started 6 website types which hit the trends in 2020. 10 reasons why CMS need to die in 2020. What is ZCash and how does this modern cryptocurrency work? 5 Best ways to make money online in 2020. How you can make money online - find something adequate to skills The comprehensive guide how to become programer in London - 2020.

Aims and Objectives of the major project

Aim: To develop fully secured web-based online quiz application for use by people from 3 years old - without upper age limit. The audience generally would be kids and teenagers but I will try to encourage older people to take part in quiz as well. Use one of web-based programming language to create algorithm.

Objectives:


  •  To research which programming language would suits the best my project needs;
  • Plan and design user-friendly game environment to maximise the performance and graphic layout for users convenience;
  • Plan and explain the main schema of the "selection algorithm" to avoid future bugs;
  • Target population. To check the demographics, estimate and analyse the audience in details(age, gender, culture, social status, etc.) for future advertising purposes;
  • To present and discuss programming techniques involved during work on the project;
  • To explain the most interesting part of code and algorithm used. Explain the difficulties which I would face during the work on the project and customisation process;
  • To plan and implement security strategy;
  • Prepare charts based on the data gather from polls and estimated count of users;
  • Try to calculate the future prospects using statistics;
  • Discuss the possibilities of reaching users/players;
  • Implement opportunity of contact with the developer or bug report form;
  • Prepare or find and include the data-base with quiz questions; 
  • Perform the testing activities, spot and eliminate the bugs;
  • Investigate the competition, analyse and learn and take part in already existing and solved problems on variety forums for developers.
  • Prepare time management procedures. Make the project plan to avoid problems with the deadline; 
  • Discuss different ways and techniques which could be implemented during work on the project;
  • Fulfil the aim and objectives to maximise the performance, security, convenience, satisfaction and quantity of the users and minimise the risk of cyber attack and bugs in the code. 
  • Study Instruments. To discuss all of the necessary equipment and software used during development process;
  • Sampling procedures. Discuss the possible ways of gathering and analysing the data;
  • Analysis of the results and conclusion. Prepare the Online Presentation using JavaScript library - Reveal.js to present the information gathered in professional way, at the highest level using the latest standards.
I plan to prepare the explanation of all above-mentioned Objectives according to methodology rules.
Web design Hull Web design services Freelance web designer web design blog IT specialist Why is the mobile version of the website important? What it's SSL certificate and how it benefits website? The most important features for e-commerce store? Why website does not appear in Google results? Content marketing is a wide field in which our imagination is the only limitation What is the guideline when choosing a hosting for the website? What is worth paying attention to when designing your company's website? The value of blogging in the terms of website design. Freelance web designer - Why do you need affordable website? The ultimate guide how to become freelancer in 2020 6 Features of best UX for web design in 2020 How works Google Assistant. OK Google get started 6 website types which hit the trends in 2020. 10 reasons why CMS need to die in 2020. What is ZCash and how does this modern cryptocurrency work? 5 Best ways to make money online in 2020. How you can make money online - find something adequate to skills The comprehensive guide how to become programer in London - 2020.

Tuesday 10 April 2018

TERM 2 || Initial project idea

My initial idea of the main project is to develop an application or a piece of web-based software which would be helpful during learning process for the people and at the same time provide entertainment. I have got an idea to write an app which bases on decision algorithm. This means that the core of the app would be the database with questions in particular discipline, in which user wants to develop his/her skills and knowledge. The app could perform the quiz with the user, ask a random question of desired discipline to the user and make the decision if the answer provided by the user is right or not.
The app could be further developed and enriched with an additional feature such as "fill in the gap" etc.
At the moment I found an opportunity to use JavaScript during this project because this programming language is web-based scripting language which allows the programmer to make an online app/game, but it could change after future research and idea developing process.

Programing language gives a possibility to mark in source - using code the correct answers as "correct" - it means that if the user would mark the answer which is sealed as "correct" in the source, the algorithm adds a point to your score and proceed with next question.

The audience could be everyone, it depends on the user what kind of question they would like to answer. I will think about the subjects of the quiz questions included in the entire quiz app database.

There would be a possibility to choose the difficulty level according to the user skills and knowledge.

Also, I would be able to provide both Polish and English language version for the app.

The app should include a contact form. In the case, if the user would like to share his opinion or suggest something to improve.







Web design Hull Web design services Freelance web designer web design blog IT specialist Why is the mobile version of the website important? What it's SSL certificate and how it benefits website? The most important features for e-commerce store? Why website does not appear in Google results? Content marketing is a wide field in which our imagination is the only limitation What is the guideline when choosing a hosting for the website? What is worth paying attention to when designing your company's website? The value of blogging in the terms of website design. Freelance web designer - Why do you need affordable website? The ultimate guide how to become freelancer in 2020 6 Features of best UX for web design in 2020 How works Google Assistant. OK Google get started 6 website types which hit the trends in 2020. 10 reasons why CMS need to die in 2020. What is ZCash and how does this modern cryptocurrency work? 5 Best ways to make money online in 2020. How you can make money online - find something adequate to skills The comprehensive guide how to become programer in London - 2020.