Slides: 20 minuntes intro. to TDD (Test Driven Development)

Today I had my first chance to give a talk about TDD. as this was my first talk ever . it felt weired and before the start of the talk, I tried to focus and some colleagues gave me some hints before the start and gave me guidance and some material to help me prepare for the talk. it took me full day to be able to get an idea on what I will include in my slides and how to keep the attendees awaken and interested as much as I can throughout the time of the session.  anyway, it went well and had good feedback from the attendees. here you can see the slides and leave me your comments to enhance this talk in the future.


The new move

Looks like I lost the habit of blogging allot after my long stay in the army. I did move this blog to a new server after its long stay for 5 years on spaces.live.com, as I thought it’s time to give this blog a kind of personal look and feel. I will try to start blogging here again about my daily experiments with tools and ideas I meet every day. I did think before that I have only to write posts that contain code or that have expert feel in every sentence, but this didn’t feel like me or what I wanted this blog to be.

Last November, I did move to Cairo to start working for OTS on their interesting projects and ideas. the move to Cairo was something I wanted to do long time ago. being in the capital where all the big events happen is very important for someone like me. I did benefit from attending events like Cairo Code Camp 2010 , GNU/Linux Install Fest and the awesome seminars organized by AgileEgypt and the new UXers group. the benefit isn’t only in the big knowledge you gain from events like thos, but also from meeting smart and enthusiastic people who care about what they do and try to spread the knowledge they have. I always wanted to be part of something like that.

Some friends started encouraging me to start giving technical speeches about different topics. I already know that public talks aren’t simple and require courage and some practicing. our team in OTS started a new activity by doing internal technical sessions twice every week about various topics that can increase our knowledge. I was thinking about proposing to give a session as part of this internal effort, and it can be my start to get some experience on how to handle the public speaking phobia and on how to organize my talks. I hope this can be a good start -isA-.

I still don’t know what should be the topic I should talk about. I was thinking about giving something light but contains some tricky points where most developers fail into when they write JavaScript as they just think about it the same way they think about their server side programming languages whatever it was Java, C# or PHP. also, another idea was to talk about TDD (Test Driven Development) as a concept and showing some simple test cases with JUnit, and if they get interested more in the topic, it can be a good idea to continue this with a series of sessions about TDD and  test automation.

Beside all this, I always wanted to continue my studies to get a bachelor degree in IT or CS. so, I started studding again by attending the EELU (Egyptian E-Learning University). I hope this can be another push to achieve some of my goals -isA-.