0% found this document useful (0 votes)
13 views

Abhi Itr - Rep - I2

Uploaded by

abhiglad2006
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
13 views

Abhi Itr - Rep - I2

Uploaded by

abhiglad2006
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 34

SHREEYASH PRATISHTHAN’S

SHREEYASH COLLEGE OF
ENGINEERING &
TECHOLOGY
(POLYTECHNIC),
CHH. SAMBHAJINAGAR

Weekly Diary For


Industrial Training

Academic Year:- 2024 -2025


Name of Program :- Full Stack
Development Name of Student:-
Enrollment No:-
Name of Industry:-
Industrial Training Report
On

Full Stack Development


At
Submitted in partial fulfillment
of the Requirement for the
award of
The Degree of Diploma in ComputerTechnology
Submitted to

SHREEYASH COLLEGE OF ENGINEERING &


TECHOLOGY
(POLYTECHNIC),
CHH. SAMBHAJINAGAR

by
Enrollment No.–
From 15th June 2024 to 26 july 202

.:
Content
Chapter No. Title Page No.

Certificate from Institute i

Certificate from Industry ii

Acknowledgment vii

List of Figures -

List of Tables -

Weekly Job Summary 5


1

Technical Contents / Report 12


2
Findings & Suggestions 20
3

Conclusion 21
4
Chapter 1: Introduction
Introduction of Industrial Training :-
Industrial Training is an organized activity focused on required skill
set, information to improve and enhance the performance or to help students to
meet their career goals.
Training is not only for students but it is also beneficial for employees and job
seekers. It improves their skills, performance and gives them a wonderful
experience that helps them everywhere in their domain knowing the
importance of training, technical board education has made industrial training
mandatory in engineering sector.
Industrial Training bridges the gap in academic curriculum and in the
industry. It helps students to learn new technology, stay them updated with
market demand, making them aware of new developments and discoveries and
develop skills and competencies required to become employable.

Objectives of Industrial Training :-


1) Students are exposed to industrial Environment, which cannot be simulated in the
Institute.
2) Students will be able to understand the psychology of the workers, their habits,
attitudes and approach to problems along the practices followed either of factory or at a
site.
3) Students realize the size and scale of industry.
4) Student should get an opportunity to apply their knowledge in problem solving in their
project assignment.
5) Students understand the scope, function and the job responsibility-ties in various
departments of an organization. This is very good opportunity to learn under a different
environment, but the gain is dependent on positive attitudes and approach to training,
keenness and attitude to learn of the
trainin
1. Introduction to Node.js

Node.js is an open-source, cross-platform, JavaScript runtime environment that executes


JavaScript code outside a web browser. It is primarily used for building scalable, efficient, and
high-performance server-side applications. By using an event-driven, non-blocking I/O model,
Node.js makes it ideal for real-time applications that need to handle a large number of
concurrent connections with high throughput, such as web servers, APIs, and chat
applications.

Node.js is powered by Google's V8 JavaScript engine, which allows it to execute JavaScript


code at high speed. Additionally, Node.js uses npm (Node Package Manager), the largest
ecosystem of open-source libraries and tools, to make the development process faster and
more efficient.

Key features of Node.js:

 Asynchronous and event-driven architecture. Single-threaded, but can handle concurrent


operations using non-blocking 1/0.
 Fast execution due to the V8 JavaScript engine.
 Cross-platform support (Windows, macOS, Linux).
 Vast npm package library for various functionality.
Setup of Node.js

To get started with Node.js, the following setup steps are required:

Step 1: Download and Install Node.js

Visit the official website of Node.js (https://nodejs.org/) and download the version compatible with your
system (Windows, macOS, or Linux).
Install the package by following the installation instructions for your operating system.

Step 2: Go to prebuilt installer and select versions.


Step 3: Running the Node.js Installer
Now you need to install the node.js installer on your PC. You need to follow the following
steps for the Node.js to be installed:
 Double-click on the .msi installer
 Select next
Step 4: After clicking next the “Next” the end user license will appear
Click on “I accept all the terms on the agreement “
Click on the “Next”.

Step 5: Destination folder Select the destination folder where you want to install
Node js. And press on Next.
Step 6: Select packages to install and then click on install
Step 6: After completion of Installation process click on the finish button to finish the setup
Week 1 : From 3th June 2024 To 08th June 2024

Day Activities Carried out

 Introduction to Company and Brief history


1  Overview of Training

• Introduction to JS and different frameworks


2 • Introduction to Node Js and working.
• Setting up environment for Node js.

• Learned about npm command


3 • Installing and managing packages
• Learned managing dependency in node js.

• Introduction to modules in node js.


4 • Creating different modules Learned Use of require & export.

• Used core modules to create an HTTP server and perform file operations.
5 • Building a simple HTTP server. Handling HTTP requests.
 Building a basic REST API with Node.js.
6  Create a server that handles different HTTP methods (GET, POST).
Week 2 : From 10th June 2024 To 15th June 2024

Day Activities Carried out

• Introduction to event-driven architecture.


• Understanding event loops.
1

• Understanding callbacks in Node.js.


• Writing asynchronous code.
2

 Learned about Promises in Node js.


 Using async/await for asynchronous operations.
3  Working with file system module (fs).

 Reading and writing files asynchronously.


 Creating a file upload API.
4
 Handling file uploads using multer middleware.

• Introduction to error handling in Node.js.


5 • Error-first callback patterns.

 Create an application that reads, writes, and appends data to a file.


6  Implement error handling for file operations
Week 3 : 17th June 2024 To 22th June 2024

Day Activities Carried


out
• Introduction to Express.js.
• Setting up Express server.
1

• Understood the basics of Express.js and how to create an Express server.


2 • Routing in Express.
• Handling GET, POST, PUT, and DELETE requests

3 • Learned Working with middleware in Express.


• Creating custom middleware to handle requests, authentication.

4 • Handling query parameters and form data.


• Processing form submissions.
• Serving static files in Express.

5
• Learned Working of express.static middleware
• Testing Express routes using Postman.
• Learned API testing using Postman and ensured proper functionality.

6 • Build a REST API for a CRUD application (Create, Read, Update, Delete) using
Express.js.
• Strengthened skills in building scalable APIs using Express.
Week 4 : 24h June 2024 To 19th June 2024

Day Activities Carried


out
• Introduction to MongoDB.
1 • Setting up a MongoDB database.

• Learned Establish a connection between Node.js and MongoDB using Mongoose.


2 • Introduction to Mongoose ODM.

• Learned to Creating Mongoose models and schemas.


• Defining data structures.
3

• Performing CRUD operations with MongoDB.


4 • Implementing queries using Mongoose.

• Data validation with Mongoose.


5 • Error handling during database operations.

6
• Building a full-stack application (Node.js + Express +
MongoDB).
.
Week 5 : 01rd July 2024 To 06th July 2024

Day Activities Carried out

• Introduction to JSON Web Tokens (JWT).


1
• Overview of token-based authentication.

• Implementing user authentication with JWT.


2 • Token generation and validation.

3 • Protecting routes with JWT.


• Learned about Securing API endpoints using JWT tokens.

• Understanding of Role-based access control.


4
• Managing user roles and permissions.

5 • Learned to create third-party authentication using OAuth by Passport.js.


• Learned effective debugging techniques and error logging mechanisms.

 Implement user authentication and authorization using JWT.


6  Secure the application by protecting API routes based on user roles.
Week 6: 08th July 2024 To 13th July 2024

Day Activities Carried out

1 • Introduction to WebSockets in Node.js.


• Learned to Built a basic WebSocket server to enable real-time communication.

2 • Handling bidirectional communication.


• Introduction to microservices architecture.
• Benefits of using microservices.

3
• Building microservices with Node.js and Docker.
• Learned to Containerizing microservices using docker.

4 • Using Docker Compose to orchestrate multiple services.


• Learned how to test multiple services in a microservices architecture.

5 • Learned how to Deploy Node.js applications to Heroku.


• Monitoring performance and scaling.

 Build a real-time application using WebSockets.


6  Demonstrated understanding of real-time
communication, Docker, and cloud deployment.
:-
Chapter 4 Findings & Suggestions

Findings:
• Be able to complete a job or assignment given by the employer

well and successfully.


• During the training period, I was exposed to an environment that is

professional in identifying the tasks of workers. From there, I can


see how a programmer may play a role.
• All the staff have their own duties in carrying out the tasks listed.

This situation has helped me to work smoothly and always ask


when I'm in trouble. If I encounter any problems in the work done,
other staff will also be able to assist me as well as provide valuable
and helpful guidance for me because their willingness to share
experiences and knowledge. Additionally, I always try to assist all
staff and ensure that all work is done smoothly and in order.

Suggestions:

• Companies or firms also play an important role in providing

students with guidance on what's appropriate with the courses


learned by students. Hence the firm should also provide any form
of reward on the work done by them. With the rewards or the
effective guidance from the firm itself can inspire the spirit of the
student and can also attract them rto the field.
• The company should avoid giving different directions to students.

This is because students will feel confused when getting different


instructions from different staff. The mistakes in the assignment
can be avoided if the company provides correct and accurate
instructions.
Chapter Conclusion

Over the past six weeks, I had the privilege of undergoing an intensive industrial training
program in Full Stack Web Development at Infosys. This training has been a
transformative experience that has equipped me with a comprehensive understanding of
web development technologies and methodologies.

Through a combination of theoretical sessions, hands-on coding exercises, and real-world


projects, I gained expertise in both front-end and back-end development. I learned to
design and develop responsive web applications using HTML, CSS, JavaScript, and
frameworks like React and Angular. I also mastered server-side programming using
Node.js, Express, and databases like MySQL .

The training program's emphasis on industry-specific skills and best practices has made
me job-ready. I can now confidently design, develop, and deploy scalable and efficient
web applications that meet industry standards.

I appreciate the guidance and support provided by the experienced trainers and mentors at
Infosys, who shared their expertise and provided valuable feedback throughout the
training.

This training has not only enhanced my technical skills but also instilled in me a problem-
solving mindset, collaboration, and adaptability. I am confident that the skills and
knowledge gained during this training will help me make a significant impact in the
industry and drive innovation in web development
Format No 04

Academic Evaluation
Year:- Sheet
2024-2025 for PA of
Industrial Training
Name of Industry:-
Infosys full stack
development

Marks (05
marks for
each week) PA Marks
PA Marks
by mentor by Total
by Mentor
Sr. Name of and Industry Marks
En. No. Faculty
No. Student industry Supervisor
supervisor
jointly
Out of 30 Out of 25 Out of 20 Out of 75
(A) (B) (C) (A+B+C)

Signature Signature
Name and Designation of Mentor Faculty Name and Designation of Industry Supervisor
Format No 05

Evaluation Sheet for ESE of Industrial Training By Mentor and Industry


Personnel

Name of Student:- Krushna Shivaji Panchal En. No.:- 2210920144


Name of Program:- _FullStack WebDevlopment Semester:- V
Course Title :- Industrial Training Course Code:- _1092
Name of Industry:- Infosys_SpringBoot camp

Industrial Training Report Presentation Viva Total Marks


(25 Marks) (25 Marks) (25 Marks) (75 Marks)

Comments / Suggestions About Team Work / Leadership / Inter-Personnel Communication


(If Any)

Signature Signature
Name of the Internal / Mentor Name of the External Examiner
Industry Personnel

You might also like