Cycle 8 Applications are CLOSED!

Do not miss your chance to learn in 14 weeks all the necessary skills to become a full stack web developer and meet the companies that want to hire you.

Say hello and send us your questions to

The journey of the full-stack web developer

With 5000 job openings in the Lebanese digital sector annually, you would expect that the 4000 computer science graduates will have a 0% unemployment rate. Unfortunately, though, most graduates do not have the high-caliber technical skills that employees are looking for, while most employers do not invest in training fresh graduates. This results in hundreds of graduates getting employed in unrelated positions, while others leave the country.

What is SE Factory?

Our Curriculum

This program is designed so that by the time you finish the 14 weeks, you would have all the knowledge of a full stack web developer. A full stack developer knows the nuts and bolts of a wide number of tools.

Cloud Architecture

Learn how to design scalable web applications and deploy them on Amazon AWS

Back-End Development & Source Control

Learn the fundamental aspects of server-side development and build the habit of adopting the latest industry standards. Master git and source code management best practices.

Front-End Development

Complement your knowledge of server-side development with in-depth knowledge of what happens in a browser under the hood.

Web Application Security

As a full-stack software engineer, it's your responsibility to prevent probable cyber attacks before they take place. The best prevention mechanism is learning what it takes to be on the offensive side.

Download the Syllabus

The syllabus contains all the topics that will be covered in our program.


Full Stack Web Development Course

14 Weeks of Intensive Learning



  4 Weeks  |     12 Lectures  |     12 Assignments

Theoretical knowledge without practice doesn’t cut it in the workplace. The Foundations of Computer Science (FCS) program is designed to be a refersher for fundamental Computer Science topics that every Software Engineer should be familiar with. These topics include: Algorithms and Data Structures, Complexity Analysis, Object Oriented Programming, and an Introduction to Relational Databases. This program is necessary for all applicants who have not studied these topics in their Major.

Welcome aboard, let’s get our hands dirty

  45 hours  |     2 Lectures  |     3 Project(s)

We will start with a historical overview of the Web and a discussion of HTML, HTTP, W3C, IETF. Then move on to an introduction on Cloud Computing and the internet's evolution. We will discuss the distinction between IaaS, PaaS and SaaS Hybrid / Private and Public Clouds. Then we're going to start talking about Linux and the various distributions, Virtualization and virtual machines, Web Servers and the HTTP Request/Response lifecycle.

Let’s get organized

  45 hours  |     2 Lectures  |     2 Project(s)

During this week you will learn the importance of Source Control and begin your journey of mastering Git and Bitbucket. We will also do a recap of Object Oriented Programming and discuss best practices within the context of PHP.

Relational Databases

  45 hours  |     2 Lectures  |     1 Project(s)

Relational Databases are at the heart of the majority of products and a good understanding of this topic is essential for building efficient and effective solutions. This entire week will be focused on discussing the ins and outs of MySQL.

Data Manipulation

  45 hours  |     2 Lectures  |     3 Project(s)

We're going to discuss advanced database operations, we will also start digging into how to connect server-side applications to our database for data storage & retrieval.

What happens when you open a URL in the browser?

  45 hours  |     1 Lectures  |     2 Project(s)

This week is going to be the beginning of your journey into Front-End Web Development. We will go through everything that happens under the hood of the browser.

Learn to love the good parts of Javascript!

  45 hours  |     2 Lectures  |     3 Project(s)

Javascript has taken the world by storm and has topped the charts for the most popular languages used today. During this week we will dig deep into the good and bad parts of the language. We bet that by the time we're done you will develop a love / hate relationship with Javascript.

Let’s get one level higher in abstraction

  45 hours  |     1 Lectures  |     1 Project(s)

Now that we have covered all the basics of front-end and back-end development as well as databases, it's time to start discussing the best practices in designing maintainable web applications. During this week we will go over the MVC design pattern, Dependency Management, and an overview of modern Web Frameworks.

Laravel is your friend

  45 hours  |     1 Lectures  |     1 Project(s)

Laravel is one of the most popular PHP frameworks adopted by a large number of developers and companies for its great community and ease of use. During this week we will go through the nuts and bolts of Laravel and you will start appreciating the advantages of using frameworks.

RESTful APIs in the modern web

  45 hours  |     2 Lectures  |     2 Project(s)

RESTful APIs have become somewhat of a standard for application interoperability. They're everywhere. Learning how to design and build maintenainable and well documented APIs is an essential skill in modern web development. That's not all, we will also start discussing Web Application Security and the common Offensive / Defensive practices that every developer should know.

Harness the power of the Cloud

  45 hours  |     1 Lectures  |     1 Project(s)

You cannot be a full-stack web developer without learning how to deploy your applications to the cloud. During this week we will cover the essentials of Amazon Web Services (AWS) and an overview of Continuous Deployment.

Let’s promote your knowledge to the world

  45 hours  |     0 Lectures  |     1 Project(s)

During the last 3 to 4 weeks of the program you will use the knowledge you acquired over the previous 10 weeks to build a project that will demonstrate to employers how AWESOME you are! Unleash your creativity and we will help you promote it.


Cycle Number Applications Deadline Interviews End Cycle Starts Cycle Ends Status
FCS #2 May 7th 2018 May 18th 2018 May 28th 2018 June 29th 2018 Completed
Cycle #7 June 8th 2018 June 15th 2018 July 2nd 2018 October 5th 2018 Completed
FCS #3 September 2018 October 2018 October 8th, 2018 November 9th, 2018 Ongoing
Cycle #8 October 12th, 2018 October 2018 November 12th, 2018 February 22nd, 2019 Interviews
FCS #4 January 2019 February 2019 February 25th, 2019 March 29th, 2019 Closed
Cycle #9 February 1st, 2019 March 2019 April 1st, 2019 July 12th, 2019 Closed

Application Process

We want to know you as best as we can, so be prepared for a lengthy interview process that will include challenges!













Featured In

Meet The Team

A little bit about the team behind the program.

Fadi Bizri


Fadi Bizri is a Partner at B&Y Venture Partners, a tech investment firm. Fadi oversees the program’s execution, assists in soft skills coaching, and connects with software companies and relevant mentors.

Zeina Saab


Zeina Saab is the founder of The Nawaya Network, an NGO based in Beirut that develops the talents and skills of youth from low-income backgrounds by connecting them with various resources and opportunities in the community. Zeina works closely with Fadi to manage SE Factory, and helps build partnerships to sustain the program.

Bassem Dghaidy

Technical Director

Bassem Dghaidy is a full stack software developer and project manager with 10+ years of experience designing and building enterprise solutions, digital products and contributing to the open source world. Bassem manages the curriculum design process and is the lead instructor of the program.

Aya Hoteit

Program Coordinator

Aya Hoteit is the founder of Deeds, a community mobilizer linking the dots in the local community service scene. She utilizes hands-on-experience in project management to realize SE Factory's mission through handling conferences, student-oriented workshops and day-to-day operations.

Rabih Elkhodr

Soft Skills Instructor

Rabih Elkhodr is a communication trainer, public speaking coach, and university instructor with a decade of professional experience. He has helped hundreds of entrepreneurs, employees, governmental managers and corporate directors across multiple industries in 8 countries and 3 languages throughout MENA and North America. He designs and delivers the soft skills training component of the program.

Lia Wadih

BizDev Specialist

Lia helped manage the implementation of the Elevate Impact Accelerator program from the design stage to its completion and secured partnerships with over 50 stakeholders of UN agencies, NGOs and private companies. Lia leads the business development effort at SE Factory mainly by connecting and building partnerships with companies interested in hiring SE Factory graduates.

Mohammad Skafi

Technical Instructor

Mohammad has been building backend systems and user facing interactive apps for enterprise and startups since 2008. Mohammad is now finishing his thesis in Computational Science at AUB researching the simulation of specific chemical reactions. Mohammad contributes to the community by presenting papers involving one or more of programming, physics, or games.

Join the Team

Technical Instructor

We are looking for the next member of the team to join us full-time. If you're a Senior Software Engineer or a Technical Manager with a knack for teaching, take a look at this:

Some Numbers


Frequently Asked Questions

The majority of the questions you might have are answered below. However, in case you didn't find what you're looking for, feel free to drop us a line to and we'll get back to you the soonest!


Q1. What is the process to apply and get accepted?

We operate 3 program cycles per year, and we announce open applications on our website and Facebook page. When applications are open, the interested candidate would fill an online application request form before the stated deadline. The SE Factory team will then review the request, and if approved you will receive the actual application form. Once the application is submitted, a screening and/or a personal interview will be scheduled with the SE Factory team. Candidates who pass the interview stage will then undertake a technical skills assessment, after which the program's team will decide acceptance. Applicants will be notified of the program team’s decision whether accepted or rejected.

Q2. What are the exact criteria to apply?

  • To be highly motivated and hard-working.
  • To have studied the basics of computer science which is typically the case for Computer Science or Computer Engineering university graduates. However we accept applications from all students who can demonstrate knowledge of the fundamental topics of Computer Science (Algorithms and Datastructures, Database theory, Networking and Operating systems, Programming Languages theory etc.) whether they have a degree in the field or not. This program does not teach the basics of programming.
  • To have a maximum of 1 semesters left if you are still earning your University degree. If you have more, focus on your studies we will be here when you are done.
  • To speak, read and write basic English.
  • To be 18 years old and above
  • To be able to commit full time for 3 months, all weekdays from 10am to 7pm

Q3. Can I have a job or study during the 3 months of the program?

The program is very intensive and demanding, it is from Monday to Friday 10:00am till 7:00pm. It requires a significant investment of your time, so we believe it is most suitable for those who have complete free time.

Q4. How much does the program cost?

SE Factory is currently moving to a more financially sustainable model that will enable the program to grow beyond Beirut, reaching hundreds more youths, and positively impacting their career opportunities.

As a result, there are two required payments for SE Factory students:

  1. If you get accepted, you are expected to pay $100 upon admission
  2. Only after you graduate and if you get employed, you will be expected to pay an equivalent of a one-month salary. You have the choice to pay this all at once, or in monthly installments spread over a period of 18 months
Payment Plans
** If your monthly salary is: 1 payment 3 payments 6 payments 12 payments 18 payments
2000.00 USD 2000.00 USD 666.67 USD / month 333.34 USD / month 166.67 USD / month 111.12 / month
1500.00 USD 1500.00 USD 500.00 USD / month 250.00 USD / month 125.00 / month 83.33 USD / month
1200.00 USD 1200.00 USD 400.00 USD / month 200.00 USD / month 100.00 USD / month 66.67 USD / month
1000.00 USD 1000.00 USD 333.33 USD / month 166.67 USD / month 83.33 USD / month 55.56 USD / month
** These are example salaries and the monthly payment will vary based on the exact value of the salary in your contract
* All the numbers above are subject to Lebanese taxes

If you refer an applicant who also gets accepted, you only pay $50 instead of the $100 for the admission fee. The latter doesn’t eliminate the one-month salary payment.

If you are accepted into the Foundations of Computer Science (FCS) course prior to the 3-month bootcamp, you will only pay the $100 admission fee once upon joining the Foundations of Computer Science course.

As a social enterprise, our mission is to transform the lives of young coders in Lebanon by improving their skills and helping them find viable and exciting job opportunities. By accepting to pay a one-month salary back to SE Factory, you are making it possible for more youth to also experience and benefit from this life-changing program.

Q5. Are only Lebanese nationals accepted in the program?

Participation is not confined to Lebanese nationals, but a key here is to focus on filling the demand gap for skilled software developers in Lebanon and contributing to keeping bright minds in the country. Therefore, preference is given to participants who are able to legally work in Lebanon after the program.

Q6. What is the general program structure?

The program consists of a 3-month intensive training in web development, on Monday to Friday each week from 10-7pm. The program also includes soft skills training, which comprises ~20% of the training. Please refer to our syllabus for detailed information.

Q7. Does the curriculum cover mobile development?

Not yet, we only cover full-stack web development (front-end and back-end)

Q8. How did you develop the curriculum? How often does it get updated?

Our curriculum is developed based on a detailed analysis of the market needs, and the hot skills currently needed by the digital sector. The curriculum is frequently refreshed and updated per the ever-changing demands and trends of the industry.

Q9. Where can we find a copy of the curriculum?

It's available here:

Q10. What is soft skills training? And what does that include?

Soft skills are non-technical skills that are essential for success in the job market. These include inter-personal skills such as presentation, business etiquette, and communication as well as managerial skills such as project management, leadership, and personal finance. SE Factory offers soft skills workshops and trainings alongside the core technical training.

Q11. Am I guaranteed a job after finishing the program?

No. SE Factory does not guarantee employment. The program, however, equips students with unique advanced skills that highly enhance their employment potential. We also introduce students to representatives from companies that are potentially looking to hire throughout the program, and help them build a professional network. As an example, 90% of our pilot batch graduates received job offers within 6 weeks of program completion.

Q12. Where can I apply?


Q13. How long does the application process take?

The process is a bit lengthy and we are trying to shorten that period as much as possible. We usually open the applications forms 3 months before the cycle's starting date. You will hear from us regarding your application, 1 month before the cycle's starting date.

  1. Eligibility Stage: 3 months before cycle's starting date
  2. Application Submission
  3. Interview Stage: 1 month before cycle's starting date
  4. Admission: 1 week before cycle's starting date

Q14. What is the Foundations of Computer Science (FCS) course/program?

The Foundations of Computer Science course is a precursory program that offers an extensive recap of the fundamental concepts in Computer Science. FCS was introduced after the SE Factory team has observed the need for strengthening the relevant knowledge base in many candidate profiles. The program starts a month prior to our advanced bootcamp and spans over 30 days, giving you the option to join the advanced bootcamp afterwards.

Q15. How exactly is the Foundations of Computer Science course different from Full-Stack Web Development bootcamp?

The FCS course curriculum covers a series of fundamental concepts in Computer Science whereas the advanced bootcamp tackles progressive concepts that prepare you for the job market.

Q16. What are the eligibility requirements/criteria to apply to the Foundations of Computer Science Course?

The program has the same eligibility criteria (refer to Q2) as the full-stack web development bootcamp given that the material revolves around fundamental concepts in computer science. Hence, you need to have a relevant educational background in Computer Science or related fields. However, the selection process is slightly less conservative regarding how advanced your skill-set should be.

Q17. What is the process to apply and get accepted for the Foundations of Computer Science Course?

The application process is the same as that of the full-stack web development bootcamp. Upon reviewing your submitted application, the SE Factory team will advise you on which track is most suitable for your current skill level. You can apply through:

Q18. Can I join the advanced bootcamp after completing the Foundations of Computer Science Course?

If you complete the FCS program and have scored within the 80th percentile and higher you will be eligible to immediately join the full-stack web development program without going through the interview process.

Q19. How much does the FCS program cost? Do I need to pay again if I’ve completed the Foundations of Computer Science course?

If you get accepted, the cost of this one month long course would be $100. No, if you join the advanced bootcamp program from the FCS course, you will not be required to pay an admissions fee again.

Q20. I have a question not covered above, how can I reach out?

Use the messaging tool at the bottom right of this page, and we will get back to you within a 48 hour window.

Latest Blog Posts

Why Full-Stack Web Development?

In a previous post I discussed SE Factorys’ (one of Beirut’s leading non-profit coding bootcamps) process of identifying high potential students for our program. A good follow-up would be to discuss the reasons why we opted for full-stack web development training as the core of our curriculum ...

Read More

SE Factory: A Success Story

[...] 90% of these students got employed as web developers in a matter of weeks after completing the bootcamp. Impressive, right? After the success of the first cycle, SE Factory proceeded with Cycle 2 accepting this time around, 14 students. And the results were even more spectacular! ...

Read More

How to identify junior software engineers with high potential?

SE Factory is an intensive full stack web development bootcamp that has been running since February 2016 in Beirut, Lebanon. Unlike other bootcamps, our mission is not to solely teach the techniques of web development. In fact, we’ve adopted a mode of operation catered to the Lebanese ecosystem to solve a very specific problem in our market.

Read More

Our Partners

SE Factory is funded through sponsorships and grants, and is part of a non-for-profit initiative. The whole initiative would not have been possible without the generosity of:


Mentorship, Community & Media

Contact Info

SE Factory
Beirut Digital District
BDD 1243 - Basement (Floor -1)
M: +96170837367