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