Kurs ASP. NET MVC

所在平台: Udemy

课程主页: https://www.udemy.com/course/kurs-aspnet-mvc/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:Kurs ASP. NET MVC 课程概述: 欢迎来到ASP.NET MVC的世界!如果你想开始使用ASP.NET MVC,并了解Microsoft .NET平台上最受欢迎的Web应用程序开发技术的基本原则,那么这个课程正适合你。该课程由微软布道师Bartłomiej Zass主讲,时长12小时,涵盖了你需要了解的所有内容。 本课程的设计是为了帮助已经具备C#、HTML和CSS基础知识但未曾开发过Web应用程序的学习者。我们将从Web应用程序的基本特点开始,然后详细讲解ASP.NET的不同开发方法(如Web Forms和Web Pages),以及深入解析ASP.NET MVC的核心概念。课程内容包括: 1. **Web应用程序的基本知识**:介绍GET和POST请求的区别,参数传递等。 2. **ASP.NET及开发环境配置**:解释ASP.NET的多种框架,及其适用场景,并展示如何创建一个简单的应用程序。 3. **路由和控制器**:学习如何定义URL路由并映射到控制器,理解如何传递参数。 4. **视图、AJAX和工具**:教授如何生成HTML视图,并使用Razor语法,创建模板和部分视图。 5. **模型和数据库交互**:通过Entity Framework展示与数据库的有效沟通。 6. **应用程序状态管理**:介绍会话、Cookie和缓存技术。 7. **安全性**:学习如何保护应用免受常见攻击,如XSS和CSRF。 8. **应用部署**:最后教授如何在服务器上部署应用,分享给他人。 课程适合对象: 此课程为已经掌握C#和HTML,想学习基于ASP.NET MVC开发动态Web应用程序的人员准备。同时,对于已经接触过ASP.NET MVC并希望巩固或扩展知识的学习者也非常合适。课程设计考虑到不同基础的学习者,可以根据需要选择性学习。 为什么选择这个课程? - 课程内容通过视频形式呈现,生动易懂,能激发学习兴趣和参与感,同时能够带来成就感。 - 提供实践经验丰富的讲师指导,帮助学习者更快掌握新知识,完成精彩的ASP.NET MVC项目。 欢迎加入我们,在实际项目中学习ASP.NET MVC的魅力!

课程评论(0条)

课程详情

PowitanieChcesz rozpocząć pracę z ASP NET MVC i zrozumieć zasady rządzące najpopularniejszą technologią do tworzenia aplikacji internetowych na platformie Microsoft.NET? Trafiłeś pod dobry adres! Wspólnie z ewangelistą Microsoft, Bartłomiejem Zassem, przygotowaliśmy dla Ciebie obszerny, 12-godzinny kurs w którym opowiemy o wszystkim, co chcesz lub powinieneś wiedzieć na jej temat.Podstawy wiedzy na temat dynamicznych aplikacji internetowych oraz ASP.NETKompleksowe kompendium wiedzy na temat podstaw ASP NET MVC, w tym:Konfigurację środowiska deweloperskiegoRouting i kontroleryPobieranie i walidowanie danych od użytkownikaTworzenie widokówPraca z bazą danychWdrażanie aplikacjiCo znajdziesz w kursie?Podczas tworzenia kursu przyjęliśmy założenie, że masz już pewne doświadczenie w pisaniu aplikacji w języku C#, HTML i CSS, ale nie pisałeś wcześniej aplikacji internetowych. Rozpoczniemy więc od podstaw - pokażę Ci specyfikę aplikacji webowych, wytłumaczę Ci różnice pomiędzy poszczególnymi podejściami do pisania aplikacji, jakie oferuje ASP NET (np. Web Forms, Web Pages) a następnie skupimy się na dogłębnym wytłumaczeniu zasad działania poszczególnych filarów ASP NET MVC. Najbardziej docenianą przez programistów zaletą ASP NET MVC jest możliwość dowolnego dopasowywania elementów platformy do swoich potrzeb. Dlatego obok tematów prostych pojawią się także fragmenty trudniejsze, ponieważ będę tłumaczył jak poszczególne komponenty działają "pod spodem" i w których miejscach możesz zmodyfikować ich domyślne działanie. Zależało mi na przekazaniu Ci wiedzy kompleksowej, wytłumaczeniu wielu szczegółów związanych z poszczególnymi filarami ASP NET MVC, ponieważ to ułatwi Ci dalszy rozwój w kierunku programisty ASP NET MVC.Kurs zaprojektowany został w taki sposób, żebyś mógł w dowolnym momencie do niego wrócić i obejrzeć tylko wybrane moduły, które akurat będą Ci potrzebne w pracy. Jeśli znasz już podstawy - możesz ominąć lekcje o routingu i przejść od razu na przykład do lekcji o pisaniu własnych walidatorów. Jeśli dane zagadnienie okaże się dla Ciebie jeszcze zbyt skomplikowane, lub nie interesuje Cię ono zbyt szczegółowo - możesz przeskoczyć do kolejnej lekcji.Potraktuj ten kurs jako kompleksowe kompendium wiedzy o ASP NET MVC, do którego będziesz z czasem wracać.Specyfika aplikacji internetowychJeśli nie pisałeś wcześniej dynamicznych aplikacji internetowych, na początek powinieneś zrozumieć specyfikę aplikacji webowych. Dlatego na początek zobaczysz czym różni się żądanie GET od POST, jak przekazywać parametry do serwera. Podejrzymy komunikację między serwerem a przeglądarką internetową a nawet sami skonstruujemy i wyślemy do serwera proste komunikaty. Kiedy już uzupełnimy podstawy, przejdziemy do pisania aplikacji w technologii ASP NET.Wprowadzenie do ASP.NET i konfiguracja środowiskaASP NET MVC nie jest jedynym frameworkiem do tworzenia aplikacji internetowych na platformie.NET. W rodzinie ASP.NET znajdziemy także ASP NET Web Pages, ASP.NET Web Forms, usługi ASP NET Web API czy SignalR. Wytłumaczę Ci jakie są różnice między tymi technologiami - która sprawdzi się najlepiej w danym scenariuszu. Następnie skupimy się już na ASP NET MVC - zrobimy prostą aplikację, żebyś miał przedsmak tego jak wygląda pisanie takich rozwiązań. W kolejnych modułach dokładniej omówimy poszczególne elementy platformy. Przygotujemy także środowisko deweloperskie - będziemy korzystali z bezpłatnych narzędzi Visual Studio Express.RoutingWszystko w ASP NET MVC zaczyna się od definiowania szablonów adresów URL i mapowania ich na odpowiednie kontrolery. Zobaczysz jak definiować routing w sposób klasyczny a także poprzez atrybuty. Pokażę Ci jak korzystać z wartości domyślnych i ograniczeń (Constraints). Pokażę Ci rozwiązania ułatwiające szukanie błędów w tablicach routingu. Wytłumaczę Ci bardzo dokładnie jak routing przekazuje parametry do innych komponentów ASP NET MVC - w tym do kontrolerów.KontroleryKontrolery są podstawowym miejscem, w którym określimy jaki kod ma zostać wywołany po wysłaniu żądania przez przegladarkę. Pokażę Ci w jaki sposób przekazywane są parametry do metod kontrolera. Zobaczysz jakie dane mogą być zwracane - może będziesz chciał, żeby była to strona HTML, a może plik do pobrania? Wytłumaczę Ci również jak rozbudować framework o własne selektory i filtry.Widoki, AJAX i narzędziaW większości przypadków będziesz chciał po prostu wyświetlić użytkownikowi stronę HTML po odebraniu żądania od przeglądarki. W ASP NET MVC oznacza to wygenerowanie tzw. widoku. Pokażę Ci jak korzystać z różnych składni pisania widoków i w szczegółach nauczę Cię korzystania z najpopularniejszej składni Razor. Zobaczysz jak tworzyć szablony stron, widoki cząstkowe, a także własne helpery - aby uprościć umieszczanie powtarzalnych elementów na stronach. Pokażę Ci jak korzystać z technik AJAXowych, jak optymalizować działanie takich stron poprzez ich kompresję. Zobaczysz narzędzia do budowania jak i testowania widoków.Model i praca z bazą danychWiększość aplikacji webowych korzysta z baz danych. Pokażę Ci techniki komunikacji z bazami, dostępne w ASP.NET oraz dokładniej omówimy jedną z najpopularniejszych - Entity Framework. Zobaczysz, że praca z bazą danych nie musi być trudna. Zobaczysz także w jaki sposób weryfikować dane pobierane od użytkownika, zanim je jeszcze zapiszemy do bazy danych - pokażę Ci jak korzystać z gotowych jak i własnych walidatorów.Kontrolowanie stanu aplikacjiAplikacje webowe potrzebują często zapamiętać pewne dane. Może to być stan koszyka w sklepie internetowym. Innym razem będą to cache'owane dane z bazy danych, ze względów wydajnościowych. Zobaczysz różne techniki radzenia sobie z bezstanowością aplikacji internetowych - praca z sesją, z ciasteczkami, zmiennymi statycznymi. Zobaczysz różne rodzaje cachingu. Wyjaśnię Ci którą z metod zapisywania danych wybrać w określonych scenariuszach.Bezpieczeństwo aplikacji ASP NET MVCAplikacje internetowe muszą być bezpieczne - dlatego pokażę Ci jak zabezpieczyć Twoją aplikację webową przed najpopularniejszymi typami ataków. Zobaczysz jak dodać mechanizm logowania do Twojej strony, jak uchronić się przed atakami Cross Site Scripting (XSS), Cross Site Request Forgery (CSRF) i innymi.Wdrażanie aplikacjiNa koniec pokażę Ci jak wdrożyć aplikację na serwer, aby podzielić się nią z innymi. Zobaczysz jak wdrożyć ją na własny serwer, na płatny hosting a także bezpłatny wariant usługi hostingowej opartej o Azure Websites.Podsumowując, kurs zawiera między innymi:Podstawy wiedzy na temat dynamicznych aplikacji internetowych oraz ASP NETKompleksowe kompendium wiedzy na temat podstaw ASP NET MVC, w tym:Konfigurację środowiska deweloperskiegoRouting i kontroleryPobieranie i walidowanie danych od użytkownikaTworzenie widokówPraca z bazą danychWdrażanie aplikacjiI wiele, wiele więcej!Dla kogo jest ten kurs?Kurs opracowaliśmy dla osób, które znają już język C# oraz HTML i chciałyby nauczyć się pisania dynamicznych aplikacji internetowych opartych o ASP NET MVC. Jest on także dla osób, które miały już styczność z ASP NET MVC, ale chciałyby usystematyzować lub rozszerzyć swoją wiedzę - w takim wypadku można pominąć pierwsze moduły kursu. Idealnie również sprawdzi się dla osób, które wcześniej pisały aplikacje w ASP.NET Web Forms a teraz chciałyby poznać różnice w nowym podejściu jakie ofertuje ASP NET MVC. Osobom początkującym zdecydowanie polecamy skorzystanie w pierwszej kolejności z kursów podstaw C# oraz HTML na eduweb.Dlaczego wybrać właśnie ten kurs?Kurs wideo to najbardziej efektywna a zarazem najprzyjemniejsza forma nauki. Jest on tak prowadzony, byś cały czas mógł go śledzić z zainteresowaniem i zaangażowaniem, a także czerpać satysfakcję z tworzonych projektów.Wiedza, którą otrzymujesz w tym kursie, to nie tylko sucha teoria, ale również wskazówki od praktyka z wieloletnim doświadczeniem, dzięki którym dużo łatwiej będzie Ci opanować materiał i przygotować ciekawe projekty w ASP NET MVC.Uczysz się na praktycznych przykładach. Otrzymasz wiele gotowych projektów, które ułatwią Ci poznawanie ASP NET MVC.

课程标签

0人关注该课程

主题相关的课程