SEF - Tech Syllabus-v12MS-2002
SEF - Tech Syllabus-v12MS-2002
Bootcamp Syllabus
Brief
SE Factory is a 14-week intensive coding bootcamp that produces professional
full-stack web developers with highly competitive technical and soft skills.
With currently 3 batches running per year in two different locations in Lebanon and with
plans for expansion, SE Factory empowers students from different backgrounds and
parts of Lebanon with the skills to conquer and succeed in the job market, impacting
their lives as individuals, their communities, and Lebanon as a whole.
The LAMP (Linux, Apache, MySQL and PHP) stack is at the core of SE Factory’s
curriculum. We have sampled information from prominent tech companies in the
Lebanese market and have found that the LAMP stack (or some variation of it) is still
the dominating choice for a number of reasons (research to be published as part of a
subsequent document).
With that said, SE Factory strives to teach and augment students’ problem solving and
solution engineering capacities. Our teaching methodology is technology agnostic.
For us, and by association our students, languages, databases, servers and other
elements of the existing technology stacks are simply tools which the craftsman
employs in the delivery of reliable solutions abiding by modern industry standards.
SE Factory alumni are currently holding Software Engineering positions at some of the
best local tech companies and startups. Additionally, international companies are
setting up shop in Lebanon to take advantage of SE Factory talent, or relocating
graduates to their premises.
SE Factory alumni have easily adapted to their companies’ technical needs and are
working as front-end (Angular, React), mobile (iOS and Android), back-end (Java-EE,
.NET, php) developers. They continue to impress their employers with their acquired
unique autonomy in analyzing, researching and building solutions.
2
SE Factory Program Syllabus
Topics Covered
3
SE Factory Program Syllabus
4
SE Factory Program Syllabus
Bootcamp Delivery
While some of the topics are covered with smaller assignments, students acquire the majority of
the required training through working on projects:
● Project 1: Backend-driven web application
○ Phase 1: Database schema design (relational modeling)
○ Phase 2: PHP data access layer implemented
○ Phase 3: PHP web application uses data access layer to provide end-user
functionality
● Project 2: Frontend-only web application
○ Javascript
○ Browser local storage
● Project 3: Integrated Frontend/Backend Web Application
5
SE Factory Program Syllabus
6
SE Factory Program Syllabus