0% found this document useful (0 votes)
13 views3 pages

Daily - Diary (Internship 02)

the daily internship diary

Uploaded by

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

Daily - Diary (Internship 02)

the daily internship diary

Uploaded by

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

Daily Diary – Summer Internship 02

Name of Industry: Bhailalbhai and Bhikhabhai Institute Of Technology(BBIT)

Name of Intern (Student): Parth Vijaybhai Chauhan

Enrolment No: 226040307015

Name of Department: Computer Engineering Department, BBIT, VVNagar

Date & Day Topics


 Installation of MongoDB and MongoDB Compass.
Day 1:  Configuration of basic settings (e.g., data directory, log
27/06/2024 paths).
 Verification of installation and ensuring connectivity.
 Creation of databases and collections in MongoDB.
Day 2:  Implementation of basic CRUD operations (Create, Read,
28/06/2024 Update, Delete).
 Practice using MongoDB Compass and command line for
CRUD.
 Working with MongoDB Compass (GUI for MongoDB)
 MongoDB queries and aggregation
Day 3:  Practice exercises and small projects using MongoDB
29/06/2024  MongoDB Data Import and Export
 MongoDB Query Operators
 MongoDB Shell Scripting
 Understanding MongoDB's document-oriented database
model.
Day 4:  Exploration of schema design principles and flexibility in
01/07/2024 NoSQL.
 Discussion on advantages and use cases compared to
SQL databases.
 Study of types of indexes in MongoDB (e.g., single-field,
compound indexes).
Day 5:  Implementation of indexes to improve query
02/07/2024 performance.
 Optimization of indexes based on query patterns and data
access.
 Learning MongoDB's aggregation framework for data
processing.
Day 6:  Building aggregation pipelines for complex data
03/07/2024 transformations.
 Practice optimizing queries for performance and
efficiency.
 Understanding what Node.js is and its role as a server-
side JavaScript runtime.
 Installation of Node.js and setup of the development
environment.
 Creation of a "Hello World" application to familiarize
Day 7: with Node.js basics.
04/07/2024  Exploration of Node.js modules and how to
import/export them.
 Learning about file handling operations in Node.js.
 Study of the event-driven, non-blocking I/O model of
Node.js.
 Learning about Node.js architecture and its event loop.
 Implementation of an HTTP server using the built-in
HTTP module in Node.js.
Day 8:  Handling different types of URLs and routes in Node.js
05/07/2024 applications.
 Understanding HTTP methods (GET, POST, PUT,
DELETE) and their usage.
 Getting started with Express.js framework for building
web applications in Node.js.
 Handling URL's in NodeJS
 HTTP METHODS
 Getting Started with Express and NodeJS
Day 9:
 How Versioning Works in NodeJS?
06/07/2024
 What is REST API?
 Building REST API's using Node and Express.js
 Introduction to POSTMAN for REST API's
 Express Middleware
Day 9:  HTTP Headers in API
08/07/2024  HTTP Status Codes
 MongoDB Basics(revised)
 Connecting NodeJS with MongoDB
Day 10:  MVC Pattern in NodeJS
09/07/2024  Custom URL Shortener with NodeJS and MongoDB
 Server-Side Rendering with EJS and NodeJS
 Building Node.js Authentication from Scratch
Day 11:  JWT Authentication in NodeJS
10/07/2024  What are Cookies in NodeJS?
 Authorization in NodeJS
 Introduction to React and the concept of Single Page
Applications (SPAs)
 Setting up the development environment for React
Day 12:  Creating a new React project using Create React App
11/07/2024  Understanding the folder structure and key files in a
React project
 Introduction to JSX (JavaScript XML) and its syntax
 Creating and rendering React components
 Deep dive into React components: Functional and Class
components
 Understanding props and state in React
Day 13:  Passing data between components using props
12/07/2024  Managing component state using the useState Hook
 Event handling in React components
 Conditional rendering in React
 Working with lists and keys in React
 Introduction to the useEffect Hook for handling side
effects
 Fetching data from an API and displaying it in a React
component
Day 14:
 Understanding and implementing React Router for
13/07/2024
navigation
 Creating multiple pages and linking them using React
Router
 Practice exercises and small projects to reinforce the
concepts learned
 Forms and controlled components in React
 Validating form inputs and managing form submissions
 Introduction to context API for state management
Day 15:  Creating and using context to pass data through the
15/07/2024 component tree
 Introduction to Redux for more advanced state
management
 Setting up Redux in a React project and understanding its
core concepts (actions, reducers, store)

Remarks: Internship progress found Very Good/ Good / Satisfactory

Signature of Industry Mentor

You might also like