Professional Documents
Culture Documents
Đỗ Hoàng Vũ-18071549
Đỗ Hoàng Vũ-18071549
Đỗ Hoàng Vũ-18071549
Đỗ Hoàng Vũ
1
Phụ lục 02: Trang phụ bìa báo cáo thực tập tổng hợp
2
ACKNOWLEDGEMENT
I want to start by expressing my gratitude to Mr. Pham Ngoc Thanh, who guided and
inspired me throughout my graduation internship and oversaw the entire internship. For
their helpful advice and assistance throughout my internship, I would also like to express
my gratitude to the ICE teachers, particularly those at the International School at Hanoi
National University. I was able to complete my internship and obtain real-world experience
before finishing my studies owing to the International School.
Additionally, I would like to convey my sincere gratitude to the Board of Directors and the
entire employees at ITC company for their support and for giving me the greatest working
circumstances imaginable throughout my internship.
Last but not least, I want to sincerely thank my parents, relatives, and friends who have
always been a source of strength and inspiration for me, inspiring me to conquer obstacles
and problems.
Hanoi, March 01, 2024
Đỗ Hoàng Vũ
3
PURPOSE OF THE INTERNSHIP
The goal of the internship is to put industry-specific training to use while gaining real-
world experience, using what has been learned in class to look into and resolve issues
linked to learning web programming. Additionally, it provides chances to familiarize
oneself with the workplace, acquire practical skills, practice effective communication
with coworkers and clients, and grow in independence and responsibility at work.
As well, I look forward to applying my knowledge and doing my best to achieve the
responsibilities given to me by the internship company. I am confident in my
performance even though the outcomes might not have been what I had hoped.
Overall, the internship is not only necessary for graduating but also a great chance for
me to advance my programming skills to become a future programmer and figure out
what I want to do with my life.
TABLE OF CONTENTS
Contents
ACKNOWLEDGEMENT....................................................................................................
PURPOSE OF THE INTERNSHIP....................................................................................
TABLE OF CONTENTS.....................................................................................................
CHAPTER I: OVERVIEW OF ITC DISTRIBUTION COMAPNY LIMITED ...........
1.1 General information:.....................................................................................................
1.2 Structure :.....................................................................................................................
1.3 Core Values:.................................................................................................................
CHAPTER II: KNOWLEDGE...........................................................................................
2.1 What does web programming have learned?:..............................................................
2.2 Learning and project about ReactJs:............................................................................
2.3 Update and Handle Programming Problem:................................................................
2.4 Working with SQL for back-end:................................................................................
CHAPTER III: PRODUCT AND PROJECT....................................................................
3.1 Product overview:.........................................................................................................
3.2 Product review:............................................................................................................
3.3 Web Demo.....................................................................................................................
CHAPTER IV: EXPERIENCE GAINED..........................................................................
References.............................................................................................................................
CHAPTER I: OVERVIEW OF ITC
DISTRIBUTION COMAPNY LIMITED
Class: ICE2018A
Remar
Week Tasks performed Results
k
1. Front-end Development:
This involves the creation of user interfaces that users can see and interact with. It covers
HTML, CSS, and JavaScript, as well as frameworks and libraries like React and Angular.
Learn HTML: HTML is the markup language used to structure content on the web. You
need to learn the basics of HTML syntax, tags, and attributes.
Learn CSS: CSS is used to style and layout the content on the web. You need to learn CSS
properties, selectors, and units.
Learn a CSS framework: CSS frameworks like Bootstrap and Foundation provide pre-
built CSS styles and components that can help you speed up your front-end development.
Learn responsive design: Responsive design is the practice of creating web content that
adapts to different screen sizes and devices. You need to learn how to use CSS media
queries and responsive frameworks.
Learn version control: Version control tools like Git help you manage changes to your
code and collaborate with other developers.
Build a portfolio: Build a collection of front-end projects to showcase your skills and
expertise to potential employers.
Keep learning: Front-end development is a constantly evolving field, and new tools and
technologies are emerging all the time. Keep learning and staying up-to-date with the latest
trends and best practices.
2. Back-end Development:
Learn a back-end web framework: A back-end web framework like Django (Python),
Ruby on Rails (Ruby), or Laravel (PHP) can help you build scalable and maintainable web
applications.
Learn web server configuration: Back-end developers need to know how to configure
web servers like Apache, Nginx, and IIS.
Learn version control: Version control tools like Git help you manage changes to your
code and collaborate with other developers.
Build a portfolio: Build a collection of back-end projects to showcase your skills and
expertise to potential employers.
Keep learning: Back-end development is a constantly evolving field, and new tools and
technologies are emerging all the time. Keep learning and staying up-to-date with the latest
trends and best practices.
3. DevOps:
This involves managing the development, deployment, and operation of web applications. It
covers tools such as Git, Docker, and cloud platforms like AWS and Azure.
Learn the basics of software development: DevOps involves the integration of software
development and IT operations, so it's important to have a solid understanding of both
disciplines.
Learn about monitoring and logging: DevOps engineers need to know how to monitor and
log software applications to ensure that they are running smoothly. Tools like Prometheus,
Grafana, and ELK Stack are commonly used for monitoring and logging.
Learn about security: Security is a critical aspect of DevOps. DevOps engineers need to be
familiar with security best practices and tools like Vault, AWS KMS, and Azure Key Vault.
Collaborate with developers and operations teams: DevOps is all about collaboration.
DevOps engineers need to work closely with developers and operations teams to ensure that
software is developed and deployed smoothly. Automate everything: Automation is a key
tenet of DevOps. DevOps engineers need to automate as much of the software development
and deployment process as possible to ensure that it is reliable and consistent.
4. Full-Stack Development:
This encompasses both front-end and back-end development, as well as DevOps skills,
providing a holistic approach to web development.
Learn the basics of front-end development: Full-stack developers need to have a solid
understanding of HTML, CSS, and JavaScript.
Learn a front-end framework: Front-end frameworks like React, Angular, and Vue.js are
commonly used in Full-Stack development. It's important to choose one and learn it in-
depth.
Learn a back-end language: Popular back-end languages include Csharp Python, Ruby,
and Node.js. Choose one and learn it in-depth.
Learn a back-end framework: Back-end frameworks like Django, Ruby on Rails, and
Express.js are commonly used in Full-Stack development. Choose one and learn it in-depth.
Learn API development: APIs are a critical part of Full-Stack development. Learn how to
build and consume APIs using tools like RESTful API and GraphQL.
Learn about DevOps: Full-Stack developers need to be familiar with DevOps practices
like continuous integration and deployment (CI/CD) and containerization.
Learn about cloud computing: Full-Stack developers need to be familiar with cloud
computing technologies like AWS, Azure, and Google Cloud Platform.
Build projects: The best way to become a Full-Stack developer is by building projects.
Choose a project and build it from start to finish, using the technologies you've learned.
I had the chance to take part in a wide range of company events throughout my internship. I
worked on new initiatives, collaborated with a variety of coworkers, and gained direction
from supervisors and superiors. As a result, I gained a lot of new knowledge and enhanced
my abilities.
In addition, the internship taught me the value of tenacity and perseverance in the
workplace. I had several obstacles and hurdles while working, but with the help of my
superiors and my own initiatives, I was able to overcome them and successfully fulfill my
job.
Additionally, the internship helped me gain professional independence. I had to make wise
choices quickly and independently tackle difficulties relating to my work. This gave me the
confidence I needed to tackle obstacles and unpleasant situations at work.
In conclusion, the internship helped me further my career. It assisted me in skill
development, personal discovery, and industry knowledge acquisition. In addition, I was
able to network with professionals and establish helpful connections when I was an intern.
References
Xuanthu,2021 Giới thiệu về SQL . [Online]
Available at: https://xuanthulab.net/gioi-thieu-ve-sql-co-ban.html
ReactJs [Online]
Available at: https://react.dev/
JavaScript [Online]
Student’s to be supervised:
- Class:…………………………………………………………………………………...
Internship Company/Institution: ………………………………………………….....
1. Knowledge
2. Skills
Student’s to be supervised:
……………………………………………………………………..
Student’s ID: ……………
Major: ……………………………………
Class:………………………………………………………………………………………
Internship
Company/Institution…………………………………………………………………
Internship: From……./……./2022…. . to ……/……/2022
Comments about student’s performance throughout internship:
Factors Evaluation
2. Knowledge
3. Skills