Telerik School Academy Free Training Courses for Software Engineers Svetlin Nakov Telerik Corporation www.telerik.com About Telerik About Telerik What Telerik does? Leading vendor of ASP.NET AJAX, Silverlight, WPF, Window Phone 7 and ASP.NET MVC components, ORM, Reporting, and CMS solutions and Visual Studio plugins Headquartered in Bulgaria With offices in USA, Germany, Australia, India 450 employees – mostly developers Employer #1 in Bulgaria for 2010 Microsoft Gold Certified Partner 3 Telerik School Academy Free Trainings for .NET Software Engineers About Telerik Academy Telerik Academy is an initiative Telerik for training of young software engineers Four main streams Software Academy .NET Essentials QA Academy Developer Support School Academy Kids Academy Student Courses 5 Academy at a Glance Kids Academy University Courses School Academy Software Academy C# Fundamentals .NET Essentials QA Academy Developer-Support Job at Telerik 6 Free Courses for Students Courses for Students Cross-Platform Mobile Applications (starting October, FMI) Native Mobile Development (iOS, Android, Windows Phone 7) (starting March) Web Applications with ASP.NET MVC (starting October, FMI) High-Quality Programming Code (starting March) Web Client-Side Development (starting October) XAML Development (starting March) Search Engine Optimization (starting November) Web Front-End Development (starting March) 7 School Academy – Objectives Train school students in software engineering and software technologies, free of charge Practical training with lots of practice Cutting-edge technologies: HTML5, mobile, .NET Preparation for the National IT Olympiad Categories: software development, Web development, Web sites, multimedia apps Preparation for the official IT test 3 full days each month, starting from 10/2012 8 We Train Concepts We train concepts, not just technologies Experienced developers know that language and platform does not matter You are either good developer or lamer We train OOP, databases, software engineering, Web applications, RIA applications C#, .NET and PHP are good instruments to illustrate these concepts in practice Once you become a software engineer, you can easily switch to another platform 9 The Trainers Team Trainers Team Svetlin Nakov, PhD Manager Technical Training Telerik Corporation 20 years software development experience Author of 6 books Speaker of hundreds of events E-mail: svetlin.nakov [at] telerik.com Web site: www.nakov.com 11 Trainers Team (2) Nikolay Kostov Technical Trainer Telerik Corporation Telerik Academy 3rd year student in FMI E-mail: nikolay.kostov [at] telerik.com Web site: www.nikolay.it 12 Trainers Team (3) Doncho Minkov Technical Trainer Telerik Corporation Telerik Academy 4th year student in FMI E-mail: doncho.minkov [at] telerik.com Web site: donchominkov.blogspot.com 13 External Trainers We often invite external speakers from the software industry Radoslav Georgiev – game-craft.com Ivan Zhekov – Telerik George Georgiev – AcademyZ, Telerik George Atanasov – AcademyZ, Telerik Mihail Stoynov – Java developer, Berggi … 14 Training Schedule Web Technologies, PHP & MySQL, HTML5, Mobile Development, Cloud Computing, WPF, Silverlight October 2011 Introduction to Web Technologies and PHP Sample IT Test for Preparation for the Olympiad HTML, CSS and JavaScript Basics Introduction to Web Technologies Part I – Main Web Technology Concepts Introduction to Web Technologies Part II – HTTP XAMPP Basics PHP Basics Code Flow Control in PHP Working with User Input 16 November 2011 Developing Web Applications with PHP Files Resources and Processes in PHP Working with MySQL Databases phpMyAdmin PHP and MySQL Template Engines and Smarty Object-Oriented Programming with PHP Working with Exception in PHP PHP Frameworks 17 December 2011 Web Technologies and PHP – Advanced Topics Output Buffer Control Other PHP Functions – Images, SQLite, etc. PEAR Packaging Linux Administration – Basics Configuring Apache, PHP and MySQL Best Practices with PHP PHP Security Web Performance and Benchmarking 18 Future Meetings (for 2012) Windows Presentation Foundation (WPF) Silverlight Mobile Development Cloud Development and Azure XNA Game Development Embedded Development Windows 8, WinRT and Metro ASP.NET MVC … 19 Requirements for the School Students Requirements for All Trainees High school students only Teachers and university students accepted by exception (if there are free seats) Basic computer skills We don’t teach computer literacy Basic English skills Ability to read technical documentation is enough Serious attitude and high motivation! 21 Organizations Issues How the Trainings are Organized? The Venue Most trainings will be held in Sofia in Telerik Academy's large training lab Sometimes we do trainings in other locations It is hard to find a training lab for 100+ students Finding an accommodation is a big problem! Currently we use the National Center for Preparation of Students for Olympiads Accommodation capacity: up to 60 people Sometimes it is full so students coming outside of Sofia should find accommodation themselves 23 Training as a Competition Sometimes the candidates are more than that capacity of our training labs How we could decide which students to train and which not? We don't want to train the most skillful attendees, but the most motivated ones Solution: turn the training into competition Mandatory homework after each training session People not submitted the entire homework within the deadline will not participate further 24 Online Participation Students who cannot come at the free school academy trainings onsite could attend online All training sessions are video recorded and the videos are freely available at the academy site http://academy.telerik.com/school-academy/video Homework assignments are publicly available Anyone can attend online No just school students 25 How to Apply? To apply for Telerik Academy program visit its official Web site and follow the instructions: http://schoolacademy.telerik.com Join the official discussion group: http://groups.google.bg/group/it-olymp Contacts: academy@telerik.com 26 Telerik School Academy Questions? http://schoolacademy.telerik.com