260 likes | 592 Views
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
E N D
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
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)
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
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: ???
Curriculum • .NET Framework Overview • .NET, CLR, MSIL, Assemblies, CTS, .NET languages • C# Language Overview – Part I • Data Types, Operators, Expressions, Statements, Console I/O, if / switch / case, Loops, Arrays, Methods • C# Language Overview – Part II • Creating and Using Objects, Exceptions, Strings, Generics, Collections, Attributes • Object-Oriented Programming with C# • Defining Classes, Constructors, Properties, Methods, Events, Interfaces, Inheritance, Polymorphism
Curriculum (2) • 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 • LINQ and ADO.NET Entity Framework • LINQ Operators and Expressions, Projections, Conversions, Aggregations, ADO.NET Entity Framework: Read / Create / Update / Delete Data • Web Technologies Basics • HTTP, HTML, Text, Images, Tables, Forms, CSS, JavaScript
Curriculum (3) • ASP.NET Basics • ASP.NET Web Forms, Web Server Controls, HTML Server Controls, Creating Simple Web Applications • ASP.NET Data Binding • Data-Bound Controls: Data Sources, GridView, FormView, DetailsView, DataList, Repeater, ListView • ASP.NET and Databases • Integrating Entity Framework with ASP.NET, Data Sources (LinqDataSource and ObjectDataSource) • ASP.NET State Management • View State, Application State, Session State
Curriculum (4) • ASP.NET Advanced Topics • Master Pages, User Controls, Site Maps, Localization, Validation Controls, Web.config, IIS and Deployment • 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 • Practical Project Live Demo – Blog System • Practical Projects Defense (Certification Exam)
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/
Trainers Team (2) • Vesko Kolev • Senior Software Engineer,Telerik Corporation • Email: vesko.kolev [at] telerik.com • Blog: http://veskokolev.blogspot.com
Trainers Team (3) • Ventsislav Popov • Developer, Crossroad, www.crossroad.bg • E-mail: ventsy.popov [at] gmail.com
Trainers Team (4) • Doncho Minkov • Junior Technical Trainer, Telerik Corporation, Telerik Academy • Email: doncho.minkov [at] telerik.com
Trainers Team (5) • Momchil Mitev • Software Developer, Telerik Corporation • Email: momchil.mitev [at] telerik.com
Trainers Team (6) • Veronica Milcheva • Junior Software Developer, TelerikCorporation • Email: veronica.milcheva [at] telerik.com
Trainers Team (7) • Alexander Vakrilov • Junior Software Engineer, Telerik Corporation • Email: alexander.vakrilov [at] telerik.com
Trainers Team (8) • Bonny Bonev • Junior Software Developer, Telerik Corporation • Email: bonny.bonev [at] telerik.com
Assessment Exams, Grades, Certifications, Awards
Assessment • Practical project • The practical project will consist of two parts: • Data Access Layer and Web UI prototype • 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
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 scores,the second – 0..40 scores
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:
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/
Web Applications Development with .NET Framework and ASP.NET ? Questions? ? ? ? ? ? ? ? ? ? http://aspnetcourse.telerik.com