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