about the course telerik software academy c# fundamentals – part 1

31
C# Fundamentals – Part I About the Course Telerik Software Academy http://academy.telerik.com C# Fundamentals – Part 1

Upload: oswin-newman

Post on 21-Dec-2015

226 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: About the Course Telerik Software Academy  C# Fundamentals – Part 1

C# Fundamentals –Part I

About the Course

Telerik Software Academyhttp://academy.telerik.com

C# Fundamentals – Part 1

Page 2: About the Course Telerik Software Academy  C# Fundamentals – Part 1

Table of Contents1. Course Objectives

2. Course Program

3. Trainers Team

4. Examination

5. Learning Resources

2

C# Programming

Page 3: About the Course Telerik Software Academy  C# Fundamentals – Part 1

C# Programming: Objectives &

ProgramWhat Topics Shall We Cover?

Page 4: About the Course Telerik Software Academy  C# Fundamentals – Part 1

C# Track Objectives The C# Programming track at the Academy: Give the trainees the fundamental

computer programming knowledge and skills

Establish the logical and algorithmic thinking Development of problems solving

skills

Learn basic data structures, algorithms and object-oriented programming (OOP) concepts

Learn to produce high-quality code Prepare for learning the software

technologies HTML5, DB & SQL, Cloud, Web,

Mobile, QA, …

4

Page 5: About the Course Telerik Software Academy  C# Fundamentals – Part 1

C# Part I – Course Topics

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. Exam Preparation

8. C# Practical Exam5

Page 6: About the Course Telerik Software Academy  C# Fundamentals – Part 1

Trainers Team

Page 7: About the Course Telerik Software Academy  C# Fundamentals – Part 1

Trainers Team Nikolay Kostov

Manager Software Engineering@ Telerik (Progress)

Microsoft Certified Trainer (MCT) Champion from Telerik Academy IT and Informatics competitions

winner Student in Sofia University

(Computer Science) Email: nikolay.kostov [at]

telerik.com Blog: http://nikolay.it GitHub: https://

github.com/NikolayIT

7

Page 8: About the Course Telerik Software Academy  C# Fundamentals – Part 1

Trainers Team Doncho Minkov

Senior Technical Trainer@ Telerik Software Academy

Contestant in the Informatics competitions

Champion from Telerik Software Academy

Experience with Web and Mobile apps

Proficient with JavaScript and .NET Email: doncho.minkov [at]

telerik.com Blog: http://minkov.it

Page 9: About the Course Telerik Software Academy  C# Fundamentals – Part 1

Trainers Team (3) Ivaylo Kenov

Technical Trainer @ Telerik Academy

Mathematical competitionscontestant

Champion from Telerik Software Academy

E-mail: ivaylo.kenov [at] telerik.com

Champion in OOP and DSA

Blog: http://ivaylo.bgcoder.com/

GitHub: https://github.com/ivaylokenov

9

Page 10: About the Course Telerik Software Academy  C# Fundamentals – Part 1

Trainers Team (4) Evlogi Hristov

Technical Trainer@ Telerik Software Academy

Graduate from the fourth seasonof Telerik Software Academy

Ex-developer, Sharepoint

E-mail: evlogi.hristov [at] telerik.com

10

Page 11: About the Course Telerik Software Academy  C# Fundamentals – Part 1

Volunteer Assistants Assistants will aid you in your journey

11

Page 12: About the Course Telerik Software Academy  C# Fundamentals – Part 1

C# Programming Course – More

Details Duration, Languages, Technologies

Page 13: About the Course Telerik Software Academy  C# Fundamentals – Part 1

Training Duration – C# Part I

Lectures: ~20 hours (@ YouTube)

Practical exercises: ~24 hours

Homework: ~20-60 hours

Exam: 6 hours, 5 problems, http://bgcoder.com

Allocation

Timeframe

January 2015

Exam: 2-3 February 2015 13

Page 14: About the Course Telerik Software Academy  C# Fundamentals – Part 1

Why C# and .NET Framework?

Microsoft is very strong industry leader

.NET Framework and C# are the primary development technologies in the MS ecosystem

The C# language

Modern object-oriented language

Multi-paradigm programming language

Widespread and very popular

Easy to learn

Easy to switch to other languages

14

Page 15: About the Course Telerik Software Academy  C# Fundamentals – Part 1

Why English? Why the slides are in English?

English is the native languageof the software engineers

Just learn it!

Specific terminology shouldbe in English

Translations areinaccurate and funny

15

Page 16: About the Course Telerik Software Academy  C# Fundamentals – Part 1

C# Part I Exams

Examination Criteria

Page 17: About the Course Telerik Software Academy  C# Fundamentals – Part 1

Exams @ Software Academy

Exams measure the individual performance Serve as filter for the most skillful

people Score formed by many components:

Exam results, forums activity, homework, lectures attendance, etc.

17

Page 18: About the Course Telerik Software Academy  C# Fundamentals – Part 1

Scoring System for C# Part I

Exam – 75% Serves as primary pass / fail criteria

Attendance in class – 10% Homework – 10% Homework evaluation – 5%

Forums activity – bonus up to 5% Helping the other students – bonus

up to 10%18

Page 19: About the Course Telerik Software Academy  C# Fundamentals – Part 1

C# Part I Exams Practical Programming Exam

5 practical problems for 6 hours

Covers all learned topics up to the moment

Automated judge system & real-time feedback http://bgcoder.com

You can practice all previous C# 1 exams(more than 60 problems)

Solutions are evaluated for correctness only

Use the same email address in both systems!

19

Page 20: About the Course Telerik Software Academy  C# Fundamentals – Part 1

Homework Peer Reviews

Everyone will get feedback for their homework

Everyone will give feedback for few random homework submissions Students submit homework

anonymously Please exclude your name from the

submissions!

For each homework submitted Students evaluate 3 random

homeworks From the same topic, after the

deadline Give written feedback, at least 200

characters Low-quality feedback report for

punishment

20

Page 21: About the Course Telerik Software Academy  C# Fundamentals – Part 1

Attendance in Class We encourage live participation

Top performers throughout the years have always spent lots of time in the academy halls

Register your presence @ barcode scanners Last check-in is listed in your

student profile Scanners are next to the doors Use Student ID Card Check in

+/- 30 min.before / after lecture starts

21

Page 22: About the Course Telerik Software Academy  C# Fundamentals – Part 1

Pass / Excellence / Fail Criteria

Criteria for pass / pass with excellence / fail Pass with excellence

Very high exam results

or

High total results

Pass Average total results

Fail Low total results or low exam results 22

Page 23: About the Course Telerik Software Academy  C# Fundamentals – Part 1

The Judge System at the Exam

All exams will be tested automatically Through our online judge system (

BG Coder)

During the exam preparation you will practice how to use the automated judge system

You can register at any time to practice

How the testing (judge) system works? You submit your C# source code

It tests your solution against predefined tests

For each test passed you get some score

23

Page 24: About the Course Telerik Software Academy  C# Fundamentals – Part 1

Homework Assignments Doing your homework is very important! Programming can only be

learned through a lot of practice! After each lecture there are a few exercises Try to solve them in class The rest are your homework

Homework assignments due 1 week after each lecture – no excuses for being late Deadlines are final & enforced by

the system Submit homework through

telerikacademy.com

24

Page 25: About the Course Telerik Software Academy  C# Fundamentals – Part 1

ResourcesWhat We Need in Addition to this

Course Content?

Page 26: About the Course Telerik Software Academy  C# Fundamentals – Part 1

The C# Textbook

A very helpful resource for the course

“Fundamentals of Programming with C#”, Nakov S. and his team, 2013

Freely downloadable from: www.introprogramming.info

26

The C# track is based on the book C# Part I chapters 1..6 (up to Loops)

Page 27: About the Course Telerik Software Academy  C# Fundamentals – Part 1

Telerik IntegratedLearning System (TILS)

The Telerik Integrated Learning System (TILS) www.telerikacademy.com

Important resource for all students

Homework submissions

Reports about your results

Presence cards (barcodes)

Calendar, team work, forum

Etc. 27

Page 28: About the Course Telerik Software Academy  C# Fundamentals – Part 1

Course Web Site & Forums

Telerik Academy Forums

Discuss the course exercises with your colleagues

Find solutions for the exercises

Share source code / discuss ideas

The C# Part I official web site:

28

telerikacademy.com/Forum/Category/18/csharp-part-1

telerikacademy.com/Courses/Courses/Details/212

Page 29: About the Course Telerik Software Academy  C# Fundamentals – Part 1

Required Software Software needed for this course:

Microsoft Windows (XP / Win7 / Win8)

Microsoft Visual Studio 2013 or Visual Studio Community 2013 (free version of VS 2013) Visual Studio 2012, 2015 is also OK

Other IDEs (e.g. MonoDevelop) are OK, too

.NET Framework 4.5 (included in Visual Studio)

29

Page 30: About the Course Telerik Software Academy  C# Fundamentals – Part 1

форум програмиране, форум уеб дизайнкурсове и уроци по програмиране, уеб дизайн – безплатно

програмиране за деца – безплатни курсове и уроцибезплатен SEO курс - оптимизация за търсачки

уроци по уеб дизайн, HTML, CSS, JavaScript, Photoshop

уроци по програмиране и уеб дизайн за ученициASP.NET MVC курс – HTML, SQL, C#, .NET, ASP.NET MVC

безплатен курс "Разработка на софтуер в cloud среда"

BG Coder - онлайн състезателна система - online judge

курсове и уроци по програмиране, книги – безплатно от Наков

безплатен курс "Качествен програмен код"

алго академия – състезателно програмиране, състезания

ASP.NET курс - уеб програмиране, бази данни, C#, .NET, ASP.NETкурсове и уроци по програмиране – Телерик академия

курс мобилни приложения с iPhone, Android, WP7, PhoneGap

free C# book, безплатна книга C#, книга Java, книга C#Дончо Минков - сайт за програмиранеНиколай Костов - блог за програмиранеC# курс, програмиране, безплатно

?

? ? ??

?? ?

?

?

?

??

?

?

? ?

Questions?

?

C# Fundamentals – Part I

http://academy.telerik.com

Page 31: About the Course Telerik Software Academy  C# Fundamentals – Part 1

Free Trainings @ Telerik Academy

Fundamentals of C# ProgrammingTrack of Courses csharpfundamentals.telerik.com

Telerik Software Academy academy.telerik.com

Telerik Academy @ Facebook facebook.com/TelerikAcademy

Telerik Academy Learning System telerikacademy.com