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