250 likes | 479 Views
http:// schoolacademy.telerik.com. Telerik School Academy. Free Training Courses for . NET Software Engineers. Svetlin Nakov. Telerik Corporation. www.telerik.com. About Telerik. What Makes Telerik so Successful?. About Telerik. What Telerik does?
E N D
http://schoolacademy.telerik.com Telerik School Academy Free Training Courses for .NET Software Engineers Svetlin Nakov Telerik Corporation www.telerik.com
About Telerik What Makes Telerik so Successful?
About Telerik • What Telerik does? • Leading vendor of ASP.NET AJAX, Silverlight, WPF and Windows Forms components, ORM, Reporting, and CMS solutions and VS Plugins • Headquartered in Bulgaria • With offices in Boston, Munich and Austin • About 300 employees – mostly developers • Employer #1 in Bulgaria for 2007 • Microsoft Gold Certified Partner
Telerik School Academy Free Trainings for .NET Software Engineers
Telerik Academy – Objectives • Train school students in software engineering with the .NET technologies, free of charge • Practical training with lots of practice • Cutting edge technologies from Microsoft • Preparation for the National IT Olympiad • Categories: software development, Web development, Web sites, multimedia apps. • Preparation for the IT test • 3 full days each month, starting from 11/2010
Why C# and .NET? • Many may argue that .NET is not the only platform for software development • The leading platforms for development of serious enterprise software are .NET and Java • Java is harder to learn and less user-friendly • PHP / Python / C / C++ / Linux / etc. are nice platforms and everybody is free to learn them • Telerik is Microsoft-oriented company, so this is natural choice for us
We Train Concepts • We train concepts, not just technologies • Senior 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# and .NET are good instruments to illustrate for these concepts in practice • Once you become a software engineer, you can easily switch to another platform
The Trainers • The principal trainer • Svetlin Nakov • Manager Technical Training, Telerik Corporation • 10-15 years experience as software engineer, consultant and trainer • Author of 5 books about computer programming • Winner in tens of programming Olympiads and contests • PhD in Computer Science
The Trainers (2) • Assistant trainers • Doncho Minkov • Junior Technical Trainer at Telerik • Graduated the Telerik Academy • Student in Sofia University • Other trainers from the software industry • Internal (from Telerik) and external from other companies
Training Schedule C# Fundamentals, Software Engineering, Databases, Web Technologies, ASP.NET & AJAX, WPF, Silverlight
November 2010 • Introduction to C# Programming • Sample IT Test for Preparation for the Olympiad • .NET Framework – Technology Overview • C# Language Overview – Part I – Expressions, Statements, Loops, Arrays, … • C# Language Overview – Part II – Objects, Strings, Exceptions, Collections, … • Object-Oriented Programming with C# – Defining Classes and Advanced OOP • Practical Project: “Triple” Game (in teams)
December 2010 • Software Engineering and Team Working • Sample IT Test for Preparation for the Olympiad • High-Quality Programming Code • Software Engineering Fundamentals • Source Control Systems and Team Working • Figuring out a Good Project for the Olympiad • Setting-up Teams and Projects • Google Code, Project Locker, CodePlex, etc. • Projects Mentoring (Individual Attention)
January 2011 • Databases, SQL Server and ORM Engines • Sample IT for Preparation for the IT Olympiad • Databases, SQL and MS SQL Server – RDBMS, SQL SELECT, Joins, Aggregate Functions, Grouping, INSERT, UPDATE, DELETE, … • Entity Framework – ORM Concepts, Using DataContext for CRUD Operations, Joins • Practical Project: Implementing a Database Processing Application with SQL Server and Entity Framework (in teams)
February 2011 • HTML and Web Technologies • Sample IT Test for Preparation for the Olympiad • Web Technologies Basics – HTTP and WWW • HTML Basics – HTML, Images, Tables, Forms, … • CSS Basics – Creating and using CSS Styles, Using Firebug and IE Developer Toolbar • JavaScript Basics and Accessing DOM • Practical Project: Creating a Web Site by Web Design Given – Slice and Dice (in teams)
March 2011 • ASP.NET and AJAX • Sample IT Test for Preparation for the Olympiad • ASP.NET Web Forms – Basic Concepts • ASP.NET Data Binding and Data Controls, Accessing SQL Server with Entity Framework • ASP.NET Advanced Topics – Master Pages, Sessions, Membership, etc. • ASP.NET AJAX, AJAX Control Toolkit • Practical Project: Creating a Data-Driven ASP.NET Web Application (in teams)
April 2011 • Windows Presentation Foundation (WPF) • Sample IT Test for Preparation for the Olympiad • WPF Basics – XAML Text, Images, Graphics, Animations, Basic Controls • WPF Data Binding and Data-Bound Controls • Creating Data-Driven WPF Applications – Integrating Entity Framework and WPF • Practical Project: Creating a Data-Driven WPF Application (in teams)
May 2011 • Silverlight • Sample IT Test for Preparation for the Olympiad • Silverlight Basics – XAML, RIA, XBAP Apps and Asynchronous Programming • WCF RIA Services – Accessing External Data • Creating Data-Driven Silverlight Applications – Integrating Entity Framework and Silverlight • Practical Project: Creating a Data-Driven Silverlight Application (in teams)
May 2011 (Again) • Preparation for the IT Olympiad • Sample IT Test for Preparation for the Olympiad • Projects Mentoring • Assisting the Students in Creating their Projects for the Olympiad • Making the Projects to Complain to the Requirements • Presentation Skills – Developing Presentation Skills and Preparing Good Presentations
Requirements for All Trainees • High school students only • Teachers accepted by exception • Basic computer skills • We don’t teach computer literacy • Basic English skills • Ability to read technical documentation is enough • Serious attitude and high motivation!
Organizations Issues How the Trainings are Organized?
The Venue • Finding a venue for these trainings is a big problem • Currently we use the National Center for Preparation of Students for Olympiads • Accommodation capacity: up to 60 people • Training lab capacity: up to 80-90 students • We are looking for hosting school / university / training venue (could be outside of Sofia) • Contact Svetlin Nakov if you have an offer
Training as a Competition • In case we don't have large enough venue • 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
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
Telerik School Academy ? Questions? ? ? ? ? ? ? ? ? ? http://schoolacademy.telerik.com