Telerik School Academy

advertisement
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
Download