0. asp.net-mvc-course-introduction - asp.net mvc

35
Web Applications with ASP.NET MVC Course Introduction Svetlin Nakov Telerik Software Academy academy.telerik.com Manager Technical Training www.nakov.com mvccourse.telerik.com

Upload: telerik-software-academy

Post on 16-May-2015

2.849 views

Category:

Education


1 download

DESCRIPTION

Web Applications with ASP.NET MVC @ Telerik Academy http://mvccourse.telerik.com The website and all video materials language is Bulgarian This lecture discusses the following topics: About Telerik About Telerik Academy About the Course Requirements Course Schedule Course Curriculum The Trainers Team Assessments Recommended Books

TRANSCRIPT

Page 1: 0. ASP.NET-MVC-Course-Introduction - ASP.NET MVC

Web Applicationswith ASP.NET MVC

Course Introduction

Svetlin Nakov

Telerik Software Academyacademy.telerik.com

Manager Technical Trainingwww.nakov.com

mvccourse.telerik.com

Page 2: 0. ASP.NET-MVC-Course-Introduction - ASP.NET MVC

Table of Contents About Telerik About Telerik Academy About the Course Requirements Course Schedule Course Curriculum The Trainers Team Assessments Recommended Books 2

Page 3: 0. ASP.NET-MVC-Course-Introduction - ASP.NET MVC

About Telerik

Page 4: 0. ASP.NET-MVC-Course-Introduction - ASP.NET MVC

About Telerik 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

Headquartered in Bulgaria With offices in USA, Germany,

Australia, India

450 employees – mostly developers

Employer #1 in Bulgaria for 2010 Microsoft Gold Certified Partner

4

Page 5: 0. ASP.NET-MVC-Course-Introduction - ASP.NET MVC

About Telerik Academy Telerik Academy is an initiative Telerik for training of young software engineers

Four main streams Software Academy

.NET Essentials QA Academy Developer Support

School Academy Kids Academy Student Courses

5

Page 6: 0. ASP.NET-MVC-Course-Introduction - ASP.NET MVC

Software AcademyC#

Fundamentals

QA Academy

.NET Essentials

Developer-Support

Job at Telerik

University Courses

School Academy

Kids Academy

6

Academy at a Glance

Page 7: 0. ASP.NET-MVC-Course-Introduction - ASP.NET MVC

Courses for Students

Cross-Platform Mobile Applications

(starting October, FMI)

7

Web Applicationswith ASP.NET MVC

(starting October, FMI)

High-Quality Programming Code (starting March)

XAML Development (starting March)

Web Front-End Development

(starting March)

Native Mobile Development

(iOS, Android, Windows Phone 7)

(starting March)

Web Client-Side Development

(starting October)

Free Courses for Students

Search Engine Optimization

(starting November)

Page 8: 0. ASP.NET-MVC-Course-Introduction - ASP.NET MVC

About the MVC Course "Web Applications with ASP.NET MVC"course objectives Provides basic skills for

development of dynamic ASP.NET MVC Web applications

C# language fundamentals Databases and SQL Server LINQ and Entity Framework WWW, HTTP, HTML5, CSS3 JavaScript, jQuery ASP.NET MVC

8

Page 9: 0. ASP.NET-MVC-Course-Introduction - ASP.NET MVC

Requirements to the Students

Computer programming skills One of the following languages:

C#, Java or C++

Object-oriented programming Abstraction, encapsulation,

inheritance, polymorphism, exceptions handling

English language All training materials are in English

(intentionally, Telerik Academy policy)

9

Page 10: 0. ASP.NET-MVC-Course-Introduction - ASP.NET MVC

Required Software Visual Studio 2010

With Service Pack 1 and latest updates

Web Platform Installer (Web PI) will install everything you need for developing ASP.NET MVC applications http://www.asp.net/mvc

Microsoft SQL Server 2008 R2 SQL Server Management Studio You may also want to try latest version of the ASP.NET MVC 4 (development preview)

10

Page 11: 0. ASP.NET-MVC-Course-Introduction - ASP.NET MVC

Registration All students should register for the course at:

Registration is important! Registration allows the trainers

contact you regarding the course projects, exams, etc.

Registered students are assigned to work on one of the course projects

If you have any questions you can contact us:

11

http://mvccourse.telerik.com

[email protected]

Page 12: 0. ASP.NET-MVC-Course-Introduction - ASP.NET MVC

Course Schedule Sofia University – FMI

Every Monday, 18:00-21:00, Lab 229

Start: 10th October 2011

Telerik Academy – New Training Lab

Every Wednesday, 18:00-21:00,

Start: 26th October 2011

Located in: Mladost 1A,Alexander Malinov blvd. 31

12

Page 13: 0. ASP.NET-MVC-Course-Introduction - ASP.NET MVC

Course Curriculum

Page 14: 0. ASP.NET-MVC-Course-Introduction - ASP.NET MVC

Curriculum1. .NET Framework Overview

.NET, CLR, MSIL, Assemblies, CTS, .NET languages

2. C# Language Overview – Part I Data Types, Operators, Expressions, Statements, Console I/O, if / switch / case, Loops, Arrays, Methods

3. C# Language Overview – Part II Creating and Using Objects, Exceptions, Strings, Generics, Collections, Attributes

4. Object-Oriented Programming with C# Defining Classes, Constructors, Properties, Methods, Events, Interfaces, Inheritance, Polymorphism

14

Page 15: 0. ASP.NET-MVC-Course-Introduction - ASP.NET MVC

Curriculum (2)5. Databases, SQL and MS SQL Server RDBMS, SQL Language, SQL SELECT, Joins, Grouping, SQL INSERT, SQL UPDATE, SQL DELETE, MS SQL Server, SQL Server Management Studio

6. LINQ and ADO.NET Entity Framework LINQ Operators and Expressions, Projections, Conversions, Aggregations, ADO.NET Entity Framework: Read / Create / Update / Delete Data

7. Web Technologies Basics and HTML WWW, HTTP, Request-Response, HTML Fundamentals, Tags, Tables, Forms, etc.

15

Page 16: 0. ASP.NET-MVC-Course-Introduction - ASP.NET MVC

Curriculum (3)8. CSS and CSS3 Selectors and style definitions, Fonts, Backgrounds, Borders, The Box Model, Alignment, Margin, Padding, Visibility, Display, Overflow, etc.

9. JavaScript Operators, Data Types, Statements, Loops, etc.

10. jQuery and HTML5 jQuery Fundamentals, AJAX, jQuery UI, HTML5

11.ASP.NET MVC part 1 MVC, Simple Project, Conventions, Routes, Models, Controllers, Views, Razor, Helpers, Typed Views

16

Page 17: 0. ASP.NET-MVC-Course-Introduction - ASP.NET MVC

Curriculum (4)12.ASP.NET MVC part 2 Unit testing, test-driven development, NuGet package management, Deployment and Security

13.ASP.NET MVC part 3 MVC Scaffolding, AJAX with ASP.NET MVC, Best practices, Monitoring

Some other advanced topics

14.Practical Project Live Demo

15.Practical Projects Defense (Certification Exam) 17

Page 18: 0. ASP.NET-MVC-Course-Introduction - ASP.NET MVC

The Trainers Team

Page 19: 0. ASP.NET-MVC-Course-Introduction - ASP.NET MVC

Trainers Team

Svetlin Nakov, PhD Manager Technical Training

Telerik Corporation

20 years software development experience

Author of 6 books

Speaker of hundreds of events

E-mail: svetlin.nakov [at] telerik.com

Web site: www.nakov.com

19

Page 20: 0. ASP.NET-MVC-Course-Introduction - ASP.NET MVC

Trainers Team (2)

Nikolay Kostov

Technical Trainer

Telerik Corporation

Telerik Academy

3rd year student in FMI

E-mail: nikolay.kostov [at] telerik.com

Web site: www.nikolay.it

20

Page 21: 0. ASP.NET-MVC-Course-Introduction - ASP.NET MVC

Trainers Team (3)

Doncho Minkov

Technical Trainer

Telerik Corporation

Telerik Academy

4th year student in FMI

E-mail: doncho.minkov [at] telerik.com

Web site: donchominkov.blogspot.com

21

Page 22: 0. ASP.NET-MVC-Course-Introduction - ASP.NET MVC

Trainers Team (4)

Ivan Zhekov

Front-End Developer

Telerik Corporation

ASP.NET Team

Web site: joneff.info

E-mail: ivan.zhekov [at] telerik.com

22

Page 23: 0. ASP.NET-MVC-Course-Introduction - ASP.NET MVC

Trainers Team (5)

Vesko Kolev

Senior Software Engineer

Telerik Corporation

Centaur Team

Email: vesko.kolev [at] telerik.com

Blog: veskokolev.blogspot.com

23

Page 24: 0. ASP.NET-MVC-Course-Introduction - ASP.NET MVC

Trainers Team (6)

Ventsy Popov

Microsoft Certified Trainer

Microsoft Certified Professional

Blog: ventsypopov.com

Email: ventsy.popov [at] gmail.com

24

Page 25: 0. ASP.NET-MVC-Course-Introduction - ASP.NET MVC

Trainers Team (7)

Alexander Vakrilov

Software Engineer

Telerik Corporation

Centaur Team

Email: аlexander.vakrilov [at] telerik.com

25

Page 26: 0. ASP.NET-MVC-Course-Introduction - ASP.NET MVC

AssessmentExams, Grades, Certifications, Awards

Page 27: 0. ASP.NET-MVC-Course-Introduction - ASP.NET MVC

Assessment Practical project

The practical project will consist of two parts:

1.Data Access Layer and Web UI prototype

2.Dynamic Web application – developed at home

Based on .NET Framework, ASP.NET MVC, HTML5, SQL Server and Entity Framework

Examples: Photo album CMS system Blog system

27

Page 28: 0. ASP.NET-MVC-Course-Introduction - ASP.NET MVC

Assessment (2) Defending the projects

Students should defend their projects in class

Will be asked to extend the existing functionality

Using own laptop is recommended The whole project will be evaluated

including functionality, front-end, database

Homework After every topic students

will have a homework Homework will be part of

the final score

28

Page 29: 0. ASP.NET-MVC-Course-Introduction - ASP.NET MVC

Assessment (3) Homework submission form:

http://nakov.devbg.org/mvc-uploads Evaluation criteria

75% of the final score will be your project score

25% of the final score will be from homework

29

Score Grade85-100 Excellent (6)

70-85 Very Good (5)

55-70 Good (4)40-55 Average (3)

Page 30: 0. ASP.NET-MVC-Course-Introduction - ASP.NET MVC

Certification and Awards

Best students will get certification and awards

Certificate of achievement 10% of the students will get a

certificate Issued by Telerik Signed by the trainers team

Awards E.g. DevReach free pass Remarkable results Top 5-10 students

30

Sponsor:

Page 31: 0. ASP.NET-MVC-Course-Introduction - ASP.NET MVC

Recommended Books

Page 32: 0. ASP.NET-MVC-Course-Introduction - ASP.NET MVC

Recommended BooksPro ASP.NET MVC 3 Framework, Steven Sanderson, Adam Freeman, APress, 3rd edition, 2011, ISBN 1430234040 http://amazon.com/dp/1430234040/

Professional ASP.NET MVC 3, Jon Galloway, Wrox, 2011, ISBN 1118076583 http://amazon.com/dp/1118076583/

ASP.NET MVC Framework Unleashed, Stephen Walther, Sams, 2009, ISBN 0672329980 http://amazon.com/dp/0672329980/

32

Page 33: 0. ASP.NET-MVC-Course-Introduction - ASP.NET MVC

Recommended Books (2)

Nakov S., Kolev V. & Co., Introduction to programming with C#, 2011, ISBN 978-954-400-527-6 http://www.introprogramming.info

Nakov S. & Co., Programming for .NET Framework, Volume 1, ISBN 954-775-505-6, www.devbg.org/dotnetbook/

Nakov S. & Co., Programming for .NET Framework, Volume 2, ISBN 954-775-672-9, www.devbg.org/dotnetbook/

33

Page 34: 0. ASP.NET-MVC-Course-Introduction - ASP.NET MVC

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

програмиране за деца – безплатни курсове и уроцибезплатен 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?

?

Web Applicationswith ASP.NET MVC

http://academy.telerik.com

Page 35: 0. ASP.NET-MVC-Course-Introduction - ASP.NET MVC

Free Trainings @ Telerik Academy

Web Applications with ASP.NET MVC Course mvccourse.telerik.com

Telerik Software Academy academy.telerik.com

Telerik Academy @ Facebook facebook.com/TelerikAcademy

Telerik Software Academy Forums forums.academy.telerik.com