Desired skills we are looking for an Intern to get placed in a company
Desired skills we are looking for an Intern to get placed in a company
Even if the the following seems to be a Junior engineer role skills, a fresh graduate can acquire these skills easily to get an Internship in a good software company and get placed after that.
- Make them experienced with Listing with pagination, Create, Read, Update & Delete operations with any RDBMS or NoSQL database.
- How to deal with Environments (Production, Staging, Development) & Environment configurations. How to store configurations without affecting different environments
- Model View Controller architecture
- Authentication / Authorization using sessions (Monolithic applications) and Bearer tokens(Micro services)
- React - How to handle props and states with ES6 class components
- Javascript Events mechanism or Asynchronous javascript, Exception and Error handling.
- Node.JS - How to use promises to avoid callback hells
- Git - resolving conflicts, Creating and merging branches etc..
- Using npm modules like Webpack, nodemon for development and packaging
- Relational Database Management Systems - Teach them how data is organised in databases. Like tables, rows, columns and how we can design a table etc.. How to do INSERT, UPDATE, DELETE ,INNER JOIN, LEFT JOIN operations and introduction of SQL language
- Writing clean code - indentation and standards - https://developer.mozilla.org/en-US/docs/MDN/Guidelines/Code_guidelines/JavaScript
- HTML forms - Front end and back-end validation - How we can structure a good form. Ho we can name the form elements properly using name, id and for attributes
- How to write a Serverless component code. (Ex: Lambda function in one the languages they are fluent)
- How to start code base with proper folder structure. (config, models, controllers, routers, entry file etc..)
- Setting up Databases locally (RDBMS, NOSSQL) with a management tools like TablePlus or Navicat
- Rest api (ExpressJS) test using any of the framework like Jest, Mocha or Jasmine