Professional Documents
Culture Documents
Team
Program Coordinator: Amira Elesseily
Program Advisor: Ahmed Hosny
Intern Email Phone Mentor Track
Week 1
Wed 03/7 - Refresh database skills - Refresh HTML5 - Refresh HTML5 - Refresh OOP
- Hands-on labs skills skills concepts
- Drawing ERDs on Lucidchart - Refresh CSS3 - Refresh CSS3 - Hands-on labs
skills skills
Week 2
Tue 09/7 - Learn Python - Learn MVC - Bootstrap 4 - Bootstrap 4 - Basics for
Syntax, Strings, Concepts, functional
Conditionals, Lifecycle, programing (Kotlin)
Lists, Routing,
Dictionaries, Controllers,
Loops, Actions,
Functions Filters,
- Hands-on labs Selectors,
Views
- Hands-on
labs
Wed 10/7 - Learn Python - Learn MVC - Working with - Working with - Basics for
Classes, File I/O Data Model, Bootstrap Bootstrap functional
- Hands-on labs Model binding, Templates Templates programing (Kotlin)
Validation - Hands-on labs - Hands-on labs
- Hands-on
labs
Thu 11/7 - Python - Learn MVC - Working with - Working with - Basics for
package Security and Bootstrap Bootstrap functional
manager (pip) Authentication Templates Templates programing (Kotlin)
- Packaging your - Hands-on - Hands-on labs - Hands-on labs
own functions labs
- Hands-on labs
Week 3
Wed 17/7 - Presentation - ViewBag - Working with -Working with - Retrofit with REST
- Django, - ViewData Ubuntu Terminal Ubuntu Terminal API
Tutorial 6 - TempData - NPM - NPM - GSON parsing
- Hands-on labs - Hands-on - Hands-on labs - Hands-on labs
labs
Week 4
Tue 23/7 - DRF: - OData - Vue CLI - Code Splitting & - Firebase
Class-based - Bundling - Introduction to Context Realtime database
views - Hands-on Components - Error Boundaries
- Hands-on labs labs & Forwarding
Refs
Wed 24/7 - DRF: - Web API - Communicating - Fragments & - Basics for RxJava
Authentications Authentication between Higher-Order
& Permissions s& components Components
- Hands-on labs Permissions - Advanced - Integrating with
- Hands-on Component Other Libraries
labs Usage
Thu 25/7 - DRF: - Web API - Project 2 - JSX In Depth - Basics for RxJava
Authentications Authentication - Optimizing
& Permissions s& Performance
- Hands-on labs Permissions - Portals
- Hands-on
labs
Week 5
Sun 28/7 - SMIL (Synchronized Multimedia Integration Language) / 3D Web - by Mariem Nashat
Mon 29/7 - DRF: Schemas - Entity - Filters & Mixins - Reconciliation - Basics for
& Clients framework - Animations & - Refs and the Dependency
Libraries - Hands-on Transitions DOM injection
- Hands-on labs labs - Render Props
Week 6
- Flutter - by Fatma
Sun 04/8
Deploying apps - Deploying - Authentication - Authentication - Basics for unit
to Apache web apps to IIS - Form validation - Form validation testing
server - Hands-on labs - Hands-on labs - Architecture
components
Problem statement (xA): Help xWare developers organizing their events with gamification.
Problem statement (xE): Help xWare developers getting more formal evaluations upon request
Week 7
Sun 11/8
To
Thu 15/8 Eid Vacation
Week 8
Sun 18/8 - Build web APIs - Build web - UI Views - UI Views - UI Views
for microservice APIs for - API calls & - API calls & - API calls &
Mon 19/8 - Swagger microservice Integrations Integrations Integrations
- Unit testing - Doxygen
Tue 20/8
- Unit testing
Wed 21/8
Thu 22/8
Week 9
Sun 25/8 - Build web APIs - Build web - API calls & - API calls & - API calls &
for microservice APIs for Integrations Integrations Integrations
Mon 25/8 - Swagger microservice - Testing - Testing - Testing
- Unit testing - Doxygen
Tue 26/8
- Unit testing
Wed 27/8
Thu 28/8 - Are you already done with the puzzle? We want to hang it up.
Closing ceremony
Week 10
Mon 01/9 You have already learned A LOT. You built something cool. Now, go show the world what you
have done. Tell your friends about the experience you gained. Continue working on your project.
Tue 02/9
Interns completely own the project afterwards. xWARE will support with hosting servers and
Wed 03/9
long-term mentorship.
Thu 04/9