Get in touch

Get in touch with Binary

Binary Studio website uses cookies to enhance your browsing experience. By continuing to use our site, you agree to our Privacy Policy and use of cookies.

Learn more more arrow
Binary Studio 11.07.2011

Academy. Day Two

Here is a short report on the second Saturday.

This time two groups had different timetable. .Net group started in the morning with a lecture of quite an entertaining PM – Denis Kurilenko. No matter how complicated things he has to explain are, his talent is to make them kid’s stuff.

This time he told the guys what development tools are, why we need them etc. Here are the issues he spoke about:

  • Visual Studio
  • Reshaper
  • Stylecop
  • System version control
  • Continuous integration

Here is his presentation for viewing.

Check out this post for HW, later on.


Next to take the floor was Dmitriy Kushnier, – young but very bright, highly-motivated and perspective developer, working together with Denis Kurilenko. Dima spoke of .Net framework, giving the general information about its structure, constituent parts, patterns etc.

To get more details about:

  • Development history
  • Structure
  • Garbage Collector
  • Base Class Library
  • WinForms
  • WPF
  • Silverlight, WP7
  • MVC
  • LINQ
  • ORM, etc.

Watch a video of this class here and take a look at his presentation just below :


The third class for .Net group was devoted to Data Structures and presented by our .Net department Team Lead – Oleg Volkov. Here is a list of issues his presentation gave an idea of:

  • What should every developer know about data structures
  • Array (T[]), Dynamic array (ArrayList) and strongly typed dynamic array (List<T>)
  • IEnumerable<T> as a basic enumeration facility in .NET
  • Hierarchy of collection types and interfaces (IEnumerable<T>, ICollection<T>, IList<T>)
  • Choosing the right collection type
  • Dictionary
  • Basic idea of LINQ and lambda expressions
  • Using IEnumerable<T> LINQ extensions for clean and concise code (Where, First, Any, Select etc.)
  • Couple of words about string manipulations

The whole presentation is to be viewed right here:

You can also take a look at this pdf file.

Here is a Home work task for Data Structures in .NET.

Next part of the classes was designed especially for PHP group, where Helen Podyachih spent two classes explaining the principles of OOP. It must be noted that Helen gave lots of examples illustrating theoretical material.

  • Abstraction
  • Encapsulation
  • Inheritance
  • Polymorphism
  • Constructors and Destructors
  • Visibility
  • Static
  • Class Abstraction
  • Object Interfaces
  • Overloading
  • Design patterns
  • Magic methods
  • Final keyword
  • Object cloning
  • Namespaces
  • Model-View-Controller (MVC)

You can read carefully the speech text in this pdf file.

Here is a Home work concerning OOP classes for PHP group. Deadline - Friday noon.