Telerik School Academy

Download Report

Transcript Telerik School Academy

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
3
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
5
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
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
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
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
9
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)
11
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
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
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
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
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
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
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
Requirements for
the Students
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
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
22
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
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
Telerik School Academy
Questions?
http://schoolacademy.telerik.com