Web Applications Development with .NET Framework and ASP.NET

Download Report

Transcript Web Applications Development with .NET Framework and ASP.NET

Web Applications Development with .NET Framework and ASP.NET

Course Introduction Svetlin Nakov Telerik Corporation www.telerik.com

About the Course

Web Applications Development with .NET Framework and ASP.NET objectives

Provides basic skills for development of dynamic data-driven ASP.NET Web applications

C# language fundamentals

Databases and SQL Server

LINQ and Entity Framework

ASP.NET and AJAX

2

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)

3

Registration

All students should register for the course at:

http://aspnetcourse.telerik.com

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

4

Course Schedule

Sofia University – FMI

Every Wednesday, 18:00-21:00, lab 229

Start: 6 October 2010

Technical University – Sofia

Every Monday, 18:00-21:00, lab ???

Start: ???

5

Course Curriculum

Curriculum

1.

.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

7

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

HTTP, HTML, Text, Images, Tables, Forms, CSS, JavaScript

8

Curriculum (3)

8.

ASP.NET Basics

ASP.NET Web Forms, Web Server Controls, HTML Server Controls, Creating Simple Web Applications 9.

ASP.NET Data Binding

Data-Bound Controls: Data Sources, GridView, FormView, DetailsView, DataList, Repeater, ListView 10.

ASP.NET and Databases

Integrating Entity Framework with ASP.NET, Data Sources (LinqDataSource and ObjectDataSource) 11.

ASP.NET State Management

View State, Application State, Session State

9

Curriculum (4)

12.

ASP.NET Advanced Topics

Master Pages, User Controls, Site Maps, Localization, Validation Controls, Web.config, IIS and Deployment 13.

ASP.NET Membership

Authentication and Authorization, Windows and Forms Authentication, Users, Roles, Membership and Providers, Login Controls

ASP.NET AJAX

ScriptManager, UpdatePanel, AJAX Control Toolkit 14.

Practical Project Live Demo – Blog System 15.

Practical Projects Defense (Certification Exam)

10

The Trainers Team

Trainers Team

Svetlin Nakov, PhD

Manager Technical Training, Telerik Corporation, Telerik Academy

15 years software development experience

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

Web site: www.nakov.com

Blog: http://nakov.com/blog/

12

Trainers Team (2)

Vesko Kolev

Senior Software Engineer, Telerik Corporation

Email: vesko.kolev [at] telerik.com

Blog: http://veskokolev.blogspot.com

13

Trainers Team (3)

Ventsislav Popov

Developer, Crossroad, www.crossroad.bg

E-mail: ventsy.popov [at] gmail.com

14

Trainers Team (4)

Doncho Minkov

Junior Technical Trainer, Telerik Corporation , Telerik Academy

Email: doncho.minkov [at] telerik.com

15

Trainers Team (5)

Momchil Mitev

Software Developer, Telerik Corporation

Email: momchil.mitev [at] telerik.com

16

Trainers Team (6)

Veronica Milcheva

Junior Software Developer, Telerik Corporation

Email: veronica.milcheva [at] telerik.com

17

Trainers Team (7)

Alexander Vakrilov

Junior Software Engineer, Telerik Corporation

Email: alexander.vakrilov [at] telerik.com

18

Trainers Team (8)

Bonny Bonev

Junior Software Developer, Telerik Corporation

Email: bonny.bonev [at] telerik.com

19

Assessment

Exams, Grades, Certifications, Awards

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 Web Forms, SQL Server and Entity Framework

Examples:

Photo album

CMS system

Blog system

21

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 first project gives 0…20 the second – 0..40 scores scores, Score 51-60 41-50 31-40 21-30 Grade Excellent ( 6 ) Very Good ( 5 ) Good ( 4 ) Average ( 3 )

22

Certification and Awards

Best students will get certification and awards

Certificate of achievement

Requires 51 score from the practical projects

Issued by Telerik

Signed by the trainers team

Awards

E.g. DevReach free pass

Remarkable results

Top 5-10 students Sponsor:

23

Recommended Books

Recommended Books

MacDonald M., Beginning ASP.NET 4 in C# 2010, 981 pages, Apress, Inc., 2010, ISBN 978-1-4302-2608-6 – http://apress.com/book/view/1430226080 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/

25

Web Applications Development with .NET Framework and ASP.NET

Questions?

http://aspnetcourse.telerik.com