Providing a comprehensive introduction to the participants on the concepts of basic programming, and introducing them to programming and its importance.
Participants teaching basic web development languages such as:
Javascript & Typescript
html & css
postgresql
Training participants in modern work libraries and frameworks in web development, such as:
React.js for the Development of the Front Faculties (FRTEND).
Express.js to develop servers and rear applications (Backend).
Clarify the concept of the difference between the front and rear interface, and training the participants in development skills on both sides (Fronting and Backend).
Cooperation with the team, reviewing daily notes to improve content quality and develop the training mechanism.
Helping students in understanding the initial product development course (MVP), and best practices for building initial models.
Motivating participants to solve problems and critical thinking, and enable them to apply what they learned in practical projects.
OL>
2022-06-01
2022-10-01
Niafant Company
Next.js software engineer
Neavant is a Finnish software company specialized in providing innovative technical solutions to companies of all sizes. The company operates in multiple areas, focusing on developed software development , providing web applications services using the latest programming technologies.
Tasks and responsibilities:
Development of the front end using modern libraries and frameworks such as Next.js
Build Reusable ingredients to enhance the efficiency of development and accelerate the implementation of future projects.
Writing Clean and organized code , while submitting suggestions for technical designs and holding responsibility for technical delivery.
Cooperation with the application development team, including:
Project Director.
Development and Design Team.
Technical Director (CTO)
Warranty quality of the code and its ease of maintenance through:
Commitment to best programming practices.
Code Review
Participation in Pair Programing
Development Hooks and auxiliary tools to reduce repetition in the processing of models and bring data, which enhances reusing the code .
OL>
2022-11-01
2023-11-07
Google for Startups
Software trainee trainee
Google for Startups is a global program from the company Google , aims to support startups around the world through training, guidance and technologies, where the best trainees and developers are chosen to join startups supported by Google , with the opportunity to learn from the engineers Google and her experts.
tasks and responsibilities:
Building reusable ingredients Using modern front facade libraries.
converting software sites from the php blade work frame to react.js .
Improving the performance of software components to work efficiently across various devices and browsers.
Writing a clean and organized code with effective technical and design suggestions.
Cooperation with the Development Team project.
Raise the performance of the current application at a rate of 40%.
Increase the site download speed of 60%.
Improving user experience (UX) in general.
OL>
2022-06-01
2022-10-01
Rentor
Next.js software engineer
Rentoor is a Saudi website specializing in short -term real estate rental, similar to the idea of Airbnb , where real estate owners and tenants link in an easy and safe way, and is used to reserve apartments and housing inside Saudi Arabia with ease. >
I am currently working in this job so far. tasks and responsibilities:
Development and maintenance of front applications using the Next.js framework.
Improving the performance of applications through:
Code Splitting
Lazy Loading for Images
Server-Side Rendting
Cacchang
Pre-Fetching & Pre-Loading
Performance Monitoring
Direct Cooperation with User Facades designers and user experience (UI/UX) to implement attractive and response interactive interfaces.
Ensuring performance quality and user experience by following best development practices.