Introduction Svetlin Nakov Telerik Corporation www.telerik.com.

Slides:



Advertisements
Similar presentations
Copyright © 2003 Pearson Education, Inc. Slide 1 Computer Systems Organization & Architecture Chapters 8-12 John D. Carpinelli.
Advertisements

Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Fundamentals of C# Programming Course
C# Basics Course Introduction Svetlin Nakov Technical Trainer
1..
© 2012 National Heart Foundation of Australia. Slide 2.
How creating a course on the e-lastic platform 1.
Model and Relationships 6 M 1 M M M M M M M M M M M M M M M M
H to shape fully developed personality to shape fully developed personality for successful application in life for successful.
Analyzing Genes and Genomes
Prof.ir. Klaas H.J. Robers, 14 July Graduation: a process organised by YOU.
Essential Cell Biology
Intracellular Compartments and Transport
PSSA Preparation.
Essential Cell Biology
Energy Generation in Mitochondria and Chlorplasts
Free Training Courses for Software Engineers Svetlin Nakov Telerik Corporation
Free Training Courses for.NET Software Engineers Svetlin Nakov Telerik Corporation
Database Course Program, Evaluation, Exams Telerik Software Academy Databases.
Course Overview Doncho Minkov Telerik Corporation Technical Trainer.
OOP Course Program, Evaluation, Exams, Resources Svetlin Nakov Telerik Software Academy academy.telerik.com Technical Trainer
Course Program, Evaluation and Exams Svetlin Nakov Telerik Software Academy academy.telerik.com Technical Trainer
Free Training Courses for.NET Software Engineers Svetlin Nakov Telerik Corporation
JavaScript Basics Course Introduction SoftUni Team Technical Trainers Software University
PHP Basics Course Introduction SoftUni Team Technical Trainers Software University
Course Program, Evaluation, Exams, Resources Telerik Software Academy Data structures and algorithms.
Course Introduction Svetlin Nakov Telerik Corporation
Advanced JavaScript Course Introduction SoftUni Team Technical Trainers Software University
Introduction Svetlin Nakov Telerik Corporation
Programming Basics Course Introduction SoftUni Team Technical Trainers Software University
Database Course Program, Evaluation, Exams Svetlin Nakov Telerik Software Academy academy.telerik.com Technical Trainer
Course Program, Evaluation, Exams
JS Frameworks Course Program, Evaluation, Exams Doncho Minkov Telerik Software Academy academy.telerik.com Senior Technical Trainer
Course Program, Evaluation and Exams Svetlin Nakov Telerik Software Academy academy.telerik.com Technical Trainer
Searching for a Job, Writing CV and Cover Letter, Passing a Job Interview Telerik Academy for Software Engineers Jan 12 th 2012 – Sofia academy.telerik.com.
JavaScript Basics Course Introduction Svetlin Nakov Technical Trainer Software University
Trainers Team Ivan Yonkov Rated in the top 7% at Stack Overflow
OOP Course Program, Evaluation, Exams, Resources Telerik Software Academy Object-Oriented Programming.
Course Program, Evaluation and Exams Telerik Software Academy C# Fundamentals – Part 2.
C# Basics Course Introduction Svetlin Nakov Technical Trainer Software University
ASP.NET MVC Course Program, Evaluation, Exams Nikolay Kostov Telerik Software Academy academy.telerik.com Team Lead, Senior Developer and Trainer
Web Fundamentals (HTML and CSS) Course Introduction Svetlin Nakov Technical Trainer Software University
High-Quality Code: Course Introduction Course Introduction SoftUni Team Technical Trainers Software University
Advanced C# Course Introduction SoftUni Team Technical Trainers Software University
Object-Oriented Programming Course Introduction Svetlin Nakov Technical Trainer Software University
JavaScript Applications Course Introduction SoftUni Team Technical Trainers Software University
Data Structures Curriculum, Trainers, Evaluation, Exams SoftUni Team Technical Trainers Software University
Course Introduction Svetlin Nakov Telerik Corporation
Programming for Beginners Course Introduction SoftUni Team Technical Trainers Software University
JavaScript Applications Course Introduction SoftUni Team Technical Trainers Software University
Free Training Courses for.NET Software Engineers Svetlin Nakov Telerik Corporation
High-Quality Code: Course Introduction Course Introduction SoftUni Team Technical Trainers Software University
PHP Basics Course Introduction Svetlin Nakov Technical Trainer Software University
Software Technologies Course Overview SoftUni Team Technical Trainers Software University
Programming Fundamentals Course Introduction SoftUni Team Technical Trainers Software University
Course Program, Evaluation, Exams, Resources Svetlin Nakov Telerik Software Academy academy.telerik.com Technical Trainer
ASP.NET MVC Course Program, Trainers, Evaluation, Exams, Resources SoftUni Team Technical Trainers Software University
What are we fighting for? Doncho Minkov Telerik Corp
Advanced JavaScript Course Introduction SoftUni Team Technical Trainers Software University
WPF Course Program, Evaluation, Exams Doncho Minkov Telerik Software Academy academy.telerik.com Senior Technical Trainer
Web Services Course Program, Evaluation, Exams Telerik Software Academy Web Services and Cloud.
Programming Fundamentals (Extended)
PHP Fundamentals Course Introduction SoftUni Team Technical Trainers
C# Programming Course – Part I
Object-Oriented Programming: Course Intro
C# Advanced Course Introduction SoftUni Team C# Technical Trainers
Telerik School Academy
C# Advanced Course Introduction SoftUni Team C# Technical Trainers
JavaScript Fundamentals
Presentation transcript:

Introduction Svetlin Nakov Telerik Corporation

1. About Telerik 2. Course Objectives 3. Course Contents 4. Exams 5. Next Level Trainings 6. Resources 7. Requirements for All Trainees 2

What Makes Telerik so Successful?

What Telerik does? What Telerik does? Leading vendor of ASP.NET AJAX, Silverlight, WPF and Windows Forms components, ORM, Reporting, and CMS solutions and VS Plugins Leading vendor of ASP.NET AJAX, Silverlight, WPF and Windows Forms components, ORM, Reporting, and CMS solutions and VS Plugins Headquartered in Bulgaria Headquartered in Bulgaria With offices in Boston and Munich With offices in Boston and Munich 250 employees – mostly developers 250 employees – mostly developers Employer #1 in Bulgaria for 2010 Employer #1 in Bulgaria for 2010 Microsoft Gold Certified Partner Microsoft Gold Certified Partner 4

Hard Work Hard Work Essential to the success of any company Essential to the success of any company Constant Improvement Constant Improvement Adaptive to changes Adaptive to changes Open Communication Open Communication Everyday we get feedback and improve our products and work processes Everyday we get feedback and improve our products and work processes Good People Good People The greatest capital of the company The greatest capital of the company 5

Telerik is constantly investing in people Telerik is constantly investing in people Everyday improvement of the employees skills Everyday improvement of the employees skills Mentoring / coaching programs Mentoring / coaching programs Microsoft certification programs Microsoft certification programs Telerik strongly supports the community Telerik strongly supports the community Sponsors conferences for software engineers (PDC, DevDays, TechEd, DevReach, …) Sponsors conferences for software engineers (PDC, DevDays, TechEd, DevReach, …) Sponsors books, contests and other events Sponsors books, contests and other events Supports few University courses Supports few University courses 6

Why We Teach This Course?

Train young people in software engineering with the.NET technologies Train young people in software engineering with the.NET technologies Practical training with lots of practice Practical training with lots of practice Cutting edge technologies from Microsoft Cutting edge technologies from Microsoft Software engineering skills Software engineering skills Supplement the University education Supplement the University education Hire the best students in the Telerik development teams Hire the best students in the Telerik development teams Support the IT industry development Support the IT industry development 8

Candidates apply for participation in the program Internal approval process Fundamentals of C# Programming course (part I) Intermediate exam & filtering Fundamentals of C# Programming course (part II) Final exam, filtering and interview.NET Essentials or QA course Exams and filtering ASP.NET, Silverlight and WPF, WinForms and Data-Centric Dev Exams, filtering, interviews, etc. Joining in one of the Telerik development teams 9

Fundamentals of C# Programming course: Fundamentals of C# Programming course: Give the trainees the fundamental computer programming knowledge and skills Give the trainees the fundamental computer programming knowledge and skills Establish the logical and algorithmic thinking Establish the logical and algorithmic thinking Development of problems solving skills Development of problems solving skills Learn basic data structures, algorithms and object-oriented programming (OOP) concepts Learn basic data structures, algorithms and object-oriented programming (OOP) concepts Prepare for learning the technologies Prepare for learning the technologies Web, databases, SQL, ASP.NET, AJAX, WPF, etc. Web, databases, SQL, ASP.NET, AJAX, WPF, etc. 10

What Topics Shall We Cover?

1. Introduction to Programming 2. Primitive Data Types and Variables 3. Operators, Expressions and Statements 4. Console Input / Output 5. Conditional Statements 6. Loops 7. Arrays 8. Numeral Systems 9. Methods 12

10. Intermediate Exam 11. Recursion and Recursive Algorithms 12. Creating and Using Objects 13. Exceptions Handling 14. Strings and Text Processing 15. Defining Classes 16. Text Files 17. Linear Data Structures 18. Trees and Graphs 13

19. Dictionaries, Hash Tables and Sets 20. Algorithms Complexity and Data Structures 21. Object-Oriented Programming Fundamentals 22. High-Quality Programming Code 23. Methodology of Problems Solving 24. Problems Solving Practice #1 25. Problems Solving Practice #2 26. Problems Solving Practice #3 27. Final Exam 14

Lectures Lectures 37 hours ( ) 37 hours ( ) Practical exercises Practical exercises 55 hours ( ) 55 hours ( ) Homework Homework ~ 108 hours ( ) ~ 108 hours ( ) Exam: 2 x 6 hours Exam: 2 x 6 hours Allocation Allocation Part I: 1 2 times weekly, 4 hours Part I: 1 2 times weekly, 4 hours Part II: 2 2 times weekly, 4 hours Part II: 2 2 times weekly, 4 hours 15

Microsoft is one of the industry leaders Microsoft is one of the industry leaders.NET Framework and C# are the primary development technologies in the MS ecosystem.NET Framework and C# are the primary development technologies in the MS ecosystem The C# language The C# language Contemporary object-oriented language Contemporary object-oriented language Widespread and very popular Widespread and very popular Easy to learn Easy to learn All Telerik products target the.NET platform All Telerik products target the.NET platform 16

Why the slides are in English? Why the slides are in English? English is the native language of the software engineers English is the native language of the software engineers Forget about not to learning it! Forget about not to learning it! Specific terminology is better not to be translated Specific terminology is better not to be translated 17

Intermediate and Final Exam

Exams measure individual performance Exams measure individual performance Serve as filter for skillful people Serve as filter for skillful people Half of the students pass forward Half of the students pass forward Exams are not the only filter! Exams are not the only filter! Intermediate exam Intermediate exam 3-5 practical problems for 6 hours 3-5 practical problems for 6 hours Covers all learned topics to the moment Covers all learned topics to the moment Solutions are evaluated for correctness only Solutions are evaluated for correctness only Best students continue in Part II of the course Best students continue in Part II of the course 19

The final exam is the ultimate filter The final exam is the ultimate filter 4-5 practical problems for 6 hours 4-5 practical problems for 6 hours Covers the entire course contents Covers the entire course contents More complex problems More complex problems Need of more skills and logical thinking Need of more skills and logical thinking Evaluation of the solutions: Evaluation of the solutions: Correctness – are the solutions well tested? Correctness – are the solutions well tested? Efficiency – are data structures used efficiently? Efficiency – are data structures used efficiently? Quality of code – does it follow best practices? Quality of code – does it follow best practices? 20

What Happens after the Course?

people 60 people people 5-10 people

What We Need in Addition to this Course?

The official textbook for this course Introduction to Programming with C#, Nakov S. and his team, 2010 Introduction to Programming with C#, Nakov S. and his team, 2010 Freely downloadable from: Freely downloadable from: The entire course strictly follows the book contents The entire course strictly follows the book contents The book is still under development The book is still under development

Please subscribe to "Telerik Academy" discussion group in Google Groups: Please subscribe to "Telerik Academy" discussion group in Google Groups: Download the lecture materials and the demonstration examples Download the lecture materials and the demonstration examples Discuss the course exercises with your colleagues Discuss the course exercises with your colleagues Share source code and ideas Share source code and ideas 25

Software needed for this course: Software needed for this course: Microsoft Windows Microsoft Windows Microsoft Visual Studio 2010 or Visual C# 2010 Express Edition (free version of VS 2010) Microsoft Visual Studio 2010 or Visual C# 2010 Express Edition (free version of VS 2010).NET Framework 4.0.NET Framework

The principal trainer The principal trainer Svetlin Nakov Svetlin Nakov Manager Technical Training, Telerik Corporation Manager Technical Training, Telerik Corporation 15 years experience as software engineer, consultant and trainer 15 years experience as software engineer, consultant and trainer Author of 6 books about computer programming Author of 6 books about computer programming Winner in tens of programming Olympiads and contests Winner in tens of programming Olympiads and contests PhD in Computer Science PhD in Computer Science 27

Assistant trainer Assistant trainer Doncho Minkov Doncho Minkov Junior Technical Trainer at Telerik Junior Technical Trainer at Telerik Graduated the Telerik Academy Graduated the Telerik Academy Student in Sofia University Student in Sofia University Formal contestant in the National Olympiads in Informatics Formal contestant in the National Olympiads in Informatics 28

The Training Program Requires 100% Commitment!

Basic computer skills Basic computer skills We dont teach computer literacy We dont teach computer literacy English English Ability to read technical documentation in English is enough Ability to read technical documentation in English is enough Long-term commitment Long-term commitment 8 hours / day (average) 8 hours / day (average) 30

Key factors for succeeding in the Telerik Academy Training Program Key factors for succeeding in the Telerik Academy Training Program Solid motivation Solid motivation Wise guys are not welcomeWise guys are not welcome Serious attitude Serious attitude Willingness for really hard work Willingness for really hard work All your time All your time 50% in class (for the lectures and exercises) 50% in class (for the lectures and exercises) 50% at home (for the homework) 50% at home (for the homework) 31

Invest in yourself! Invest in yourself! Invest in your training! Invest in your training! Invest in your skills development! Invest in your skills development! 32 … Unless you consider yourself a bad investment. Do you?

Questions?Questions?