Course Introduction Svetlin Nakov Telerik Corporation
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
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
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 4
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
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
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
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
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
Svetlin Nakov, PhD Manager Technical Training, Telerik Corporation, Telerik Academy 15 years software development experience 12 svetlin.nakov [at] telerik.com Web site: Blog:
Vesko Kolev Senior Software Engineer, Telerik Corporation Telerik Corporation Telerik Corporation 13 vesko.kolev [at] telerik.com Blog:
Ventsislav Popov Developer, Crossroad, ventsy.popov [at] gmail.com
Doncho Minkov Junior Technical Trainer, Telerik Corporation, Telerik Academy Telerik Corporation Telerik Academy Telerik Corporation Telerik Academy 15 doncho.minkov [at] telerik.com
Momchil Mitev Software Developer, Telerik Corporation Telerik Corporation Telerik Corporation 16 momchil.mitev [at] telerik.com
Veronica Milcheva Junior Software Developer, Telerik Corporation Telerik Corporation Telerik Corporation 17 veronica.milcheva [at] telerik.com
Alexander Vakrilov Junior Software Engineer, Telerik Corporation Telerik Corporation Telerik Corporation 18 alexander.vakrilov [at] telerik.com
Bonny Bonev Junior Software Developer, Telerik Corporation Telerik Corporation Telerik Corporation 19 bonny.bonev [at] telerik.com
Exams, Grades, Certifications, Awards
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
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 scores, the second – scores 22ScoreGrade51-60 Excellent ( 6 ) Very Good ( 5 ) Good ( 4 ) Average ( 3 )
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 23 Sponsor:
MacDonald M., Beginning ASP.NET 4 in C# 2010, 981 pages, Apress, Inc., 2010, ISBN – Nakov S. & Co., Programming for.NET Framework, Volume 1, ISBN , Nakov S. & Co., Programming for.NET Framework, Volume 2, ISBN , 25
Questions?