Telerik School Academy

25
Telerik School Academy Free Training Courses for .NET Software Engineers Svetlin Nakov Telerik Corporation www.telerik. com ttp://schoolacademy.telerik.com

description

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? - PowerPoint PPT Presentation

Transcript of Telerik School Academy

Page 1: Telerik School Academy

Telerik School Academy

Free Training Courses for .NET Software Engineers

Svetlin NakovTelerik

Corporationwww.telerik.com

http://schoolacademy.telerik.com

Page 2: Telerik School Academy

About TelerikWhat Makes Telerik so Successful?

Page 3: Telerik School Academy

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

3

Page 4: Telerik School Academy

Telerik School AcademyFree Trainings for .NET Software

Engineers

Page 5: Telerik School Academy

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

5

Page 6: Telerik School Academy

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

6

Page 7: Telerik School Academy

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

7

Page 8: Telerik School Academy

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 8

Page 9: Telerik School Academy

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 companies9

Page 10: Telerik School Academy

Training ScheduleC# Fundamentals, Software Engineering, Databases, Web

Technologies, ASP.NET & AJAX, WPF, Silverlight

Page 11: Telerik School Academy

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)

11

Page 12: Telerik School Academy

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)

12

Page 13: Telerik School Academy

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)

13

Page 14: Telerik School Academy

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)

14

Page 15: Telerik School Academy

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)

15

Page 16: Telerik School Academy

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)

16

Page 17: Telerik School Academy

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)

17

Page 18: Telerik School Academy

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

18

Page 19: Telerik School Academy

Requirements for the Students

Page 20: Telerik School Academy

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!

20

Page 21: Telerik School Academy

Organizations IssuesHow the Trainings are Organized?

Page 22: Telerik School Academy

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

22

Page 23: Telerik School Academy

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

23

Page 24: Telerik School Academy

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: [email protected]

24

Page 25: Telerik School Academy

Telerik School Academy

Questions? ??

? ? ????

?http://schoolacademy.telerik.com