We are opening a
set of eager knowledge and business developers with whom we want to spend the summer
at sea in Moscow. Battle course mobile development with immersion in the
pool of real projects and robots, mentors.

Read more - under the cut.
From U.S
- New skills and the most current knowledge
- Work on real interesting projects
- Personal mentor from among the leading developers
- Acquaintance with the company's internal cuisine
- Flexible individual schedule
- The opportunity to become one of the robots.
What are the new skills and relevant knowledge?
Lead iOS developer and architect Egor Taflanidi (
BepTep ) will talk about the approaches to the design of applications and teach:
- Write a beautiful and fault-tolerant code
- Appreciate your work and approach to programming from the standpoint of science
- Design so that you can not write any code at all.
- Evaluate source code in terms of quantity and quality of information
And also:
- Will give a list of criteria and techniques for writing high-quality code, following which you can avoid the majority of stupid "children's" mistakes
- It will acquaint with the practical implementation and implementation of the developments of the last decades in the field of informatics in relation to applications on mobile platforms.
- Talk about client-server interaction — possible and preferred embodiments of such interaction.
Lead iOS developer Roman Churkin (
firmach ) and Android developer Jalil Akbashev (
jaleel ) will talk about building interfaces:
- Writing beautiful and convenient interface components "strictly according to the convention"
- Cool flexible layout
- IDE integration
- Project Build Utilities
- Writing your own libraries and components
- Stylization
- Principles of Material Design in Android L
iOS developer and cryptographic specialist Grigori Matviyevich (the
fountainhead ) will talk about security and more:
- Encryption, security and secure data transfer
- Protection of access to the application and work with Keychain
- Certificates and profiles
- Code obfuscation and application protection
- Utilities hacking and analysis
- All about Apple Watch
iOS developer Andrei Rozhkov will talk about building a service level and bringing old projects to a consistency structure:
- Project structure
- Principles of building class hierarchy
- Division into services
- Utility Classes
- Reuse code
iOS team lead Mikhail Moskovchenko will talk about notifications, scary servers, and working on a “hard” project:
- Maintenance of the old code base
- Project Processes
- Agile development
- Interaction between departments
- Windows Azure
- Background and push notifications
Max Efimov, Android team lead, will tell about the design and construction of application business logic:
- How to divide application logic into components and layers
- How to apply design patterns in Android
- How to manage code complexity
From you
Are you a technical university student or a novice programmer, do you want to improve your professional level or try your hand at real business, do you know the meanings of words below, and they cause you genuine interest?
')
The class. An object.
Encapsulation. Inheritance. Polymorphism.
Private methods. Public methods. Virtual methods.
Constructors. Destructors Accesors. Mutators Fields / properties.
Application life cycle. The life cycle of the screen / page.
References Pointers. Reference Type. Value Type.
iOS: Protocols. Categories. Extensions. ARC. Pointer modifiers. Blocks. Closures id Selectors Sending messages. Delegates. GCD. Reuse cells. View. Controllers. Model.
Android: Interfaces. Abstract classes. Internal classes. Template classes. GC. Access modifiers. Reflection. Boxing / unboxing Activity. Fragment. View. Adapter. Intent.Then you and I are on the way. Internship assumes part-time employment, it can be combined with study or work. Detailed program, start time, schedule and duration are discussed individually. Internship is not paid. The best interns will be invited to a permanent job.
How to sign up?
Fill out the
questionnaire before May 15, inclusive - we will get in touch within two weeks. We will spend this summer together - it will be
hot interesting :)