Internshp Diary 6th Sem Mukund
Internshp Diary 6th Sem Mukund
2022-23-Sem-II
INTERNSHIP DIARY
Roll.No:09
Concept learnt:
Project Introduction :
Today marks the first day of my internship at Print Media, a dynamic and
forward-thinking company. As I arrived at the office, I couldn't help but feel a bit
nervous about what the day would hold. However, as soon as I met the owner, I
was immediately put at ease.
Throughout the day, I had the opportunity to attend various meetings and
learn more about the company's vision and goals. It was fascinating to see how
Print Media is using fabulous sales and marketing techniques to increase their
business exponentialy
Concept learnt:
Resource Allocation :
Today was my second day at Print Media, and I must say, it was another
fantastic day at the company. The atmosphere is truly electric, and I am excited
to learn from some of the best professionals in the industry.
During the meeting, the manager informed me that they would provide all
the resources necessary for building a website. They laid out the plan for the
website and assigned tasks to me. I am thrilled to be working on this project as
it will give me a chance to develop my web development skills while
contributing to the company's success.
Throughout the day, I was given access to various tools and resources to
aid in the website development process. The Manager was very supportive,
providing guidance on how to use the tools and answering any questions I had.
Overall, it was another great day at Print Media. I am grateful for the
opportunities this internship is providing me, and I am excited to continue
learning and contributing to the company's success. I can't wait to see what the
rest of the internship has in store for me
Day & Date: Saturday: Thrusday, 23/03/2023
Concept learnt:
HTML: I have learned the basics of HTML, including how to create a basic web
page structure using HTML tags, such as <html>, <head>, and <body>.
CSS: Cascading Style Sheets is a stylesheet language used for describing the
presentation of a document written in HTML. I have learned the basics of CSS,
including how to apply styles to HTML elements using CSS selectors and
properties.
Web Browsers: I have learned how to use web browsers, such as Google
Chrome or Mozilla Firefox, to view and interact with web pages.
Concept learnt:
Git & Git hub: I have learned about Git, which is a version control
system used
for
tracking changes to source code. I have learned how to use Git to create and
manage a code repository, commit changes, and collaborate with other
developers.
Debugging: I have learned about how to debug HTML and CSS code using web
browser developer tools, such as the Chrome Dev-Tools or Firefox Developer
Edition. I have learned how to use these tools to inspect and modify HTML and
CSS, debug errors, and optimize web page performance.
Day & Date: Saturday, 25/03/2023
Concept learnt:
1. HTML
2. CSS
3. Responsive Design
HTML : I have learnt how to use HTML to create your own web site.HTML is
the universal markup language for the Web. HTML lets you format text, add
graphics, create links, input forms, frames and tables, etc., and save it all in a
text file that any browser can read and display.
CSS : CSS allows us to style our HTML pages. CSS gives you total control of
the layout, without messing up the document content.IT is a stylesheet language
used for describing the presentation of a document written in HTML
Concept learnt:
Concept learnt:
Using Firebase's real-time database, I was able to easily create, read, update, and
delete data in my app. The process was simple and straightforward, and I was
impressed by how quickly I was able to get it up and running.
With Firebase's security rules, I was able to ensure that only authorized users had
access to the data. The Firebase console also provided me with useful insights and
analytics on how my data was being used.
Concept learnt:
Git & Github: Today I learned about Git & Github and I uploaded my project
on Github. It was a moment of pride and accomplishment as I shared my work
with the world.
1. ServersSide Programming
2. Operation on Firebase
3. Git & Github
This week was focused on server-side programming, Firebase, and Git and
Github.
Finally, in terms of Git and Github, I continued to use these tools for version
control and collaboration with my team. I learned how to use advanced Git
commands such as rebase and cherry-pick to manage code changes and
resolve conflicts.
Concept learnt:
I used media queries and responsive design techniques to adjust the layout and
make it suitable for mobile screens. I also optimized the images and fonts to
ensure fast loading times on mobile devices.
After several iterations and testing, I was able to achieve a fully responsive design
that looked great on both desktop and mobile devices.
Making my project responsive was crucial as more and more users access
websites and apps on their mobile devices. I am proud of the work I did today,
and I am confident that my efforts will enhance the user experience and make my
project more accessible to a wider audience.
Concept learnt:
Bootstrap's grid system was also useful in creating a responsive layout for my
project. The library's CSS classes and utilities provided me with a quick and
efficient way to style my HTML elements.
Overall, using Mantine and Bootstrap for styling was a great decision. It saved me
a lot of time and effort and allowed me to focus on the functionality of my project.
I am pleased with the result and look forward to using these libraries in
future projects.
Day & Date: Friday, 07/04/2023
Concept learnt:
React's virtual DOM made my project faster and more responsive, while its
debugging tools allowed me to identify and fix errors quickly.
Overall, working with React JS was a great experience. Its efficient development
process and powerful tools helped me to create a modern and responsive UI for
my project. I look forward to exploring more of its features and capabilities in
future projects.
Weekly Summary
The first week was very informative as i have learned so many new things
which is given below
This week was focused on responsive web design, CSS frameworks, and front-
end frameworks.
In terms of responsive web design, I used media queries and Flexbox to make
my project responsive for different screen sizes. This helped me improve the
user experience and attract more traffic to my website.
Overall, this week was full of exciting learning experiences, and I look forward
to applying these skills in future updates of my project.
Day & Date: Monday, 10/04/2023
Concept learnt:
Overall, implementing user registration was crucial for my project's success, and
I am happy that I accomplished this task today. I look forward to building on
this functionality in future updates of my project.
Day & Date: Wednesday, 12/04/2023
Concept learnt:
I started by defining the user object and its properties, such as email, password,
and username. I also created a sub-object to store additional user information,
such as their profile picture and bio.
I used Firebase's SDK to handle user data operations, such as adding, editing, and
deleting users. I also implemented security rules to ensure that only authorized
users could access and modify user data.
Firebase Storage's security rules were also useful in controlling access to files and
ensuring that only authorized users could view or modify images.
Overall, using Firebase Storage for image storing was a great decision. It provided
me with a secure and scalable solution for storing images in my project. I am
happy with the result, and I look forward to expanding this functionality in future
updates of my project.
Day & Date: Friday, 14/04/2023
Concept learnt:
I started by designing the data schema for MongoDB and migrating the data from
Firebase to MongoDB using a custom migration script. I also updated my backend
code to use MongoDB's SDK instead of Firebase's SDK.
The migration process was not without its challenges, as I had to ensure that all
data was migrated accurately and that my application's functionality was not
affected.
Concept learnt:
Web Servers: I have learned about web servers and how they are used in
web development to serve web pages and other resources to clients. I have
learned about popular web server technologies, such as Apache and Nginx, and
how to configure and manage them.
1. Backend Devlopment
2. Authentication and Authorization
3. Web Servers
4. DevOps:
Overall, this week was full of challenging but rewarding learning experiences,
and I look forward to applying these skills in future updates of my project.
Day & Date: Tuesday, 18/04/2023
Concept learnt:
Concept learnt:
I started by installing the React Router DOM library and creating a router
component to wrap my application. I then defined the routes and associated
components using the Route component from React Router DOM.
I also used the Link component to create navigation links that allowed users to
navigate between different routes within my application.
With respect to React Router Dom, I continued to use this tool to manage my
project's routing and navigation. I also learned how to implement client-side and
server-side rendering using tools like React Helmet and Next.js, which improved
the performance and SEO of my website.
Day & Date: Monday,01/05/2023
Concept learnt:
Next, I used Firebase's hosting service to deploy my project and set up custom
domains and SSL certificates for added security.
Concept learnt:
1. Deployment
2. Testing
With respect to React Router Dom, I continued to use this tool to manage my
project's routing and navigation. I also learned how to implement client-side and
server-side rendering using tools like React Helmet and Next.js, which improved
the performance and SEO of my website.
Overall, this week was filled with a lot of useful learning experiences, and I feel
more confident in my ability to deploy, optimize, and test web applications using
these tools and techniques.
Review Date: