Work Related Learning
Work Related Learning
Work Related Learning
I confirm that I understand my coursework needs to be submitted online via Google Classroom under
the relevant module page before the deadline in order for my assignment to be accepted and marked.
I am fully aware that late submissions will be treated as non-submission and a mark of zero will be
awarded.
Table of contents
1. Introduction .......................................................................................................... 1
2.4. Learning outcome (LO3): To expand HTML, CSS, JS, and Node JS
programming skills .................................................................................................. 7
2.5. Learning Outcome (LO4): To acquire research and problem-solving skills ... 8
2.7. Learning Outcome (LO6): To learn about web hosting panels .................... 10
4.3. Learning Outcome (LO3): To expand HTML, CSS, JS, and Node JS
programming skills ................................................................................................ 13
4.6. Learning Outcome (LO6): To learn about web hosting panels .................... 14
5. Challenges ......................................................................................................... 16
6. Conclusion ......................................................................................................... 17
7. References ........................................................................................................ 18
8. Appendix ............................................................................................................ 19
8.5.1. LO1 – Screenshots of GitHub repository, works carried out in InkScape, and
screenshots of the developed application ............................................................. 28
8.5.2. LO2 - Meeting minutes and screenshots of Oral and Written communication
37
8.5.6. LO6 – Screenshots of work carried out in the Plesk Panel ...................... 68
1. Introduction
1.1. Background to the placement
Ikreate Technologies is a software company dedicated to providing innovative
solutions for people and businesses that are willing to go under a digital
transformation. The main aim of this company is to provide quality software services
and hardware solutions to the relevant businesses. It was established in 2014 and is
located in Baluwatar, Kathmandu, Nepal (Ikreate Technologies, 2022).
Since its establishment, the company has been providing services such as
Desktop/Mobile/Web application development, creative designing, SEO Optimization,
social media marketing, system maintenance, digital promotion, branding, web
hosting, and domain registration.
2. Review of activities
2.1. WRL Form Table
Table 1: WRL Form Table
LO4 To acquire research I will achieve this skill by I will provide links of
and problem-solving researching online, relevant research
skills following tutorials, materials, written notes,
consulting with my and screenshots
supervisor, referring to
MDN, and Node JS
documentation, and
looking at WordPress
developer resources and
support forums
LO6 To learn about web I will attain this learning I will provide the
hosting panels outcome by assisting in screenshots of the work
making the web carried out in the web
application project live hosting control panel
and carrying out several
other actions in the
hosting panel
2.4. Learning outcome (LO3): To expand HTML, CSS, JS, and Node JS
programming skills
The third learning outcome is based on improving programming skills which is
very important for a web developer. As a full-stack web application developer intern, I
had to work on both front-end technologies such as HTML, CSS and Vanilla JavaScript
and backend technologies such as Node JS and Express JS. During my internship, I
first worked on creating the front end of the application using basic HTML and added
Tailwind CSS for creating beautiful-looking designs and layouts. Then, as per the
requirement, plain JavaScript was written on the front end to make the client-side more
interactive. Gradually, I got introduced to backend development and was provided with
the resources needed for completing the project. I was involved in the development of
a healthcare-based web application where I had to develop functionalities such as
searching for doctors, booking online appointments, and so on. Moreover, I had the
chance to integrate third-party libraries such as Admin JS and MapBox and wrote
JavaScript to make them work. Also, I handled the login and authentication for multi-
user applications along with designing the whole database for the project. Different
errors and issues were faced while working on the project, which was tackled with the
help of my supervisor and research carried out on different platforms such as support
forums, and MDN documentation. Overall, it can be said that I had a great opportunity
to flourish my coding skills, and the evidence to support this learning outcome i.e.,
screenshots of codes written, can be found here in the Appendix.
3. Academic context
Apart from self-practice and research, the modules taught in the first and second
year of the college were helpful in the successful completion of this internship. The
modules that relate to the placement are:
This module focused on the core concepts of web development i.e., HTML, CSS,
and JavaScript which were the major programming technologies used during my
placement. The Information Systems module gave me a chance to have a prior
experience in web development as I had to complete an assessment of developing a
portfolio website.
This module is all about work ethics and computer laws which proved to be
extremely helpful during the placement. This module taught things such as dos and
don’ts in a work environment, key points to remember while working in the industry,
and ways to communicate effectively. Overall, this module helped me with my soft
skills during the internship.
3. Databases
This module is entirely about database designing and development. The concepts
of database designing such as Normalization, Entity - Relationship Diagram (ERDs),
and Structured Query Language (SQL) were useful during the placement as I had to
design a database structure for an application. This module made me prepared for
backend development as database and SQL queries are the backbone of the Backend
of a web application.
All in all, working as a full-stack web developer intern in a software company helped
me in my final year project (FYP module) as the technology stack was the same in
both cases. I was able to understand and expand my coding skills during my
placement which aided me to work at a fast pace during my college projects. Also, this
placement is going to help me in the future as it resembles my future plan of becoming
a full-stack web developer.
4. Abilities evaluation
4.1. Learning Outcome (LO1): To get a strong understanding of real-time web
application development in a professional environment
This learning outcome helped me to gain an understanding of the software
development processes in a company such as phases of software development,
Software development methodologies, analyzing the client requirements, etc. It not
only helped me understand the aspects of software development but also gave me a
chance to experience the work culture and show professionalism in the workplace.
Moreover, it gave me an insight into proper testing and maintenance of the web
application. Furthermore, it gave me a chance to experience teamwork and taught me
how to deal with problems that arise while working in a team. I have realized that
developing a self-learning project is far different from developing web projects that are
useful in real life. Overall, I believe that I have acquired practical knowledge regarding
web application development in the industry. In the future, I feel that this practical
knowledge will help me in places where I will be involved in developing web
applications.
Evidence: Appendix
Evidence: Appendix
4.3. Learning Outcome (LO3): To expand HTML, CSS, JS, and Node JS
programming skills
This learning outcome gave me a chance to strengthen my coding skills in
HTML, CSS, JavaScript, and Node JS. From project setup to development and testing
the application, I found myself enhancing my programming skills in the
abovementioned tools and technologies. I believe that I have enhanced my ability to
build logic and write reusable codes. Also, I learned about the MVC (Model-View-
Controller) pattern for creating projects based on Node JS. Furthermore, I had the
opportunity to learn the Express Framework, and concepts such as Asynchronous
programming, APIs, client-server architecture, and so on. I have realized that learning
new tools and technologies is not that difficult if you have access to resources for
learning. I believe that my coding skill in HTML, CSS, and JS is going to help me in
the front-end development and my coding skills in Express JS/ Node JS will help me
in the backend development in the future.
Evidence: Appendix
Evidence: Appendix
Evidence: Appendix.
Evidence: Appendix
Evidence: Appendix
5. Challenges
The challenges encountered during the placement are listed down below:
3. Communication issues
During the first month of my placement, I had to work online due to the covid-19
pandemic. As I was very new to a professional environment and all the work had to be
carried out online, I faced difficulty in properly communicating with my supervisor and
co-workers. Sometimes, I would not understand the tasks that my supervisor assigned
me to do, as the concept of WordPress themes and plugins was totally different than
what I was doing. So, I tried to become more interactive in the daily meetings and
started raising questions whenever I had confusion. Also, I developed a habit of writing
down questions and asking them in the next meeting. This challenge made me realize
that soft skills are very important in a work environment.
6. Conclusion
Overall, undertaking the WRL module was a great experience as it provided me
with a good opportunity to gain practical experience by working in the industry. As a
web developer intern, I have fulfilled my role and responsibilities of developing and
testing web applications under good supervision. Along with several learning
outcomes, this module also helped me in my personal and professional growth. I think
that having a Work-related learning module is really important because internships
offer invaluable experiences and help us to build important professional connections
before we graduate.
7. References
8. Appendix
8.1. WRL Form
S.N. Date Day Start Time End Time Working Hours Attendance
1 1-Aug-21 Sunday 10:00 AM 5:00 PM 7 P
2 2-Aug-21 Monday 10:00 AM 5:00 PM 7 P
3 3-Aug-21 Tuesday 10:00 AM 5:00 PM 7 P
4 4-Aug-21 Wednesday 10:00 AM 5:00 PM 7 P
5 5-Aug-21 Thursday 10:00 AM 5:00 PM 7 P
6 6-Aug-21 Friday 10:00 AM 5:00 PM 7 P
7 7-Aug-21 Saturday Holiday
8 8-Aug-21 Sunday 10:00 AM 5:00 PM 7 P
9 9-Aug-21 Monday 10:00 AM 5:00 PM 7 P
10 10-Aug-21 Tuesday 10:00 AM 5:00 PM 7 P
11 11-Aug-21 Wednesday 10:00 AM 5:00 PM 7 P
12 12-Aug-21 Thursday 10:00 AM 5:00 PM 7 P
13 13-Aug-21 Friday 10:00 AM 5:00 PM 7 P
14 14-Aug-21 Saturday Holiday
15 15-Aug-21 Sunday 10:00 AM 5:00 PM 7 P
16 16-Aug-21 Monday 10:00 AM 5:00 PM 7 P
17 17-Aug-21 Tuesday 10:00 AM 5:00 PM 7 P
18 18-Aug-21 Wednesday 10:00 AM 5:00 PM 7 P
19 19-Aug-21 Thursday 10:00 AM 5:00 PM 7 P
20 20-Aug-21 Friday 10:00 AM 5:00 PM 7 P
21 21-Aug-21 Saturday Holiday
22 22-Aug-21 Sunday 10:00 AM 5:00 PM 7 P
23 23-Aug-21 Monday 10:00 AM 5:00 PM 7 P
24 24-Aug-21 Tuesday 10:00 AM 5:00 PM 7 P
25 25-Aug-21 Wednesday 10:00 AM 5:00 PM 7 P
26 26-Aug-21 Thursday 10:00 AM 5:00 PM 7 P
27 27-Aug-21 Friday 10:00 AM 5:00 PM 7 P
28 28-Aug-21 Saturday Holiday
29 29-Aug-21 Sunday 10:00 AM 5:00 PM 7 P
30 30-Aug-21 Monday 10:00 AM 5:00 PM 7 P
31 31-Aug-21 Tuesday 10:00 AM 5:00 PM 7 P
Total working days in the month of August - 27 Days
Supervisor’s signature:
S.N. Date Day Start Time End Time Working Hours Attendance
1 1-Sep-21 Wednesday 10:00 AM 5:00 PM 7 p
2 2-Sep-21 Thursday 10:00 AM 5:00 PM 7 p
3 3-Sep-21 Friday 10:00 AM 5:00 PM 7 p
4 4-Sep-21 Saturday Holiday
5 5-Sep-21 Sunday 10:00 AM 5:00 PM 7 p
6 6-Sep-21 Monday 10:00 AM 5:00 PM 7 p
7 7-Sep-21 Tuesday 10:00 AM 5:00 PM 7 p
8 8-Sep-21 Wednesday 10:00 AM 3:00 PM 5 p
9 9-Sep-21 Thursday 10:00 AM 3:00 PM 5 p
10 10-Sep-21 Friday 10:00 AM 3:00 PM 5 p
11 11-Sep-21 Saturday Holiday
12 12-Sep-21 Sunday 10:00 AM 5:00 PM 7 p
13 13-Sep-21 Monday 10:00 AM 3:00 PM 5 p
14 14-Sep-21 Tuesday 10:00 AM 5:00 PM 7 p
15 15-Sep-21 Wednesday 10:00 AM 5:00 PM 7 p
16 16-Sep-21 Thursday 10:00 AM 5:00 PM 7 p
17 17-Sep-21 Friday 10:00 AM 3:00 PM 5 p
18 18-Sep-21 Saturday Holiday
19 19-Sep-21 Sunday 10:00 AM 4:00 PM 6 p
20 20-Sep-21 Monday 10:00 AM 4:00 PM 6 p
21 21-Sep-21 Tuesday 10:00 AM 4:00 PM 6 p
22 22-Sep-21 Wednesday 10:00 AM 4:00 PM 6 p
23 23-Sep-21 Thursday 10:00 AM 3:00 PM 5 p
24 24-Sep-21 Friday 10:00 AM 3:00 PM 5 p
25 25-Sep-21 Saturday Holiday
26 26-Sep-21 Sunday 10:00 AM 5:00 PM 7 p
27 27-Sep-21 Monday 10:00 AM 5:00 PM 7 p
28 28-Sep-21 Tuesday 10:00 AM 5:00 PM 7 p
29 29-Sep-21 Wednesday 10:00 AM 5:00 PM 7 p
30 30-Sep-21 Thursday 10:00 AM 5:00 PM 7 p
Total working days in the month of September - 26 Days
Supervisor’s signature:
S.N. Date Day Start Time End Time Working Hours Attendance
1 1-Oct-21 Friday 10:00 AM 3:00 PM 7 P
2 2-Oct-21 Saturday Holiday
3 3-Oct-21 Sunday 10:00 AM 5:00 PM 7 P
4 4-Oct-21 Monday 10:00 AM 5:00 PM 7 P
5 5-Oct-21 Tuesday 10:00 AM 5:00 PM 7 P
6 6-Oct-21 Wednesday 10:00 AM 5:00 PM 7 P
7 7-Oct-21 Thursday 10:00 AM 3:00 PM 5 P
8 8-Oct-21 Friday 10:00 AM 3:00 PM 5 P
9 9-Oct-21 Saturday Holiday
10 10-Oct-21 Sunday Dashain Holiday
11 11-Oct-21 Monday Dashain Holiday
12 12-Oct-21 Tuesday Dashain Holiday
13 13-Oct-21 Wednesday Dashain Holiday
14 14-Oct-21 Thursday Dashain Holiday
15 15-Oct-21 Friday Dashain Holiday
16 16-Oct-21 Saturday Holiday
17 17-Oct-21 Sunday 10:00 AM 4:00 PM 6 P
18 18-Oct-21 Monday 10:00 AM 4:00 PM 6 P
19 19-Oct-21 Tuesday 10:00 AM 4:00 PM 6 P
20 20-Oct-21 Wednesday 10:00 AM 4:00 PM 6 P
21 21-Oct-21 Thursday 10:00 AM 4:00 PM 6 P
22 22-Oct-21 Friday 10:00 AM 4:00 PM 6 P
23 23-Oct-21 Saturday Holiday
24 24-Oct-21 Sunday 10:00 AM 4:00 PM 6 P
25 25-Oct-21 Monday 10:00 AM 4:00 PM 6 P
26 26-Oct-21 Tuesday 10:00 AM 4:00 PM 6 P
27 27-Oct-21 Wednesday 10:00 AM 4:00 PM 6 P
28 28-Oct-21 Thursday 10:00 AM 4:00 PM 6 P
29 29-Oct-21 Friday 10:00 AM 4:00 PM 6 P
30 30-Oct-21 Saturday Holiday
31 31-Oct-21 Sunday 10:00 AM 4:00 PM 6 P
Total working days in the month of October - 20 Days
Supervisor’s signature:
8.5. Evidence
8.5.1. LO1 – Screenshots of GitHub repository, works carried out in InkScape,
and screenshots of the developed application
Description: Screenshots of the project's GitHub repository were taken to show my
involvement in the project.
Description: Screenshots of the designing tasks carried out in InkScape were taken
to ensure my involvement in this project.
Figure 18: Resizing and exporting final MedPro logo design in Inkscape
https://nodejs.org/docs/latest-v14.x/api/url.html#url_url_strings_and_url_objects
https://expressjs.com/en/advanced/developing-template-engines.html
https://tailwindui.com/documentation#html-dynamic-classes
https://tailwindcss.com/docs/height
https://tailblocks.cc/
https://docs.mapbox.com/api/maps/static-images/
https://developer.wordpress.org/themes/basics/template-hierarchy/
https://www.a2hosting.com/kb/plesk/backing-up-and-restoring-sites-in-plesk
https://docs.plesk.com/en-US/12.5/reseller-guide/website-management/website-
databases/exporting-and-importing-database-
dumps.69538/#:~:text=Go%20to%20Websites%20%26%20Domains%20%3E%20D
atabases%20%3E%20Import%20Dump%20in%20the,a%20file%20of%20the%20du
mp.
Description: The tasks related to research and problem-solving were captured and
collected as evidence.
Figure 53: Fixing internal site linking problem in client's website (I)
Figure 54: Fixing internal site linking problem in client's website (II)
Figure 65: Creating a new layout in WordPress by using the block editor tool
Figure 68: Putting the WordPress app live on the server in the newly bought new domain