Hyderabad

Extreme Programming

a step towards functional thinking

Sat 16th & Sun 17th Dec 2017

9:00 am - 5:00 pm

Total
Seats
40
Code
Submission
Closed
We will perform code reviews weekly once for the solutions submitted by the candidates. The candidates will be selected based on first come first serve basis. Information will be sent to the registered mail.

About

ThoughtWorks Hyderabad is glad to announce a free-for-all Extreme Programming for developers camp. This time we are going to deep dive into the world of functional programming.It will be a 2-day course comprising of talks and hands on exercises, designed to build a community of developers who would use these methodologies in software development life cycle. This course will help developers gain insights on functional concepts which can be applied to build better and scalable softwares.

Topics that will be covered

  • Introduction to Extreme programming
  • Need for functional programming
  • Mainstreaming FP along with few real world examples
  • Whats and Whys of functional thinking
  • Imperative vs Functional
  • Idiom of Immutability
  • Tail Recursion
  • Referential Transparency
  • Higher order functions
  • Static vs Dynamic aspects
  • Prevention of data races
  • Real world problem of states
  • Lazy evaluation and Abstraction
  • Testing and TDD in FP.

Who can apply?

  • We recommend at least 1 year of experience in programming.
  • It is NOT restricted to only Hyderabadis. If you can manage your own travel and stay, you are most welcome to apply.

What is the selection Criteria?

  • Selection will be based on assessment of your code for a coding problem and your zest for functional thinking.
  • You can use any programming language of your liking to solve it. By design, the difficulty level of the problem will be low. It will test your basic coding skills and commitment to finish a given task (hopefully, implying the commitment to finish the course).
  • Also do mention the reason for attending the workshop and areas that interests you in Functional programming.

Why free?

Well, we have been active evangelists of these development practices for many years. Today we are very happy to see that there is increased interest and awareness of extreme programming concepts across India and in Hyderabad as well. However, we feel that there is a big gap in the understanding and appreciation of these practices. We would like to share our knowledge to build community around these practices.