Apt4910: Internship Report
Apt4910: Internship Report
that does not involve any unreferenced materials. This work has not been submitted to some
other school, foundation or college for scholarly credit separated from United States
the IT field and especially how we interacted with them during this period of three months. It
was also a pleasure meeting them and I know that in the future we will help each other in many
other projects.
Acknowledgement
First I would like to thank Mr. Mohammed Birik for giving me the opportunity to do an
internship at Click Interactive. Although quite short, for me this was a great experience I can
learn from. It helped me to explore my skills and increased my interest in web development.
Special thanks to Mr. Joseph Gathuru for being so accommodating and understanding.
I would also like to thank the staff at Click Interactive for helping me during my mobility period.
I am tremendously grateful to my family and companions for constantly reassuring and testing
me to point higher.
Abstract.
As part of my bachelor’s degree completion, I was required to do an internship at an organization
of my choice. I chose to be Click Interactive, which is a digital media Company. I was able to
complete 400 plus internship hours at Click Interactive, for a period of 3 months. I intend to
share my experiences in this report, at Click Interactive, for the period of January 7th to April 6th.
During this period, my role, responsibilities and obligations at the organization were to work
with the workshop team and also learn a lot in Web Development. In this report, I have shared
my experiences and challenges together with the recommendations, I have, for Click Interactive.
INTRODUCTION
Click interactive
Click interactive is a new startup company which was started in December 2017 by Mr.
Mohammed Brik and Joseph Gathru as a digital media company which offer services such as
websites development, digital media marketing for clients and they also do professional
part of the company which has taught me a lot of things and I also have gained a lot of new
experiences. The journey wasn’t that simple. There were many obstacles, new technologies that I
have to handle with, yet after overcoming each challenge I had discovered a new potential within
myself. The skills that I have gathered are priceless to me and I cannot wait to apply those in the
upcoming semesters. In addition to that, some of the non-technical skills that I have procured,
combined with those technical skills will certainly prove handy in my future jobs.
Creative Content: create imagery that moves on your screen, that’s cool. We go the extra mile
Platforms: Their processes varies from project to project, whether we’re sketching down ideas
Event Management: They manage brands such as music bands whereby they promote them on
social media platforms such as Instagram, Facebook, Twitter etc they also make the tour plans
To develop the capacity to publish and regularly update information on the web site.
web site. To this respect, the course presented various aspects including the overall goals
creation, namely: introduction to technologies used on the internet and the uploading of
information.
Introduction to HTML;
Being able to publish and regularly update information on the web site
This last objective of the workshop aimed at teaching participants how to publish
(upload) and regularly update the information found on their web site. Three key aspects
1. The main rules governing the elaboration of a site have been studied. These are
Paying attention to the layout by using pleasant colors, light graphics elements;
2. The importance of site contents was stressed. It is essential to properly and carefully
define the type and the amount of information the site will offer. It will be distributed
in a menu tree with a logic that must be carefully defined so users can easily find the
information they need. Adequate planning must be done before starting any work on
pages. The storage area for files should also reflect this logical organization to allow
3. Basic technologies used on the internet were explained. The dialog between a client
computer and the web server was detailed. Protocols and languages used were
presented:
4. Html language was presented and its main elements described. This language is made
of tags that describe internet pages. These pages are plain text files with no specific
formatting. Tags are then interpreted by the web browser to render on the screen the
5. Internet pages can hold graphics. These elements can be obtained from picture
libraries on the internet, but also from digital pictures or from personal creations of
the developer. Many formats exist to save these files, but only a few are widely used
on web pages:
JPEG for digitized images because of the loss of small visual information due to
These images can be created and/or processed using specialized tools. One of them is
Gimp an Open Source software, introduced in the workshop. Amongst its numerous
functionalities, this tool allows working with layers that is stacking individual simple
images to compose the overall final image. The main advantage of this technique is to
be able to work on one item of the image independently from the others.
6. Authoring tools have been created to hide the complexity of web page creation. NVU
and Sublime3 were introduced. It allows creating, editing underlying html code and
Practical work was conducted on individual sites and gave an opportunity to test
different solutions to some problems, especially regarding page layout and browsers.
Tables were used to define areas on the page in which elements are placed, but this
requires replicating this structure in every single page of the site. A practical work on
creating a website from scratch. I worked on two websites templates. The first
template was based on the use of tables, unordered lists, Cascading Style Sheets
(CSS) and javascripts. The second one used only CSS and javascripts. I worked to
Web sites so created have been transferred to the host’s web server, created on
purpose to show the process of uploading files. FTP protocol is used for this purpose
and is implemented through client software. Several exist on the internet, and the one
introduced in the workshop was FileZilla, again a free software. Its setup is simple,
and an account must be created afterwards to connect to the server. Parameters
(address, login ID, password and account name) are given by the hosting company (or
the provider). Once connected, the user interface allows transferring files by drag and
drop from the local computer 5 to the remote server so the web site becomes available
to the public. A simulation was made on a local web server. An important aspect was
pointed out regarding the home page file name. It is essential that it be standardised as
servers are looking for default filenames in the site’s root directory when no page
name is given in the web browser. These default names are often index.htm or
default.htm. If no such file is found at the site’s root, the browser will display the files
through word press and PSD files, to building complex database queries with more than four
joins, to using version control within a team environment, to micro-managing my own projects
and conforming to deadlines. Everything that I got exposed to has helped advance my career,
knowledge and skillset in some way or another. I began the internship having only University
and freelance project experience, but six months in an agency with developers, designers and a
manager has taught me so much, across such a broad spectrum of things. With a broad
foundation of knowledge across multiple areas of software development, I now know that I can
specialize in a certain area and still be able to work with someone who specializes in another
area. For example, having designed some websites using word press for a particular interface in
my internship, I now know that in any amount of years, if I’m building an interface myself, I can
talk to a designer about the Word press themes and design behind it. Not only does this improve
communication between teams and individuals, but it also results in an increased development of
A key piece of advice I’d give to any interns, or anyone that is starting out in Web development
is to gain exposure to as much as possible. Even if you don’t see yourself going into that area in
the future, or even if you don’t particularly enjoy that specific area; learn and experience it. It
may even give you the edge over other candidates in a job application. You’re young, so try to
see it all, and try to fill your head with as much knowledge as you possibly can, an internship
An internship is hard, especially when it’s your first. But stick with it, it’ll all be worth it.
Challenges
At first, my colleagues were using technical terms that I had never come across, I kept
wondering ‘what are they referring to?’ In addition to that, I had no prior practical knowledge on
I also had to learn new languages such as php, javascript and html5 and I really found it
challenging todeal with the language, but I worked really hard to ensure that my work was
lecturers, Google and watched YouTube videos. This helped me a lot and I learnt a lot of things
that I had no prior knowledge of. I also learnt by looking at what are doing, paying attention,
Learning from whatever I could and grasping whatever I can. It also helped or rather gave me an
Idea of how the work life could be, and how to proceed with such an environment. This was a
Glimpse to the work life ahead, and I can I am ready for it.
Conclusion.
The internship program has been a very enlightening experience for me as an individual. It
would be beneficial to all students if the internship course would be done more than once. This
will equip students with more work experience and would enable them to identify their areas of
Recommendations
I wish to say that Click Interactive is a very good and favorable environment full of new web
development technologies practical aspect that are essential with modern digital technology. The
place is well organized and suitable for trainees who are willing to learn.
I would highly advice a student to undergo the program and they will not regret because you
Learn so much.