[go: up one dir, main page]

0% found this document useful (0 votes)
8 views5 pages

Intern Rodmap Front

Uploaded by

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

Intern Rodmap Front

Uploaded by

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

We are pleased that you are joined to our team and company.

Our Vision

World-class intelligent information systems for industries and projects. It gives us a sense
of direction, quality, and destination.

Our Mission

Helping organizations harness the power of digital technology without the complexity
associated with digital transformation.

Our Rules
There are some general rules that all employee has to know and follow them.

1. Respect in the workplace


2. Professionalism
3. Commitment to moral values
4. Responsibility to job duties
5. Daily report of assigned tasks to intern lead
6. Collaboration and team work

Our communication

- Microsoft teams as a communication tools for assigning task.


- Whats app for negotiation and cooperation with team
- Three times meeting in a week on even days at 11 am.

 Beginner

Basic knowledge of html and css and running code in browsers.


Good understanding of Javascript language using (ES7 features)
How to styling an items with flexbox and grid system.
Use chrome dev tools for debug and observe styles.
Basic concepts of neural networks and rest api s and how to create projects in different
layers.
Understanding difference between dom and virtual dom.
Know about Images and svgs and how to use them in ui pages.
Creating a react web page using create-react-app and config it for using Material-ui
library for styling.
Using css-in-js rather to pure css for dynamic styling.
What must learn and use in beginner level :

 npm and node (difference between major version and minor version)
 updating packages using node or yarn
 read and understand package.json file
 Explain whats happen in building and bundling react projects
 States and Props and differences
 Create functions and use them in multi-places
 Import / Export modules
 Using callback functions and async / await functions and error handling errors
 Organize components and make reusable components
 Using some useful HOCs in react useState , useEffect and useRefs
 Use environment variables in react applications
 Customize some material ui components
 Using Scroll events

 Intermediate
Connect to back-end and use server data to fill contents in web page.
Handling server side errors on network errors.
Handling Errors in Hole App using Error Boundary.
Deploy a simple Project to github.io .
Route between pages in react.
Pass State between Pages.
Authorization and Authentication in react .
Using local Storage in browsers.
Getting Input from Users.
Validation in Client side.
Use Context api in react
Using Redux for state management and observe what change in store.

what must use:


 react-router-dom (for routing)
 formik for (getting user inputs)
 Yup (for validation in client side)
 redux

 Advance

Ability to implement exact user interface base on adobe xd files.


Use Redux-saga for managing behavior in ui
Debug and add feature on existing projects
managing Actions Reducers Types in redux
Using test libraries include jest and cypress

 Stabilise project with react- boilerplate pattern


 reselect
 react-intl
 redux-saga
 redux
 styled-components
 jest
 cypress
 selenium

Recommendation References :
https://reactjs.org/
https://redux.js.org/
https://redux-saga.js.org/
https://reactrouter.com/web/guides/quick-start

Task assignment :
 Beginner

Crate a portfolio with nice style

 Intermediate

create an blog website using authorization and route

 Advance

create an ecommerce website using authorization and route

Skill:

 linux (ubuntu)
 git
 Javascript programming

 Linux (Ubuntu)
Basic command line of linux (Ubuntu) sush as ls, cp, mv, rm, mkdir, pwd
install and uninstall essential package with apt, dpkg command
search Package and reconfigure packages
set environment variable
able to read man page
Manage shared libraries (LD_LIBRARY_PATH)
work with command line (export, set. unset, ...)
basic file management (find, tar, gzip, file, touch)
Process text streams using filters (cat, sort, wc, head, tail, …)
Search text files using regular expressions
Mounting and Unmounting
Manage file permissions and ownership

 Git
you should know these command:

git config,
git init,
git add,
git commit,
git diff,
git checkout,
git branch,
git merge,
git stash,
git reset,

You might also like