Presentation is loading. Please wait.

Presentation is loading. Please wait.

Introduction Svetlin Nakov Telerik Corporation www.telerik.com.

Similar presentations


Presentation on theme: "Introduction Svetlin Nakov Telerik Corporation www.telerik.com."— Presentation transcript:

1 Introduction Svetlin Nakov Telerik Corporation

2 1. About Telerik 2. Telerik Academy 3. Software Academy 4. Trainers Team 5. Course Contents 6. Exams 7. Teaching Resources 8. The Software Engineering Essay 9. Requirements for All Trainees 2

3 What Makes Telerik so Successful?

4 What Telerik does? What Telerik does? Leading vendor of ASP.NET AJAX, Silverlight, WPF, Window Phone 7 and ASP.NET MVC components, ORM, Reporting, and CMS solutions and Visual Studio plugins Leading vendor of ASP.NET AJAX, Silverlight, WPF, Window Phone 7 and ASP.NET MVC components, ORM, Reporting, and CMS solutions and Visual Studio plugins Headquartered in Bulgaria Headquartered in Bulgaria Offices in USA, Canada, UK, Germany, Australia Offices in USA, Canada, UK, Germany, Australia 450 employees – mostly developers 450 employees – mostly developers Employer #1 in Bulgaria for 2010 Employer #1 in Bulgaria for 2010 Microsoft Gold Certified Partner Microsoft Gold Certified Partner 4

5 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

6 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

7 Free Trainings for Software Engineers

8 Telerik Academy is an initiative for Telerik for training of young software engineers Telerik Academy is an initiative for Telerik for training of young software engineers Four main streams Four main streams Software Academy Software Academy.NET Essentials.NET Essentials QA Academy QA Academy Developer Support Developer Support School Academy School Academy Kids Academy Kids Academy Student Courses Student Courses 8

9 What is It? How It Works? The Learning Track

10 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 10

11 11 C# Fundamentals (part II) C# Fundamentals (part I) Dev Academy (part I) QA Academy DS Academy Dev Academy (short course) Dev Academy (parts II-XI) 300 attendees 180 attendees 120 attendees 30 att. 40 att. 70 att. 20 att. 30 att. 20 att. ~ graduates hired ~ graduates hired~ graduates hired C# Fundamentals (part III) Support Basics 1 month 1 week 4 months 2-3 months

12

13 Svetlin Nakov, PhD Svetlin Nakov, PhD Manager Technical Training, Telerik Corp., Telerik Academy Manager Technical Training, Telerik Corp., Telerik Academy 20 years software development experience 20 years software development experience 10+ years experience as trainer 10+ years experience as trainer Author of 6 books Author of 6 books Speaker of hundreds of events Speaker of hundreds of events svetlin.nakov [at] telerik.com svetlin.nakov [at] telerik.com Web site / Blog: Web site / Blog: 13

14 Doncho Minkov Doncho Minkov Technical Trainer, Telerik Corp, Telerik Academy Technical Trainer, Telerik Corp, Telerik Academy Student in Sofia University Student in Sofia University Software Engineering Software Engineering Contestant in the Informatics competitions Contestant in the Informatics competitions Graduate of the first season of Telerik Software Academy Graduate of the first season of Telerik Software Academy doncho.minkov [at] telerik.com doncho.minkov [at] telerik.com Blog: Blog:

15 Nikolay Kostov Nikolay Kostov Technical Trainer, Telerik Corp. Technical Trainer, Telerik Corp. Student in Sofia University Student in Sofia University Computer Science Computer Science Contestant in the IT and Informatics competitions Contestant in the IT and Informatics competitions Graduate of the second season of Telerik Software Academy Graduate of the second season of Telerik Software Academy nikolay.kostov [at] telerik.com nikolay.kostov [at] telerik.com Blog: Blog:

16 Alon Rotem Alon Rotem Senior.NET developer, Sitefinity CMS, Telerik Corp Senior.NET developer, Sitefinity CMS, Telerik Corp Member of Telerik's Telerockers Member of Telerik's Telerockers Working in the IT industry since 1996 Working in the IT industry since 1996 Experienced with.NET technologies since 2006 Experienced with.NET technologies since 2006 Industrially experienced with Industrially experienced with C#, C++, Visual Basic and VBA, Delphi, classic ASP and ASP.NET, all frontend and backend development C#, C++, Visual Basic and VBA, Delphi, classic ASP and ASP.NET, all frontend and backend development alon.rotem [at] telerik.com alon.rotem [at] telerik.com Blog: Blog: 16

17 Ilian Iliev Ilian Iliev Software Engineer, Telerik Corp. Software Engineer, Telerik Corp. Stream Company Co-Founder Stream Company Co-Founder Student in Technical University Student in Technical University Computer Systems and Technologies Computer Systems and Technologies Contestant in Mathematics competitions Contestant in Mathematics competitions Graduate of the second season of Telerik Software Academy Graduate of the second season of Telerik Software Academy ilian [at] ilievdev.net ilian [at] ilievdev.net Blog: Blog: 17

18 Dimitar Dimitrov Dimitar Dimitrov Software Developer, Sitefinity CMS, Telerik Corp Software Developer, Sitefinity CMS, Telerik Corp Student in Technical University Student in Technical University Computer Science Computer Science Graduate of the second season of Telerik Software Academy Graduate of the second season of Telerik Software Academy dimitar.dimitrov [at] telerik.com dimitar.dimitrov [at] telerik.com 18

19 Antonio Stoilkov Antonio Stoilkov Developer Trainee, Telerik Corp. Developer Trainee, Telerik Corp. Student in New Bulgarian University Student in New Bulgarian University Informatics Informatics Contestant in the IT competitions Contestant in the IT competitions Graduate of the second season of Telerik Software Academy Graduate of the second season of Telerik Software Academy antonio.stoilkov [at] gmail.com antonio.stoilkov [at] gmail.com 19

20 George Atanasov George Atanasov WPF/Silverlight Developer, Telerik Corp. WPF/Silverlight Developer, Telerik Corp. Student in Sofia University Student in Sofia University Software Engineering Software Engineering 3.5 years software development experience 3.5 years software development experience 3 years experience at 3D & graphic design 3 years experience at 3D & graphic design Contestant in the IT competitions Contestant in the IT competitions gogo.atn [at] gmail.com gogo.atn [at] gmail.com 20

21 George Georgiev George Georgiev Informatics and IT competitions contestant Informatics and IT competitions contestant AcademyZ trainer AcademyZ trainer C++, OpenGL, C# C++, OpenGL, C# Student in Sofia University Student in Sofia University Software engineering Software engineering Third season of Telerik Software Academy trainee Third season of Telerik Software Academy trainee georgi.stef.georgiev [at] gmail.com georgi.stef.georgiev [at] gmail.com

22 What Topics Shall We Cover?

23 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, XAML, etc. Web, databases, SQL, ASP.NET, XAML, etc. 23

24 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. Intermediate Exam #1 8. Arrays 9. Numeral Systems 10. Methods 24

25 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. Intermediate Exam #2 18. Linear Data Structures 19. Trees and Graphs 20. Dictionaries, Hash Tables and Sets 25

26 21. Algorithms Complexity and Data Structures 22. Object-Oriented Programming Fundamentals 23. Lambda Expressions and LINQ 24. High-Quality Programming Code 25. Methodology of Problems Solving 26. Problems Solving Practice #1 27. Problems Solving Practice #2 28. Problems Solving Practice #3 29. Final Exam 26

27 Lectures: 39 hours ( ) Lectures: 39 hours ( ) Practical exercises: 55 hours ( ) Practical exercises: 55 hours ( ) Homework: ~ 108 hours ( ) Homework: ~ 108 hours ( ) Exams: 3 x 6 hours Exams: 3 x 6 hours Allocation Allocation Part I: ~ 1 2 times weekly, 4 hours Part I: ~ 1 2 times weekly, 4 hours Part II: ~ times weekly, 4 hours Part II: ~ times weekly, 4 hours Part III: ~ 2 2 times weekly, 4 hours Part III: ~ 2 2 times weekly, 4 hours 27

28 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 Most Telerik products target the.NET platform Most Telerik products target the.NET platform 28

29 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 learning it! Forget about not learning it! Specific terminology is better not to be translated Specific terminology is better not to be translated 29

30 Intermediate and Final Exams

31 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! 31

32 Intermediate exam # 1 Intermediate exam # practical problems for 6 hours practical problems for 6 hours Covers all learned topics up to the moment Covers all learned topics up 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 Intermediate exam # 2 Intermediate exam # 2 Similar to intermediate exam # 1 Similar to intermediate exam # 1 Best students continue in Part III of the course Best students continue in Part III of the course 32

33 The final exam is the ultimate filter The final exam is the ultimate filter practical problems for hours practical problems for hours Covers the entire course content Covers the entire course content 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? 33

34 All exams will be tested automatically All exams will be tested automatically Through our online judge system Through our online judge system You will be able to test working with the system right before the exam You will be able to test working with the system right before the exam How the Testing (Judge) System works? How the Testing (Judge) System works? You submit C# files You submit C# files It tests your solution with predefined tests It tests your solution with predefined tests 34

35 Homework assignments are due in 1 week after each lecture Homework assignments are due in 1 week after each lecture Submission instructions will be published at the course Web site Submission instructions will be published at the course Web site Expect this week a form for homework submission Expect this week a form for homework submission The C# Game The C# Game Submit your everyday work progress in our web form on the course web site Submit your everyday work progress in our web form on the course web site 35

36 For the intermediate exam # 1 For the intermediate exam # 1 Exam – 75 % Exam – 75 % Essay – 10 % Essay – 10 % Homework + C# Game – 15 % Homework + C# Game – 15 % Forums activity – bonus up to 10 % Forums activity – bonus up to 10 % Measured as percentage of the total discussions Measured as percentage of the total discussions Helping the other students – bonus up to 10 % Helping the other students – bonus up to 10 % Each student's points who is helped him Each student's points who is helped him Bug submissions in the Book – bonus up to 10 % Bug submissions in the Book – bonus up to 10 % 36

37 For the intermediate exam # 2 For the intermediate exam # 2 Exam – 80 % Exam – 80 % Homework + C# Game – 20 % Homework + C# Game – 20 % Forums activity – bonus up to 10 % Forums activity – bonus up to 10 % Bug submissions in the Book – bonus 10 % Bug submissions in the Book – bonus 10 % Helping the other students – bonus up to 10 % Helping the other students – bonus up to 10 % Translation of some chapter of the Book Translation of some chapter of the Book Bonus up to 10 % Bonus up to 10 % Application with cover letter Application with cover letter 37

38 For the final exam For the final exam Exam – 80 % Exam – 80 % Homework + C# Game – 20 % Homework + C# Game – 20 % Bug submissions in the Book – bonus 10 % Bug submissions in the Book – bonus 10 % All problems from the Book – bonus 10 % All problems from the Book – bonus 10 % Solved with detailed description (by template) Solved with detailed description (by template) Forums activity – bonus up to 10 % Forums activity – bonus up to 10 % Helping the other students – bonus up to 10 % Helping the other students – bonus up to 10 % Translation of some chapter of the Book Translation of some chapter of the Book 38

39 What We Need in Addition to this Course Content?

40 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: 40 The entire C# fundamentals course strictly follows the book contents The entire C# fundamentals course strictly follows the book contents

41 Please subscribe to "Telerik Academy" discussion group in Google Groups: Please subscribe to "Telerik Academy" discussion group in Google Groups: Discuss the course exercises with your colleagues Discuss the course exercises with your colleagues Find solutions to the exercises Find solutions to the exercises Share source code and ideas Share source code and ideas The C# Fundamentals course official web site: The C# Fundamentals course official web site: 41

42 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

43 Our Essay for the Software Academy Engineers

44 Answer some questions about yourself Answer some questions about yourself Is the "software engineer" profession right for me? Is the "software engineer" profession right for me? Am I motivated enough to become a software engineer? Am I motivated enough to become a software engineer? Am I ready to spent enough time to master the profession? Am I ready to spent enough time to master the profession? What makes a software engineer capable and successful professional? What makes a software engineer capable and successful professional? To realize what to expect and to motivate yourself or to just leave the course To realize what to expect and to motivate yourself or to just leave the course 44

45 Write the essay on yourself Write the essay on yourself This is what you think of the profession, your what is your motivation and passion to become or not a software engineer? This is what you think of the profession, your what is your motivation and passion to become or not a software engineer? Don't cheat, you will be caught! Don't cheat, you will be caught! Use the template and answer the questions with your own words Use the template and answer the questions with your own words Expected length: 5 to 10 pages Expected length: 5 to 10 pages Deadline: 2 weeks after this presentation Deadline: 2 weeks after this presentation 45

46 The Training Program Requires 100% Commitment!

47 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 Very serious attitude Very serious attitude Long-term commitment Long-term commitment 8 hours / day (average) 8 hours / day (average) 47

48 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%-500% at home (for the homework) 50%-500% at home (for the homework) 48

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

50 Questions?Questions?

51 Now introduce yourself to the others Now introduce yourself to the others Who are you, what is your background, why you came at the Telerik Software Academy, …? Who are you, what is your background, why you came at the Telerik Software Academy, …?


Download ppt "Introduction Svetlin Nakov Telerik Corporation www.telerik.com."

Similar presentations


Ads by Google