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,