SUMMER INTERNSHIP

arul verdia
3 min readAug 25, 2022

--

Working in computer science is all about solving issues, and solving problems is, predictably, a terrific way to get excellent at it. And this is where summer internship plays a major role. This summer I landed an internship for software development. Before landing a full time job, this gave me a glimpse of that world. The experience and skills gained is immense.

My mentors provided me with a well-organized learning programme and guided me through every step of it as I gained more development knowledge. Firstly we learnt JavaScript as it is one of the most important skill in software development.

Java Script

For many developers who have never built a Java Script web application before, the first steps can be daunting. We were taught that the application developer growth process has two basic steps. In the first step, you learn the JavaScript ecosystem, and then web application architecture. Learning about the JavaScript ecosystem involves learning JavaScript and practicing JavaScript coding. Some important topics learnt are-

Async/Await: By eliminating the need to explicitly configure promise chains, the async and await keywords allow asynchronous, promise-based behavior to be defined in a cleaner manner.

Handling errors: The try statement specifies a code block to execute (to try).

A code block is defined by the catch statement to address any errors.

The finally clause specifies a code block that will execute regardless of the outcome. A unique mistake is defined by the toss statement.

Nestjs

Nest (NestJS) is a framework for building efficient, scalable Node.js server-side applications. It uses progressive JavaScript, is built with and fully supports TypeScript (yet still enables developers to code in pure JavaScript) and combines elements of OOP (Object Oriented Programming), FP (Functional Programming), and FRP (Functional Reactive Programming). Nest provides a level of abstraction above these common Node.js frameworks (Express/Fastify), but also exposes their APIs directly to the developer. This gives developers the freedom to use the myriad of third-party modules which are available for the underlying platform.

Snippet of code in Nest.js

CART MANAGEMENT API

Using Nest.js I created a CRUD Api for cart management.

CART MANAGEMENT API

Using Nest.js I created a CRUD Api for cart management.

Performed POST, GET, UPDATE, DELETE on the API.

LIVE PROJECT

After this I was assigned to live project.

Project Shakti — Currently I am working on this project as a Frontend developer Using

REACTJs

React is a JavaScript library for building user interfaces. Although React is a library rather than a language, it is widely used in web development. React offers various extensions for entire application architectural support, such as Flux and React Native, beyond mere UI.

JSX is a JavaScript syntactic extension. It’s a term used in React to describe how the user interface should seem. You can write HTML structures in the same file as JavaScript code by utilizing JSX.

Working on this I learnt Routing and recoil.

--

--

arul verdia
arul verdia

No responses yet