Summer Internship Experience
I have been working as a software engineer intern at Glue Labs Private Limited for the past 5 months. The journey till now has been very good. I have learnt many new things and developed some new skills in terms of knowledge and thinking. So, in this blog, I’ll go over what I did during these five months.
First and foremost, they began our three-month training, during which I learned some new tech stacks such as MERN (MongoDB, Express JS, React JS, Node JS) and advanced topics in HTML, CSS, and JavaScript.
In HTML, I have studied boilerplate (DOCTYPE HTML), headings, paragraphs, anchor tags, lists, tables etc. I made some projects from these things.
Then I studied CSS in depth, beginning with the fundamentals and progressing to flexbox, grids, and other cool projects.
Then I studied JavaScript in detail, like I started with basics like variables, data types, strings, arrays, loops, etc. and advanced concepts like functions, objects, async/await functions, spread operator, this keyword, etc., and made some cool projects.
Then I started working with APIs. I studied the concepts of how to fetch apis from links etc. made some cool projects.
Then I started React JS. I studied react render, class-based components, function components, props, events, router, hooks, react redux, redux saga, etc. I did some projects based on it.
Then I studied Node JS, Express JS.
After our training ended, I was assigned some tasks related to the backend. I started studying those topics like Babel, Gulp, Nodemon, JavaScript promises, Api-Design, Rest APIs, Postman, SQL, Passport authentication, Role based access control, Logger, JOI validation, Redis, Queue, GraphQL. I made some projects using this, like crud apis, bookmarks app using graphql, etc.
Currently I’m working on two projects. One is the Glue Labs Portal and the other one is the Fifo Server.
Glue Labs Portal
It is a portal where an employee will be added to a workspace and then he or she can see in which team they are and also get information about their attendance. They are able to see their live and upcoming projects. They also get access to a timesheet where they can fill in day-to-day tasks. They are able to access all their details, including their offer letters, documents, etc. They also get the option to apply for leave.
I am currently working on the backend side.
Fifo Server
Fifo is a product of Glue Labs. It is used for the most interesting live audio conversations on the internet, and also you can post daily content based on your knowledge, you can organize daily podcasts, and you can take live classes daily. You can visit the below site to learn more.
https://fifo.im/
So this is my journey till now.
Thanks
Saksham Khandelwal
E19CSE216