Are you a Bahraini national, and interested in furthering your career as a Software Engineer, but don’t know where to start? This program is being delivered through Tamkeen, in close partnership with our partners at Localized and Skills Union.
This 6-month virtual advanced skills program is designed to empower Bahrainis with specialized training in cutting-edge technology fields. You'll gain technical expertise over 6 months, engage in real-world projects, and receive personalized career support. We aim to help you thrive in today’s competitive job market and connect you with top employers in Bahrain and beyond. Apply now to begin your journey to a brighter career.
Program Overview
Participants will embark on a 6 month comprehensive journey through software engineering, focusing on front-end, full-stack, back-end, and DevOps fundamentals. The course emphasizes practical skills and real-world applications, encouraging collaboration and self-directed learning. It culminates in a capstone project demonstrating the participants' software engineering expertise.
Front-End Fundamentals
- Set up accounts and learn Git basics for version control.
- Understand HTML structure and CSS styling, including selectors and layout techniques.
- Explore JavaScript fundamentals, including variables, data types, and control structures.
- Dive into advanced JavaScript topics like ES6, DOM manipulation, and events.
- Get introduced to React, focusing on components, hooks, and state management.
- Learn about React deployment and best practices for building interactive user interfaces.
Full-Stack Fundamentals
- Understand HTTP requests, AJAX, and promises for dynamic web applications.
- Learn advanced React concepts like routing, context, and reducers.
- Explore React Native for mobile development and integrate external libraries.
- Use Firebase for real-time database management, authentication, and hosting.
Back-End Fundamentals
- Master Java fundamentals, including variables, data types, and control statements.
- Explore object-oriented programming concepts like encapsulation and inheritance.
- Learn about RESTful APIs, Spring Boot, and MVC architecture.
- Understand database integration with PostgreSQL and JPA, and enhance security with Spring Security.
- Develop testing skills with unit testing and test-driven development.
DevOps Fundamentals
- Get introduced to DevOps practices and Scrum methodology.
- Learn branching strategies and Git branching for collaborative development.
- Understand containerization with cloud-native applications.
- Explore continuous integration and deployment, web security, and monitoring practices.
Eligibility Criteria
Bahraini national aged 18 years and above
Applicant can be a Jobseeker, an employee, or be self-employed
Meets the requirements of the awarding body and training program