Software Development Code your path to success
TAP’s junior software development program is your springboard to a thriving tech career in frontend or backend development. Choose a frontend specialization to master HTML, CSS, and Javascript or a backend specialization to delve into the world of coding.
Apply now
Only
20
spots left
for
June
!
Coming soon
in June
code-icon
12 weeks
Duration
Online
Format
English
Language
June 2024
Next cohort
12 weeks
Duration
Online
Format
English
Language
June 2024
Next cohort
12 weeks
Duration
Online
Format
English
Language
June 2024
Next cohort
Program benefits
Boost your confidence
Build a professional network
Gain industry-related skills
What you’ll learn
arrow-up

From JavaScript programming, integrating web pages in HTML5 and CSS3, building user interfaces with the ReactJS framework, and implementing SEO best practices, to working with web services like Node.js, Express, and MongoDB, as well as learning to secure data according to OWASP standards, TAP’s junior Software Development program is your key to career success.

Your career prospects
arrow-up
When you enter the world of coding, you are unlocking doors for yourself. You could become a frontend developer, backend developer, or fullstack developer, and with digital transformation occurring across industries, there is great demand for incoming tech talent.
Time commitment
arrow-up
The program is 12 weeks long and the next cohort starts on
June 2024
.
You are expected to devote your week - Sunday to Thursday from 9am to 5pm - to classes, group discussions, and self-study sessions. Make the most of this time and build a portfolio of work that highlights your skills and expertise.
The program is 12 weeks long and the next cohort starts on
June 2024
.
You are expected to devote your week - Sunday to Thursday from 9am to 5pm - to classes, group discussions, and self-study sessions. Make the most of this time and build a portfolio of work that highlights your skills and expertise.
The program is 12 weeks long and the next cohort starts on
June 2024
.
You are expected to devote your week - Sunday to Thursday from 9am to 5pm - to classes, group discussions, and self-study sessions. Make the most of this time and build a portfolio of work that highlights your skills and expertise.
Who you’ll learn from
arrow-up
Your domain-specific instructors will include:
ps-flag
Mohamed Qamhieh
Director of Frontend @Harri
Tech Lead
header-imgps-flag
Mohammad Barhoush
CTO @Fanera.co
Tech Lead
avatar-imgps-flag
Sawsan Masri
Senior Frontend Engineer @TAP
Program Lead
avatar-imgps-flag
Mohamed Sharif
Fullstack Developer @TAP
Curriculum Developer
header-img
Stephanie Sacco
Consultant @Stone Soup Consulting
Career Coach
uk-flag
Phoebe Green
Languages & Business Graduate

Join Our Online Q&A

Do you need clarity or answers to some burning questions before starting your TAP journey to success?
Go to Q&A form
Want to know more?
Join us for a live webinar co-hosted by alumni and industry experts and get your questions answered!
The intensive curriculum is demanding, but our successful alumni prove that it’s worth every second.
Week 1:
Introduction to HTML & CSS
arrow-up

HTML is the backbone of web development, determining all the essential elements on a webpage from the layout to the images and links. CSS allows you to define all the visual aspects of HTML elements, controlling the look and feel of the website. This week, you’ll learn the fundamentals of both.

Power Skills

Introduction: Empower your success with soft skills excellence.

Week 2:
JavaScript
arrow-up
You’ll gain the essential skills to empower you on your professional journey. Develop the mindset to overcome challenges, adapt to new situations, and thrive in the tech industry.
  • Growth mindset: Cultivate a positive attitude towards learning.
  • Resilience: Learn strategies to bounce back from setbacks, manage stress, and stay motivated.
  • Confidence building: Enhance your self-esteem, assertiveness, and communication skills.
  • Emotional intelligence: Improve self-awareness, emotional regulation, and social skills like empathy.

Learn how to respond to user actions, manipulate web page elements, create animations and much more with JavaScript. This is your stepping stone to developing interactive and engaging web experiences.

Power Skills

Embrace the power of a Growth Mindset.

Week 3:
Data structures
arrow-up

Explore the formats that are used to store and manipulate data within web applications. By delving into these data structures, you’ll be able to effectively organize, manage, and retrieve complex data.

Power Skills

Become unforgettable: craft your personal brand.

Week 4:
Specialized training
arrow-up

Frontend: Advanced CSS

Create visually stunning and interactive web pages when you uncover advanced CSS techniques like selectors, grid layouts, transitions, and media queries.


Backend: NodeJS Intro
We will cover various aspects of Node.js, including its core concepts, such as asynchronous programming with callbacks, event-driven architecture, and modules.

Power Skills

Expand your horizons: network your way to success.

Week 5:
Specialized training
arrow-up

Frontend: CSS framework

Learn to utilize a framework of pre-written styles, layout grids, and design components to ensure rapid web development, responsive design, and consistency across pages.


Backend: ExpressJS

Learn to use ExpressJS, a light web framework that adds functionality (like middleware, routing, etc.) and simplicity to Node.js.

Power Skills

Elevate your impact with business communication.

Week 6:
Specialized training
arrow-up

Frontend: Functional programming

Learn the key principles of functional programming from immutability to higher-order functions.


Backend: Database

A database is any logically modeled collection of information, and during this week you will learn how to use a variety of databases.

Power Skills

Capture attention, convey confidence and excel in presentations.

Week 7:
Specialized training
arrow-up

Frontend: React components

Create dynamic user interfaces by diving into the units of code that define the structure, behaviour, and appearance of interfaces in React applications.


Backend: Sequelize ORM

Explore ORM, or Object-Relational Mapping, a technique for converting data between two incompatible type systems, like JavaScript/TypeScript and SQL.

Power Skills

Collaborate in teams and lead with purpose.

Week 8:
Specialized training
arrow-up

Frontend: React hooks

Get to grips with the special functions in React that allow you to use other React features in functional components, making managing complex logic easier.


Backend: Authentication

Uncover the process of verifying the identity of a user or entity to ensure that users are who they claim to be.

Power Skills

Mastering the frontier of remote work.

Week 9:
Specialized training
arrow-up

Frontend: State management

Learn to store, organize, and manipulate the data that represents the current state of an application.


Backend: Sync/Async Processes

Understand terms like synchronous, asynchronous, blocking, and non-blocking to understand their related processes.

Week 10:
Specialized training
arrow-up

Frontend: TypeScript

A statically-typed superset of JavaScript, TypeScript will allow you to catch errors early-on and enhance your code quality.


Backend: MongoDB

Dive into the most popular NoSQL database, an open-source document-oriented database.

Week 11:
Specialized training
arrow-up

Frontend:  Other frontend frameworks

Streamline the process of building user interfaces for web applications by using pre-built structures, components, and utilities.

Backend: AWS

Learn the ins and outs of Amazon Web Services, the leading cloud provider in the marketplace that provides over 170 AWS services to developers anytime anywhere.

Week 12:
Specialized training
arrow-up

Frontend: Unit tests

Practice this software testing methodology that focuses on testing individual units or components of code in isolation.


Backend: Microservices

Master this software architecture approach where an application is divided into a collection of small, loosely coupled, and independently deployable services.

Week 13:
Graduation
arrow-up

You made it! You’re job-ready and it's time to officially graduate. This is the beginning of your exciting career in tech!

Admissions process
process-points
Complete online application form
Interview with our Career Success Manager
You’re accepted!
Take an online skills assessment
process-points
Before you apply
arrow-up
Please, note that we can only consider your application if:
  • you are over the age of 18
  • you are Palestinian or Jordanian
  • you have a high school degree or higher
Dates and deadlines
arrow-up
Our next Software Development cohort launches in
June 2024
. Applications close 2 weeks before the program start date.
Our next Software Development cohort launches in
June 2024
. Applications close 2 weeks before the program start date.
Our next Software Development cohort launches in
June 2024
. Applications close 2 weeks before the program start date.
Acceptance criteria
arrow-up
  • proficiency in both written and spoken English
  • basic knowledge of HTML, CSS and Javascript
  • problem-solving, commitment, self-discipline & professionalism
  • full-time availability for 12 weeks, from Saturday through Thursday, 9 AM to 5 PM
  • stable internet connection
  • signing the SSA

Alumni success stories

Sarah Arar
Frontend developer
@Harri
Secure your future with TAP

After graduating from Birzeit university with a degree in computer system engineering, Sarah’s job applications were getting rejected. When a friend told her about TAP she immediately applied and got accepted. The program’s combination of soft skills and technical skills became her key to success and she then landed a remote job as a frontend developer at New York based company, Harri.

“ I didn’t realize how lucky I am until I started the program. I got a chance to work with amazing people in a very supportive environment and got involved in working with a real time project with an international developer team.”

Abdullah Soufan
Backend engineer
@Floy
Turning challenges into chances

Abdullah completed his computer engineering degree in 2021 but quickly realized that university didn’t equip him with the technical experience and interpersonal skills to enter the job market. He joined TAP to set himself apart from other graduates and just weeks after graduating from TAP, he secured a remote job as a backend engineer for German company, Floy.

“My time with TAP was the most exciting three months I’ve had…from networking, having training in hard skills like coding, to interpersonal skills and how to interview. You realize that you’re not the same person you were before TAP. And on top of all that, I’ve landed a job with the perfect company that matches me in person.”

Sondos Alalami
Frontend developer
@Monstarlab
‘Gaza Sky Geeks introduced me to TAP’

Sondos’s programming journey started at Gaza Sky Geeks, who introduced her to TAP. Here, she worked on real client projects, took soft skills sessions, and had undeniable support from her coaches and mentors. After graduation, TAP connected her to Japanese company Monstarlab where she’s been working remotely as a frontend developer since March 2022.

"The program has helped me launch a career in a different field than my major education. TAP will give you that push and confidence, and finally, help you find, and land, your first international tech job!”

Sarah Arar
Frontend developer
@Harri
arrow-pointer
Sarah Arar
Secure your future with TAP

After graduating from Birzeit university with a degree in computer system engineering, Sarah’s job applications were getting rejected. When a friend told her about TAP she immediately applied and got accepted. The program’s combination of soft skills and technical skills became her key to success and she then landed a remote job as a frontend developer at New York based company, Harri.

“ I didn’t realize how lucky I am until I started the program. I got a chance to work with amazing people in a very supportive environment and got involved in working with a real time project with an international developer team.”

Abdullah Soufan
Backend engineer
@Floy
arrow-pointer
Abdullah Soufan
Turning challenges into chances

Abdullah completed his computer engineering degree in 2021 but quickly realized that university didn’t equip him with the technical experience and interpersonal skills to enter the job market. He joined TAP to set himself apart from other graduates and just weeks after graduating from TAP, he secured a remote job as a backend engineer for German company, Floy.

“My time with TAP was the most exciting three months I’ve had…from networking, having training in hard skills like coding, to interpersonal skills and how to interview. You realize that you’re not the same person you were before TAP. And on top of all that, I’ve landed a job with the perfect company that matches me in person.”

Sondos Alalami
Frontend developer
@Monstarlab
arrow-pointer
Sondos Alalami
‘Gaza Sky Geeks introduced me to TAP’

Sondos’s programming journey started at Gaza Sky Geeks, who introduced her to TAP. Here, she worked on real client projects, took soft skills sessions, and had undeniable support from her coaches and mentors. After graduation, TAP connected her to Japanese company Monstarlab where she’s been working remotely as a frontend developer since March 2022.

"The program has helped me launch a career in a different field than my major education. TAP will give you that push and confidence, and finally, help you find, and land, your first international tech job!”

Hear from our graduate
Apply now
Only
20
spots left
for
June
!
Coming soon
in June